Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager google_compute_region_instance_group_manager}.
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager(
scope: Construct,
id: str,
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
base_instance_name: str,
name: str,
version: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]],
all_instances_config: ComputeRegionInstanceGroupManagerAllInstancesConfig = None,
auto_healing_policies: ComputeRegionInstanceGroupManagerAutoHealingPolicies = None,
description: str = None,
distribution_policy_target_shape: str = None,
distribution_policy_zones: typing.List[str] = None,
id: str = None,
instance_flexibility_policy: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy = None,
instance_lifecycle_policy: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy = None,
list_managed_instances_results: str = None,
named_port: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]] = None,
project: str = None,
region: str = None,
standby_policy: ComputeRegionInstanceGroupManagerStandbyPolicy = None,
stateful_disk: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]] = None,
stateful_external_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]] = None,
stateful_internal_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]] = None,
target_pools: typing.List[str] = None,
target_size: typing.Union[int, float] = None,
target_stopped_size: typing.Union[int, float] = None,
target_suspended_size: typing.Union[int, float] = None,
timeouts: ComputeRegionInstanceGroupManagerTimeouts = None,
update_policy: ComputeRegionInstanceGroupManagerUpdatePolicy = None,
wait_for_instances: typing.Union[bool, IResolvable] = None,
wait_for_instances_status: str = None
)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
str |
The scoped construct ID. |
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
base_instance_name |
str |
The base instance name to use for instances in this group. |
name |
str |
The name of the instance group manager. |
version |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]] |
version block. |
all_instances_config |
ComputeRegionInstanceGroupManagerAllInstancesConfig |
all_instances_config block. |
auto_healing_policies |
ComputeRegionInstanceGroupManagerAutoHealingPolicies |
auto_healing_policies block. |
description |
str |
An optional textual description of the instance group manager. |
distribution_policy_target_shape |
str |
The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). |
distribution_policy_zones |
typing.List[str] |
The distribution policy for this managed instance group. You can specify one or more values. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#id ComputeRegionInstanceGroupManager#id}. |
instance_flexibility_policy |
ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy |
instance_flexibility_policy block. |
instance_lifecycle_policy |
ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy |
instance_lifecycle_policy block. |
list_managed_instances_results |
str |
Pagination behavior of the listManagedInstances API method for this managed instance group. |
named_port |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]] |
named_port block. |
project |
str |
The ID of the project in which the resource belongs. |
region |
str |
The region where the managed instance group resides. |
standby_policy |
ComputeRegionInstanceGroupManagerStandbyPolicy |
standby_policy block. |
stateful_disk |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]] |
stateful_disk block. |
stateful_external_ip |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]] |
stateful_external_ip block. |
stateful_internal_ip |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]] |
stateful_internal_ip block. |
target_pools |
typing.List[str] |
The full URL of all target pools to which new instances in the group are added. |
target_size |
typing.Union[int, float] |
The target number of running instances for this managed instance group. |
target_stopped_size |
typing.Union[int, float] |
The target number of stopped instances for this managed instance group. |
target_suspended_size |
typing.Union[int, float] |
The target number of suspended instances for this managed instance group. |
timeouts |
ComputeRegionInstanceGroupManagerTimeouts |
timeouts block. |
update_policy |
ComputeRegionInstanceGroupManagerUpdatePolicy |
update_policy block. |
wait_for_instances |
typing.Union[bool, cdktf.IResolvable] |
Whether to wait for all instances to be created/updated before returning. |
wait_for_instances_status |
str |
When used with wait_for_instances specifies the status to wait for. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
- Type: typing.List[cdktf.ITerraformDependable]
- Type: cdktf.ITerraformIterator
- Type: cdktf.TerraformResourceLifecycle
- Type: cdktf.TerraformProvider
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
- Type: str
The base instance name to use for instances in this group.
The value must be a valid RFC1035 name. Supported characters are lowercase letters, numbers, and hyphens (-). Instances are named by appending a hyphen and a random four-character string to the base instance name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#base_instance_name ComputeRegionInstanceGroupManager#base_instance_name}
- Type: str
The name of the instance group manager.
Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
version block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#version ComputeRegionInstanceGroupManager#version}
all_instances_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#all_instances_config ComputeRegionInstanceGroupManager#all_instances_config}
auto_healing_policies block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#auto_healing_policies ComputeRegionInstanceGroupManager#auto_healing_policies}
- Type: str
An optional textual description of the instance group manager.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#description ComputeRegionInstanceGroupManager#description}
- Type: str
The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#distribution_policy_target_shape ComputeRegionInstanceGroupManager#distribution_policy_target_shape}
- Type: typing.List[str]
The distribution policy for this managed instance group. You can specify one or more values.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#distribution_policy_zones ComputeRegionInstanceGroupManager#distribution_policy_zones}
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#id ComputeRegionInstanceGroupManager#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
instance_flexibility_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_flexibility_policy ComputeRegionInstanceGroupManager#instance_flexibility_policy}
instance_lifecycle_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_lifecycle_policy ComputeRegionInstanceGroupManager#instance_lifecycle_policy}
- Type: str
Pagination behavior of the listManagedInstances API method for this managed instance group.
Valid values are: "PAGELESS", "PAGINATED". If PAGELESS (default), Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response. If PAGINATED, pagination is enabled, maxResults and pageToken query parameters are respected.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#list_managed_instances_results ComputeRegionInstanceGroupManager#list_managed_instances_results}
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
named_port block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#named_port ComputeRegionInstanceGroupManager#named_port}
- Type: str
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#project ComputeRegionInstanceGroupManager#project}
- Type: str
The region where the managed instance group resides.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#region ComputeRegionInstanceGroupManager#region}
standby_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#standby_policy ComputeRegionInstanceGroupManager#standby_policy}
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
stateful_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_disk ComputeRegionInstanceGroupManager#stateful_disk}
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
stateful_external_ip block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_external_ip ComputeRegionInstanceGroupManager#stateful_external_ip}
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
stateful_internal_ip block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_internal_ip ComputeRegionInstanceGroupManager#stateful_internal_ip}
- Type: typing.List[str]
The full URL of all target pools to which new instances in the group are added.
Updating the target pools attribute does not affect existing instances.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_pools ComputeRegionInstanceGroupManager#target_pools}
- Type: typing.Union[int, float]
The target number of running instances for this managed instance group.
This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_size ComputeRegionInstanceGroupManager#target_size}
- Type: typing.Union[int, float]
The target number of stopped instances for this managed instance group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_stopped_size ComputeRegionInstanceGroupManager#target_stopped_size}
- Type: typing.Union[int, float]
The target number of suspended instances for this managed instance group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_suspended_size ComputeRegionInstanceGroupManager#target_suspended_size}
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#timeouts ComputeRegionInstanceGroupManager#timeouts}
update_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#update_policy ComputeRegionInstanceGroupManager#update_policy}
- Type: typing.Union[bool, cdktf.IResolvable]
Whether to wait for all instances to be created/updated before returning.
Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#wait_for_instances ComputeRegionInstanceGroupManager#wait_for_instances}
- Type: str
When used with wait_for_instances specifies the status to wait for.
When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is set, it will wait for the version target to be reached and any per instance configs to be effective and all instances configs to be effective as well as all instances to be stable before returning.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#wait_for_instances_status ComputeRegionInstanceGroupManager#wait_for_instances_status}
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
add_override |
No description. |
override_logical_id |
Overrides the auto-generated logical ID with a specific ID. |
reset_override_logical_id |
Resets a previously passed logical Id to use the auto-generated logical id again. |
to_hcl_terraform |
No description. |
to_metadata |
No description. |
to_terraform |
Adds this resource to the terraform JSON output. |
add_move_target |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
has_resource_move |
No description. |
import_from |
No description. |
interpolation_for_attribute |
No description. |
move_from_id |
Move the resource corresponding to "id" to this resource. |
move_to |
Moves this resource to the target resource given by moveTarget. |
move_to_id |
Moves this resource to the resource corresponding to "id". |
put_all_instances_config |
No description. |
put_auto_healing_policies |
No description. |
put_instance_flexibility_policy |
No description. |
put_instance_lifecycle_policy |
No description. |
put_named_port |
No description. |
put_standby_policy |
No description. |
put_stateful_disk |
No description. |
put_stateful_external_ip |
No description. |
put_stateful_internal_ip |
No description. |
put_timeouts |
No description. |
put_update_policy |
No description. |
put_version |
No description. |
reset_all_instances_config |
No description. |
reset_auto_healing_policies |
No description. |
reset_description |
No description. |
reset_distribution_policy_target_shape |
No description. |
reset_distribution_policy_zones |
No description. |
reset_id |
No description. |
reset_instance_flexibility_policy |
No description. |
reset_instance_lifecycle_policy |
No description. |
reset_list_managed_instances_results |
No description. |
reset_named_port |
No description. |
reset_project |
No description. |
reset_region |
No description. |
reset_standby_policy |
No description. |
reset_stateful_disk |
No description. |
reset_stateful_external_ip |
No description. |
reset_stateful_internal_ip |
No description. |
reset_target_pools |
No description. |
reset_target_size |
No description. |
reset_target_stopped_size |
No description. |
reset_target_suspended_size |
No description. |
reset_timeouts |
No description. |
reset_update_policy |
No description. |
reset_wait_for_instances |
No description. |
reset_wait_for_instances_status |
No description. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
def add_move_target(
move_target: str
) -> None
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
def import_from(
id: str,
provider: TerraformProvider = None
) -> None
- Type: str
- Type: cdktf.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def move_from_id(
id: str
) -> None
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
def move_to(
move_target: str,
index: typing.Union[str, typing.Union[int, float]] = None
) -> None
Moves this resource to the target resource given by moveTarget.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: typing.Union[str, typing.Union[int, float]]
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
def move_to_id(
id: str
) -> None
Moves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
def put_all_instances_config(
labels: typing.Mapping[str] = None,
metadata: typing.Mapping[str] = None
) -> None
- Type: typing.Mapping[str]
The label key-value pairs that you want to patch onto the instance,.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#labels ComputeRegionInstanceGroupManager#labels}
- Type: typing.Mapping[str]
The metadata key-value pairs that you want to patch onto the instance.
For more information, see Project and instance metadata,
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#metadata ComputeRegionInstanceGroupManager#metadata}
def put_auto_healing_policies(
health_check: str,
initial_delay_sec: typing.Union[int, float]
) -> None
- Type: str
The health check resource that signals autohealing.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#health_check ComputeRegionInstanceGroupManager#health_check}
- Type: typing.Union[int, float]
The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances.
Between 0 and 3600.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}
def put_instance_flexibility_policy(
instance_selections: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]] = None
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
instance_selections block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_selections ComputeRegionInstanceGroupManager#instance_selections}
def put_instance_lifecycle_policy(
default_action_on_failure: str = None,
force_update_on_repair: str = None
) -> None
- Type: str
Default behavior for all instance or health check failures.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#default_action_on_failure ComputeRegionInstanceGroupManager#default_action_on_failure}
- Type: str
Specifies whether to apply the group's latest configuration when repairing a VM.
Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#force_update_on_repair ComputeRegionInstanceGroupManager#force_update_on_repair}
def put_named_port(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
def put_standby_policy(
initial_delay_sec: typing.Union[int, float] = None,
mode: str = None
) -> None
- Type: typing.Union[int, float]
Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created.
The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}
- Type: str
Defines how a MIG resumes or starts VMs from a standby pool when the group scales out.
The default mode is "MANUAL".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#mode ComputeRegionInstanceGroupManager#mode}
def put_stateful_disk(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
def put_stateful_external_ip(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
def put_stateful_internal_ip(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
def put_timeouts(
create: str = None,
delete: str = None,
update: str = None
) -> None
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#create ComputeRegionInstanceGroupManager#create}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete ComputeRegionInstanceGroupManager#delete}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#update ComputeRegionInstanceGroupManager#update}.
def put_update_policy(
minimal_action: str,
type: str,
instance_redistribution_type: str = None,
max_surge_fixed: typing.Union[int, float] = None,
max_surge_percent: typing.Union[int, float] = None,
max_unavailable_fixed: typing.Union[int, float] = None,
max_unavailable_percent: typing.Union[int, float] = None,
most_disruptive_allowed_action: str = None,
replacement_method: str = None
) -> None
- Type: str
Minimal action to be taken on an instance.
You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#minimal_action ComputeRegionInstanceGroupManager#minimal_action}
- Type: str
The type of update process.
You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#type ComputeRegionInstanceGroupManager#type}
- Type: str
The instance redistribution policy for regional managed instance groups.
Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_redistribution_type ComputeRegionInstanceGroupManager#instance_redistribution_type}
- Type: typing.Union[int, float]
Specifies a fixed number of VM instances.
This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_surge_fixed ComputeRegionInstanceGroupManager#max_surge_fixed}
- Type: typing.Union[int, float]
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_surge_percent ComputeRegionInstanceGroupManager#max_surge_percent}
- Type: typing.Union[int, float]
Specifies a fixed number of VM instances. This must be a positive integer.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_unavailable_fixed ComputeRegionInstanceGroupManager#max_unavailable_fixed}
- Type: typing.Union[int, float]
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_unavailable_percent ComputeRegionInstanceGroupManager#max_unavailable_percent}
- Type: str
Most disruptive action that is allowed to be taken on an instance.
You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#most_disruptive_allowed_action ComputeRegionInstanceGroupManager#most_disruptive_allowed_action}
- Type: str
The instance replacement method for regional managed instance groups.
Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#replacement_method ComputeRegionInstanceGroupManager#replacement_method}
def put_version(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
def reset_all_instances_config() -> None
def reset_auto_healing_policies() -> None
def reset_description() -> None
def reset_distribution_policy_target_shape() -> None
def reset_distribution_policy_zones() -> None
def reset_id() -> None
def reset_instance_flexibility_policy() -> None
def reset_instance_lifecycle_policy() -> None
def reset_list_managed_instances_results() -> None
def reset_named_port() -> None
def reset_project() -> None
def reset_region() -> None
def reset_standby_policy() -> None
def reset_stateful_disk() -> None
def reset_stateful_external_ip() -> None
def reset_stateful_internal_ip() -> None
def reset_target_pools() -> None
def reset_target_size() -> None
def reset_target_stopped_size() -> None
def reset_target_suspended_size() -> None
def reset_timeouts() -> None
def reset_update_policy() -> None
def reset_wait_for_instances() -> None
def reset_wait_for_instances_status() -> None
Name | Description |
---|---|
is_construct |
Checks if x is a construct. |
is_terraform_element |
No description. |
is_terraform_resource |
No description. |
generate_config_for_import |
Generates CDKTF code for importing a ComputeRegionInstanceGroupManager resource upon running "cdktf plan ". |
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager.is_construct(
x: typing.Any
)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager.is_terraform_resource(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManager.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)
Generates CDKTF code for importing a ComputeRegionInstanceGroupManager resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the ComputeRegionInstanceGroupManager to import.
- Type: str
The id of the existing ComputeRegionInstanceGroupManager that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ComputeRegionInstanceGroupManager to import is found.
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[str]
- Type: typing.List[str]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
all_instances_config: ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference
auto_healing_policies: ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference
creation_timestamp: str
- Type: str
fingerprint: str
- Type: str
instance_flexibility_policy: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference
instance_group: str
- Type: str
instance_group_manager_id: typing.Union[int, float]
- Type: typing.Union[int, float]
instance_lifecycle_policy: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference
named_port: ComputeRegionInstanceGroupManagerNamedPortList
self_link: str
- Type: str
standby_policy: ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference
stateful_disk: ComputeRegionInstanceGroupManagerStatefulDiskList
stateful_external_ip: ComputeRegionInstanceGroupManagerStatefulExternalIpList
stateful_internal_ip: ComputeRegionInstanceGroupManagerStatefulInternalIpList
status: ComputeRegionInstanceGroupManagerStatusList
timeouts: ComputeRegionInstanceGroupManagerTimeoutsOutputReference
update_policy: ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference
version: ComputeRegionInstanceGroupManagerVersionList
all_instances_config_input: ComputeRegionInstanceGroupManagerAllInstancesConfig
auto_healing_policies_input: ComputeRegionInstanceGroupManagerAutoHealingPolicies
base_instance_name_input: str
- Type: str
description_input: str
- Type: str
distribution_policy_target_shape_input: str
- Type: str
distribution_policy_zones_input: typing.List[str]
- Type: typing.List[str]
id_input: str
- Type: str
instance_flexibility_policy_input: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy
instance_lifecycle_policy_input: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy
list_managed_instances_results_input: str
- Type: str
named_port_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
name_input: str
- Type: str
project_input: str
- Type: str
region_input: str
- Type: str
standby_policy_input: ComputeRegionInstanceGroupManagerStandbyPolicy
stateful_disk_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
stateful_external_ip_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
stateful_internal_ip_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
target_pools_input: typing.List[str]
- Type: typing.List[str]
target_size_input: typing.Union[int, float]
- Type: typing.Union[int, float]
target_stopped_size_input: typing.Union[int, float]
- Type: typing.Union[int, float]
target_suspended_size_input: typing.Union[int, float]
- Type: typing.Union[int, float]
timeouts_input: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerTimeouts]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerTimeouts]
update_policy_input: ComputeRegionInstanceGroupManagerUpdatePolicy
version_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
wait_for_instances_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
wait_for_instances_status_input: str
- Type: str
base_instance_name: str
- Type: str
description: str
- Type: str
distribution_policy_target_shape: str
- Type: str
distribution_policy_zones: typing.List[str]
- Type: typing.List[str]
id: str
- Type: str
list_managed_instances_results: str
- Type: str
name: str
- Type: str
project: str
- Type: str
region: str
- Type: str
target_pools: typing.List[str]
- Type: typing.List[str]
target_size: typing.Union[int, float]
- Type: typing.Union[int, float]
target_stopped_size: typing.Union[int, float]
- Type: typing.Union[int, float]
target_suspended_size: typing.Union[int, float]
- Type: typing.Union[int, float]
wait_for_instances: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
wait_for_instances_status: str
- Type: str
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfig(
labels: typing.Mapping[str] = None,
metadata: typing.Mapping[str] = None
)
Name | Type | Description |
---|---|---|
labels |
typing.Mapping[str] |
The label key-value pairs that you want to patch onto the instance,. |
metadata |
typing.Mapping[str] |
The metadata key-value pairs that you want to patch onto the instance. |
labels: typing.Mapping[str]
- Type: typing.Mapping[str]
The label key-value pairs that you want to patch onto the instance,.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#labels ComputeRegionInstanceGroupManager#labels}
metadata: typing.Mapping[str]
- Type: typing.Mapping[str]
The metadata key-value pairs that you want to patch onto the instance.
For more information, see Project and instance metadata,
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#metadata ComputeRegionInstanceGroupManager#metadata}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPolicies(
health_check: str,
initial_delay_sec: typing.Union[int, float]
)
Name | Type | Description |
---|---|---|
health_check |
str |
The health check resource that signals autohealing. |
initial_delay_sec |
typing.Union[int, float] |
The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. |
health_check: str
- Type: str
The health check resource that signals autohealing.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#health_check ComputeRegionInstanceGroupManager#health_check}
initial_delay_sec: typing.Union[int, float]
- Type: typing.Union[int, float]
The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances.
Between 0 and 3600.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerConfig(
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
base_instance_name: str,
name: str,
version: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]],
all_instances_config: ComputeRegionInstanceGroupManagerAllInstancesConfig = None,
auto_healing_policies: ComputeRegionInstanceGroupManagerAutoHealingPolicies = None,
description: str = None,
distribution_policy_target_shape: str = None,
distribution_policy_zones: typing.List[str] = None,
id: str = None,
instance_flexibility_policy: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy = None,
instance_lifecycle_policy: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy = None,
list_managed_instances_results: str = None,
named_port: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]] = None,
project: str = None,
region: str = None,
standby_policy: ComputeRegionInstanceGroupManagerStandbyPolicy = None,
stateful_disk: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]] = None,
stateful_external_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]] = None,
stateful_internal_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]] = None,
target_pools: typing.List[str] = None,
target_size: typing.Union[int, float] = None,
target_stopped_size: typing.Union[int, float] = None,
target_suspended_size: typing.Union[int, float] = None,
timeouts: ComputeRegionInstanceGroupManagerTimeouts = None,
update_policy: ComputeRegionInstanceGroupManagerUpdatePolicy = None,
wait_for_instances: typing.Union[bool, IResolvable] = None,
wait_for_instances_status: str = None
)
Name | Type | Description |
---|---|---|
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
base_instance_name |
str |
The base instance name to use for instances in this group. |
name |
str |
The name of the instance group manager. |
version |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]] |
version block. |
all_instances_config |
ComputeRegionInstanceGroupManagerAllInstancesConfig |
all_instances_config block. |
auto_healing_policies |
ComputeRegionInstanceGroupManagerAutoHealingPolicies |
auto_healing_policies block. |
description |
str |
An optional textual description of the instance group manager. |
distribution_policy_target_shape |
str |
The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType). |
distribution_policy_zones |
typing.List[str] |
The distribution policy for this managed instance group. You can specify one or more values. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#id ComputeRegionInstanceGroupManager#id}. |
instance_flexibility_policy |
ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy |
instance_flexibility_policy block. |
instance_lifecycle_policy |
ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy |
instance_lifecycle_policy block. |
list_managed_instances_results |
str |
Pagination behavior of the listManagedInstances API method for this managed instance group. |
named_port |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]] |
named_port block. |
project |
str |
The ID of the project in which the resource belongs. |
region |
str |
The region where the managed instance group resides. |
standby_policy |
ComputeRegionInstanceGroupManagerStandbyPolicy |
standby_policy block. |
stateful_disk |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]] |
stateful_disk block. |
stateful_external_ip |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]] |
stateful_external_ip block. |
stateful_internal_ip |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]] |
stateful_internal_ip block. |
target_pools |
typing.List[str] |
The full URL of all target pools to which new instances in the group are added. |
target_size |
typing.Union[int, float] |
The target number of running instances for this managed instance group. |
target_stopped_size |
typing.Union[int, float] |
The target number of stopped instances for this managed instance group. |
target_suspended_size |
typing.Union[int, float] |
The target number of suspended instances for this managed instance group. |
timeouts |
ComputeRegionInstanceGroupManagerTimeouts |
timeouts block. |
update_policy |
ComputeRegionInstanceGroupManagerUpdatePolicy |
update_policy block. |
wait_for_instances |
typing.Union[bool, cdktf.IResolvable] |
Whether to wait for all instances to be created/updated before returning. |
wait_for_instances_status |
str |
When used with wait_for_instances specifies the status to wait for. |
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[ITerraformDependable]
- Type: typing.List[cdktf.ITerraformDependable]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
base_instance_name: str
- Type: str
The base instance name to use for instances in this group.
The value must be a valid RFC1035 name. Supported characters are lowercase letters, numbers, and hyphens (-). Instances are named by appending a hyphen and a random four-character string to the base instance name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#base_instance_name ComputeRegionInstanceGroupManager#base_instance_name}
name: str
- Type: str
The name of the instance group manager.
Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}
version: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
version block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#version ComputeRegionInstanceGroupManager#version}
all_instances_config: ComputeRegionInstanceGroupManagerAllInstancesConfig
all_instances_config block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#all_instances_config ComputeRegionInstanceGroupManager#all_instances_config}
auto_healing_policies: ComputeRegionInstanceGroupManagerAutoHealingPolicies
auto_healing_policies block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#auto_healing_policies ComputeRegionInstanceGroupManager#auto_healing_policies}
description: str
- Type: str
An optional textual description of the instance group manager.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#description ComputeRegionInstanceGroupManager#description}
distribution_policy_target_shape: str
- Type: str
The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#distribution_policy_target_shape ComputeRegionInstanceGroupManager#distribution_policy_target_shape}
distribution_policy_zones: typing.List[str]
- Type: typing.List[str]
The distribution policy for this managed instance group. You can specify one or more values.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#distribution_policy_zones ComputeRegionInstanceGroupManager#distribution_policy_zones}
id: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#id ComputeRegionInstanceGroupManager#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
instance_flexibility_policy: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy
instance_flexibility_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_flexibility_policy ComputeRegionInstanceGroupManager#instance_flexibility_policy}
instance_lifecycle_policy: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy
instance_lifecycle_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_lifecycle_policy ComputeRegionInstanceGroupManager#instance_lifecycle_policy}
list_managed_instances_results: str
- Type: str
Pagination behavior of the listManagedInstances API method for this managed instance group.
Valid values are: "PAGELESS", "PAGINATED". If PAGELESS (default), Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response. If PAGINATED, pagination is enabled, maxResults and pageToken query parameters are respected.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#list_managed_instances_results ComputeRegionInstanceGroupManager#list_managed_instances_results}
named_port: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
named_port block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#named_port ComputeRegionInstanceGroupManager#named_port}
project: str
- Type: str
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#project ComputeRegionInstanceGroupManager#project}
region: str
- Type: str
The region where the managed instance group resides.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#region ComputeRegionInstanceGroupManager#region}
standby_policy: ComputeRegionInstanceGroupManagerStandbyPolicy
standby_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#standby_policy ComputeRegionInstanceGroupManager#standby_policy}
stateful_disk: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
stateful_disk block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_disk ComputeRegionInstanceGroupManager#stateful_disk}
stateful_external_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
stateful_external_ip block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_external_ip ComputeRegionInstanceGroupManager#stateful_external_ip}
stateful_internal_ip: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
stateful_internal_ip block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#stateful_internal_ip ComputeRegionInstanceGroupManager#stateful_internal_ip}
target_pools: typing.List[str]
- Type: typing.List[str]
The full URL of all target pools to which new instances in the group are added.
Updating the target pools attribute does not affect existing instances.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_pools ComputeRegionInstanceGroupManager#target_pools}
target_size: typing.Union[int, float]
- Type: typing.Union[int, float]
The target number of running instances for this managed instance group.
This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_size ComputeRegionInstanceGroupManager#target_size}
target_stopped_size: typing.Union[int, float]
- Type: typing.Union[int, float]
The target number of stopped instances for this managed instance group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_stopped_size ComputeRegionInstanceGroupManager#target_stopped_size}
target_suspended_size: typing.Union[int, float]
- Type: typing.Union[int, float]
The target number of suspended instances for this managed instance group.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_suspended_size ComputeRegionInstanceGroupManager#target_suspended_size}
timeouts: ComputeRegionInstanceGroupManagerTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#timeouts ComputeRegionInstanceGroupManager#timeouts}
update_policy: ComputeRegionInstanceGroupManagerUpdatePolicy
update_policy block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#update_policy ComputeRegionInstanceGroupManager#update_policy}
wait_for_instances: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Whether to wait for all instances to be created/updated before returning.
Note that if this is set to true and the operation does not succeed, Terraform will continue trying until it times out.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#wait_for_instances ComputeRegionInstanceGroupManager#wait_for_instances}
wait_for_instances_status: str
- Type: str
When used with wait_for_instances specifies the status to wait for.
When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is set, it will wait for the version target to be reached and any per instance configs to be effective and all instances configs to be effective as well as all instances to be stable before returning.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#wait_for_instances_status ComputeRegionInstanceGroupManager#wait_for_instances_status}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy(
instance_selections: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]] = None
)
Name | Type | Description |
---|---|---|
instance_selections |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]] |
instance_selections block. |
instance_selections: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
instance_selections block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_selections ComputeRegionInstanceGroupManager#instance_selections}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections(
machine_types: typing.List[str],
name: str,
rank: typing.Union[int, float] = None
)
Name | Type | Description |
---|---|---|
machine_types |
typing.List[str] |
Full machine-type names, e.g. "n1-standard-16". |
name |
str |
Instance selection name. |
rank |
typing.Union[int, float] |
Preference of this instance selection. |
machine_types: typing.List[str]
- Type: typing.List[str]
Full machine-type names, e.g. "n1-standard-16".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#machine_types ComputeRegionInstanceGroupManager#machine_types}
name: str
- Type: str
Instance selection name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}
rank: typing.Union[int, float]
- Type: typing.Union[int, float]
Preference of this instance selection.
Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#rank ComputeRegionInstanceGroupManager#rank}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy(
default_action_on_failure: str = None,
force_update_on_repair: str = None
)
Name | Type | Description |
---|---|---|
default_action_on_failure |
str |
Default behavior for all instance or health check failures. |
force_update_on_repair |
str |
Specifies whether to apply the group's latest configuration when repairing a VM. |
default_action_on_failure: str
- Type: str
Default behavior for all instance or health check failures.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#default_action_on_failure ComputeRegionInstanceGroupManager#default_action_on_failure}
force_update_on_repair: str
- Type: str
Specifies whether to apply the group's latest configuration when repairing a VM.
Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#force_update_on_repair ComputeRegionInstanceGroupManager#force_update_on_repair}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPort(
name: str,
port: typing.Union[int, float]
)
Name | Type | Description |
---|---|---|
name |
str |
The name of the port. |
port |
typing.Union[int, float] |
The port number. |
name: str
- Type: str
The name of the port.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}
port: typing.Union[int, float]
- Type: typing.Union[int, float]
The port number.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#port ComputeRegionInstanceGroupManager#port}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicy(
initial_delay_sec: typing.Union[int, float] = None,
mode: str = None
)
Name | Type | Description |
---|---|---|
initial_delay_sec |
typing.Union[int, float] |
Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created. |
mode |
str |
Defines how a MIG resumes or starts VMs from a standby pool when the group scales out. |
initial_delay_sec: typing.Union[int, float]
- Type: typing.Union[int, float]
Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created.
The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#initial_delay_sec ComputeRegionInstanceGroupManager#initial_delay_sec}
mode: str
- Type: str
Defines how a MIG resumes or starts VMs from a standby pool when the group scales out.
The default mode is "MANUAL".
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#mode ComputeRegionInstanceGroupManager#mode}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDisk(
device_name: str,
delete_rule: str = None
)
Name | Type | Description |
---|---|---|
device_name |
str |
The device name of the disk to be attached. |
delete_rule |
str |
A value that prescribes what should happen to the stateful disk when the VM instance is deleted. |
device_name: str
- Type: str
The device name of the disk to be attached.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#device_name ComputeRegionInstanceGroupManager#device_name}
delete_rule: str
- Type: str
A value that prescribes what should happen to the stateful disk when the VM instance is deleted.
The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIp(
delete_rule: str = None,
interface_name: str = None
)
Name | Type | Description |
---|---|---|
delete_rule |
str |
A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. |
interface_name |
str |
The network interface name. |
delete_rule: str
- Type: str
A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.
The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}
interface_name: str
- Type: str
The network interface name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#interface_name ComputeRegionInstanceGroupManager#interface_name}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIp(
delete_rule: str = None,
interface_name: str = None
)
Name | Type | Description |
---|---|---|
delete_rule |
str |
A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted. |
interface_name |
str |
The network interface name. |
delete_rule: str
- Type: str
A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.
The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete_rule ComputeRegionInstanceGroupManager#delete_rule}
interface_name: str
- Type: str
The network interface name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#interface_name ComputeRegionInstanceGroupManager#interface_name}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatus()
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfig()
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStateful()
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs()
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTarget()
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeouts(
create: str = None,
delete: str = None,
update: str = None
)
Name | Type | Description |
---|---|---|
create |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#create ComputeRegionInstanceGroupManager#create}. |
delete |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete ComputeRegionInstanceGroupManager#delete}. |
update |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#update ComputeRegionInstanceGroupManager#update}. |
create: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#create ComputeRegionInstanceGroupManager#create}.
delete: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#delete ComputeRegionInstanceGroupManager#delete}.
update: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#update ComputeRegionInstanceGroupManager#update}.
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicy(
minimal_action: str,
type: str,
instance_redistribution_type: str = None,
max_surge_fixed: typing.Union[int, float] = None,
max_surge_percent: typing.Union[int, float] = None,
max_unavailable_fixed: typing.Union[int, float] = None,
max_unavailable_percent: typing.Union[int, float] = None,
most_disruptive_allowed_action: str = None,
replacement_method: str = None
)
Name | Type | Description |
---|---|---|
minimal_action |
str |
Minimal action to be taken on an instance. |
type |
str |
The type of update process. |
instance_redistribution_type |
str |
The instance redistribution policy for regional managed instance groups. |
max_surge_fixed |
typing.Union[int, float] |
Specifies a fixed number of VM instances. |
max_surge_percent |
typing.Union[int, float] |
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed. |
max_unavailable_fixed |
typing.Union[int, float] |
Specifies a fixed number of VM instances. This must be a positive integer. |
max_unavailable_percent |
typing.Union[int, float] |
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. |
most_disruptive_allowed_action |
str |
Most disruptive action that is allowed to be taken on an instance. |
replacement_method |
str |
The instance replacement method for regional managed instance groups. |
minimal_action: str
- Type: str
Minimal action to be taken on an instance.
You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#minimal_action ComputeRegionInstanceGroupManager#minimal_action}
type: str
- Type: str
The type of update process.
You can specify either PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#type ComputeRegionInstanceGroupManager#type}
instance_redistribution_type: str
- Type: str
The instance redistribution policy for regional managed instance groups.
Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_redistribution_type ComputeRegionInstanceGroupManager#instance_redistribution_type}
max_surge_fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
Specifies a fixed number of VM instances.
This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_surge_fixed ComputeRegionInstanceGroupManager#max_surge_fixed}
max_surge_percent: typing.Union[int, float]
- Type: typing.Union[int, float]
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_surge_percent ComputeRegionInstanceGroupManager#max_surge_percent}
max_unavailable_fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
Specifies a fixed number of VM instances. This must be a positive integer.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_unavailable_fixed ComputeRegionInstanceGroupManager#max_unavailable_fixed}
max_unavailable_percent: typing.Union[int, float]
- Type: typing.Union[int, float]
Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#max_unavailable_percent ComputeRegionInstanceGroupManager#max_unavailable_percent}
most_disruptive_allowed_action: str
- Type: str
Most disruptive action that is allowed to be taken on an instance.
You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#most_disruptive_allowed_action ComputeRegionInstanceGroupManager#most_disruptive_allowed_action}
replacement_method: str
- Type: str
The instance replacement method for regional managed instance groups.
Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#replacement_method ComputeRegionInstanceGroupManager#replacement_method}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersion(
instance_template: str,
name: str = None,
target_size: ComputeRegionInstanceGroupManagerVersionTargetSize = None
)
Name | Type | Description |
---|---|---|
instance_template |
str |
The full URL to an instance template from which all new instances of this version will be created. |
name |
str |
Version name. |
target_size |
ComputeRegionInstanceGroupManagerVersionTargetSize |
target_size block. |
instance_template: str
- Type: str
The full URL to an instance template from which all new instances of this version will be created.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#instance_template ComputeRegionInstanceGroupManager#instance_template}
name: str
- Type: str
Version name.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#name ComputeRegionInstanceGroupManager#name}
target_size: ComputeRegionInstanceGroupManagerVersionTargetSize
target_size block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#target_size ComputeRegionInstanceGroupManager#target_size}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSize(
fixed: typing.Union[int, float] = None,
percent: typing.Union[int, float] = None
)
Name | Type | Description |
---|---|---|
fixed |
typing.Union[int, float] |
The number of instances which are managed for this version. Conflicts with percent. |
percent |
typing.Union[int, float] |
The number of instances (calculated as percentage) which are managed for this version. |
fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
The number of instances which are managed for this version. Conflicts with percent.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#fixed ComputeRegionInstanceGroupManager#fixed}
percent: typing.Union[int, float]
- Type: typing.Union[int, float]
The number of instances (calculated as percentage) which are managed for this version.
Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#percent ComputeRegionInstanceGroupManager#percent}
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_labels |
No description. |
reset_metadata |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_labels() -> None
def reset_metadata() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
labels_input |
typing.Mapping[str] |
No description. |
metadata_input |
typing.Mapping[str] |
No description. |
labels |
typing.Mapping[str] |
No description. |
metadata |
typing.Mapping[str] |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerAllInstancesConfig |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
labels_input: typing.Mapping[str]
- Type: typing.Mapping[str]
metadata_input: typing.Mapping[str]
- Type: typing.Mapping[str]
labels: typing.Mapping[str]
- Type: typing.Mapping[str]
metadata: typing.Mapping[str]
- Type: typing.Mapping[str]
internal_value: ComputeRegionInstanceGroupManagerAllInstancesConfig
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
health_check_input |
str |
No description. |
initial_delay_sec_input |
typing.Union[int, float] |
No description. |
health_check |
str |
No description. |
initial_delay_sec |
typing.Union[int, float] |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerAutoHealingPolicies |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
health_check_input: str
- Type: str
initial_delay_sec_input: typing.Union[int, float]
- Type: typing.Union[int, float]
health_check: str
- Type: str
initial_delay_sec: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: ComputeRegionInstanceGroupManagerAutoHealingPolicies
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_rank |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_rank() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
machine_types_input |
typing.List[str] |
No description. |
name_input |
str |
No description. |
rank_input |
typing.Union[int, float] |
No description. |
machine_types |
typing.List[str] |
No description. |
name |
str |
No description. |
rank |
typing.Union[int, float] |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
machine_types_input: typing.List[str]
- Type: typing.List[str]
name_input: str
- Type: str
rank_input: typing.Union[int, float]
- Type: typing.Union[int, float]
machine_types: typing.List[str]
- Type: typing.List[str]
name: str
- Type: str
rank: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
put_instance_selections |
No description. |
reset_instance_selections |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_instance_selections(
value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
) -> None
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
def reset_instance_selections() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
instance_selections |
ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList |
No description. |
instance_selections_input |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]] |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
instance_selections: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList
instance_selections_input: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections]]
internal_value: ComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_default_action_on_failure |
No description. |
reset_force_update_on_repair |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_default_action_on_failure() -> None
def reset_force_update_on_repair() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
default_action_on_failure_input |
str |
No description. |
force_update_on_repair_input |
str |
No description. |
default_action_on_failure |
str |
No description. |
force_update_on_repair |
str |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
default_action_on_failure_input: str
- Type: str
force_update_on_repair_input: str
- Type: str
default_action_on_failure: str
- Type: str
force_update_on_repair: str
- Type: str
internal_value: ComputeRegionInstanceGroupManagerInstanceLifecyclePolicy
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerNamedPortOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerNamedPort]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerNamedPortOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
name_input |
str |
No description. |
port_input |
typing.Union[int, float] |
No description. |
name |
str |
No description. |
port |
typing.Union[int, float] |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerNamedPort] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
name_input: str
- Type: str
port_input: typing.Union[int, float]
- Type: typing.Union[int, float]
name: str
- Type: str
port: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerNamedPort]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerNamedPort]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStandbyPolicyOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_initial_delay_sec |
No description. |
reset_mode |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_initial_delay_sec() -> None
def reset_mode() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
initial_delay_sec_input |
typing.Union[int, float] |
No description. |
mode_input |
str |
No description. |
initial_delay_sec |
typing.Union[int, float] |
No description. |
mode |
str |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStandbyPolicy |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
initial_delay_sec_input: typing.Union[int, float]
- Type: typing.Union[int, float]
mode_input: str
- Type: str
initial_delay_sec: typing.Union[int, float]
- Type: typing.Union[int, float]
mode: str
- Type: str
internal_value: ComputeRegionInstanceGroupManagerStandbyPolicy
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatefulDiskOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulDisk]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulDiskOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_delete_rule |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_delete_rule() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
delete_rule_input |
str |
No description. |
device_name_input |
str |
No description. |
delete_rule |
str |
No description. |
device_name |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulDisk] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
delete_rule_input: str
- Type: str
device_name_input: str
- Type: str
delete_rule: str
- Type: str
device_name: str
- Type: str
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerStatefulDisk]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulDisk]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulExternalIp]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_delete_rule |
No description. |
reset_interface_name |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_delete_rule() -> None
def reset_interface_name() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
delete_rule_input |
str |
No description. |
interface_name_input |
str |
No description. |
delete_rule |
str |
No description. |
interface_name |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulExternalIp] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
delete_rule_input: str
- Type: str
interface_name_input: str
- Type: str
delete_rule: str
- Type: str
interface_name: str
- Type: str
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerStatefulExternalIp]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulExternalIp]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerStatefulInternalIp]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_delete_rule |
No description. |
reset_interface_name |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_delete_rule() -> None
def reset_interface_name() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
delete_rule_input |
str |
No description. |
interface_name_input |
str |
No description. |
delete_rule |
str |
No description. |
interface_name |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulInternalIp] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
delete_rule_input: str
- Type: str
interface_name_input: str
- Type: str
delete_rule: str
- Type: str
interface_name: str
- Type: str
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerStatefulInternalIp]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerStatefulInternalIp]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
current_revision |
str |
No description. |
effective |
cdktf.IResolvable |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStatusAllInstancesConfig |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
current_revision: str
- Type: str
effective: IResolvable
- Type: cdktf.IResolvable
internal_value: ComputeRegionInstanceGroupManagerStatusAllInstancesConfig
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatusOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
all_instances_config |
ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList |
No description. |
is_stable |
cdktf.IResolvable |
No description. |
stateful |
ComputeRegionInstanceGroupManagerStatusStatefulList |
No description. |
version_target |
ComputeRegionInstanceGroupManagerStatusVersionTargetList |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStatus |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
all_instances_config: ComputeRegionInstanceGroupManagerStatusAllInstancesConfigList
is_stable: IResolvable
- Type: cdktf.IResolvable
stateful: ComputeRegionInstanceGroupManagerStatusStatefulList
version_target: ComputeRegionInstanceGroupManagerStatusVersionTargetList
internal_value: ComputeRegionInstanceGroupManagerStatus
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatusStatefulOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
has_stateful_config |
cdktf.IResolvable |
No description. |
per_instance_configs |
ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStatusStateful |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
has_stateful_config: IResolvable
- Type: cdktf.IResolvable
per_instance_configs: ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList
internal_value: ComputeRegionInstanceGroupManagerStatusStateful
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
all_effective |
cdktf.IResolvable |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
all_effective: IResolvable
- Type: cdktf.IResolvable
internal_value: ComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
is_reached |
cdktf.IResolvable |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerStatusVersionTarget |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
is_reached: IResolvable
- Type: cdktf.IResolvable
internal_value: ComputeRegionInstanceGroupManagerStatusVersionTarget
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerTimeoutsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_create |
No description. |
reset_delete |
No description. |
reset_update |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_create() -> None
def reset_delete() -> None
def reset_update() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
create_input |
str |
No description. |
delete_input |
str |
No description. |
update_input |
str |
No description. |
create |
str |
No description. |
delete |
str |
No description. |
update |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerTimeouts] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
create_input: str
- Type: str
delete_input: str
- Type: str
update_input: str
- Type: str
create: str
- Type: str
delete: str
- Type: str
update: str
- Type: str
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerTimeouts]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerTimeouts]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerUpdatePolicyOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_instance_redistribution_type |
No description. |
reset_max_surge_fixed |
No description. |
reset_max_surge_percent |
No description. |
reset_max_unavailable_fixed |
No description. |
reset_max_unavailable_percent |
No description. |
reset_most_disruptive_allowed_action |
No description. |
reset_replacement_method |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_instance_redistribution_type() -> None
def reset_max_surge_fixed() -> None
def reset_max_surge_percent() -> None
def reset_max_unavailable_fixed() -> None
def reset_max_unavailable_percent() -> None
def reset_most_disruptive_allowed_action() -> None
def reset_replacement_method() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
instance_redistribution_type_input |
str |
No description. |
max_surge_fixed_input |
typing.Union[int, float] |
No description. |
max_surge_percent_input |
typing.Union[int, float] |
No description. |
max_unavailable_fixed_input |
typing.Union[int, float] |
No description. |
max_unavailable_percent_input |
typing.Union[int, float] |
No description. |
minimal_action_input |
str |
No description. |
most_disruptive_allowed_action_input |
str |
No description. |
replacement_method_input |
str |
No description. |
type_input |
str |
No description. |
instance_redistribution_type |
str |
No description. |
max_surge_fixed |
typing.Union[int, float] |
No description. |
max_surge_percent |
typing.Union[int, float] |
No description. |
max_unavailable_fixed |
typing.Union[int, float] |
No description. |
max_unavailable_percent |
typing.Union[int, float] |
No description. |
minimal_action |
str |
No description. |
most_disruptive_allowed_action |
str |
No description. |
replacement_method |
str |
No description. |
type |
str |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerUpdatePolicy |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
instance_redistribution_type_input: str
- Type: str
max_surge_fixed_input: typing.Union[int, float]
- Type: typing.Union[int, float]
max_surge_percent_input: typing.Union[int, float]
- Type: typing.Union[int, float]
max_unavailable_fixed_input: typing.Union[int, float]
- Type: typing.Union[int, float]
max_unavailable_percent_input: typing.Union[int, float]
- Type: typing.Union[int, float]
minimal_action_input: str
- Type: str
most_disruptive_allowed_action_input: str
- Type: str
replacement_method_input: str
- Type: str
type_input: str
- Type: str
instance_redistribution_type: str
- Type: str
max_surge_fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
max_surge_percent: typing.Union[int, float]
- Type: typing.Union[int, float]
max_unavailable_fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
max_unavailable_percent: typing.Union[int, float]
- Type: typing.Union[int, float]
minimal_action: str
- Type: str
most_disruptive_allowed_action: str
- Type: str
replacement_method: str
- Type: str
type: str
- Type: str
internal_value: ComputeRegionInstanceGroupManagerUpdatePolicy
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionList(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
wraps_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
wraps_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
all_with_map_key |
Creating an iterator for this complex list. |
compute_fqn |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
get |
No description. |
def all_with_map_key(
map_key_attribute_name: str
) -> DynamicListTerraformIterator
Creating an iterator for this complex list.
The list will be converted into a map with the mapKeyAttributeName as the key.
- Type: str
def compute_fqn() -> str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def get(
index: typing.Union[int, float]
) -> ComputeRegionInstanceGroupManagerVersionOutputReference
- Type: typing.Union[int, float]
the index of the item to return.
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
internal_value: typing.Union[IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
- Type: typing.Union[cdktf.IResolvable, typing.List[ComputeRegionInstanceGroupManagerVersion]]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str,
complex_object_index: typing.Union[int, float],
complex_object_is_from_set: bool
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
complex_object_index |
typing.Union[int, float] |
the index of this item in the list. |
complex_object_is_from_set |
bool |
whether the list is wrapping a set (will add tolist() to be able to access an item via an index). |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
- Type: typing.Union[int, float]
the index of this item in the list.
- Type: bool
whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
put_target_size |
No description. |
reset_name |
No description. |
reset_target_size |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_target_size(
fixed: typing.Union[int, float] = None,
percent: typing.Union[int, float] = None
) -> None
- Type: typing.Union[int, float]
The number of instances which are managed for this version. Conflicts with percent.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#fixed ComputeRegionInstanceGroupManager#fixed}
- Type: typing.Union[int, float]
The number of instances (calculated as percentage) which are managed for this version.
Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.36.1/docs/resources/compute_region_instance_group_manager#percent ComputeRegionInstanceGroupManager#percent}
def reset_name() -> None
def reset_target_size() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
target_size |
ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference |
No description. |
instance_template_input |
str |
No description. |
name_input |
str |
No description. |
target_size_input |
ComputeRegionInstanceGroupManagerVersionTargetSize |
No description. |
instance_template |
str |
No description. |
name |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerVersion] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
target_size: ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference
instance_template_input: str
- Type: str
name_input: str
- Type: str
target_size_input: ComputeRegionInstanceGroupManagerVersionTargetSize
instance_template: str
- Type: str
name: str
- Type: str
internal_value: typing.Union[IResolvable, ComputeRegionInstanceGroupManagerVersion]
- Type: typing.Union[cdktf.IResolvable, ComputeRegionInstanceGroupManagerVersion]
from cdktf_cdktf_provider_google import compute_region_instance_group_manager
computeRegionInstanceGroupManager.ComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_fixed |
No description. |
reset_percent |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_fixed() -> None
def reset_percent() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
fixed_input |
typing.Union[int, float] |
No description. |
percent_input |
typing.Union[int, float] |
No description. |
fixed |
typing.Union[int, float] |
No description. |
percent |
typing.Union[int, float] |
No description. |
internal_value |
ComputeRegionInstanceGroupManagerVersionTargetSize |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
fixed_input: typing.Union[int, float]
- Type: typing.Union[int, float]
percent_input: typing.Union[int, float]
- Type: typing.Union[int, float]
fixed: typing.Union[int, float]
- Type: typing.Union[int, float]
percent: typing.Union[int, float]
- Type: typing.Union[int, float]
internal_value: ComputeRegionInstanceGroupManagerVersionTargetSize