Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi
yandex.getComputeInstanceGroup
Explore with Pulumi AI
Get information about a Yandex Compute instance group.
Example Usage
Coming soon!
Coming soon!
Coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as yandex from "@pulumi/yandex";
const myGroup = pulumi.output(yandex.getComputeInstanceGroup({
    instanceGroupId: "some_instance_group_id",
}));
export const instanceExternalIp = myGroup.instances[*].networkInterface.0.natIpAddress;
Coming soon!
Coming soon!
Using getComputeInstanceGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getComputeInstanceGroup(args: GetComputeInstanceGroupArgs, opts?: InvokeOptions): Promise<GetComputeInstanceGroupResult>
function getComputeInstanceGroupOutput(args: GetComputeInstanceGroupOutputArgs, opts?: InvokeOptions): Output<GetComputeInstanceGroupResult>def get_compute_instance_group(instance_group_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetComputeInstanceGroupResult
def get_compute_instance_group_output(instance_group_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetComputeInstanceGroupResult]func LookupComputeInstanceGroup(ctx *Context, args *LookupComputeInstanceGroupArgs, opts ...InvokeOption) (*LookupComputeInstanceGroupResult, error)
func LookupComputeInstanceGroupOutput(ctx *Context, args *LookupComputeInstanceGroupOutputArgs, opts ...InvokeOption) LookupComputeInstanceGroupResultOutput> Note: This function is named LookupComputeInstanceGroup in the Go SDK.
public static class GetComputeInstanceGroup 
{
    public static Task<GetComputeInstanceGroupResult> InvokeAsync(GetComputeInstanceGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetComputeInstanceGroupResult> Invoke(GetComputeInstanceGroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetComputeInstanceGroupResult> getComputeInstanceGroup(GetComputeInstanceGroupArgs args, InvokeOptions options)
public static Output<GetComputeInstanceGroupResult> getComputeInstanceGroup(GetComputeInstanceGroupArgs args, InvokeOptions options)
fn::invoke:
  function: yandex:index/getComputeInstanceGroup:getComputeInstanceGroup
  arguments:
    # arguments dictionaryThe following arguments are supported:
- InstanceGroup stringId 
- The ID of a specific instance group.
- InstanceGroup stringId 
- The ID of a specific instance group.
- instanceGroup StringId 
- The ID of a specific instance group.
- instanceGroup stringId 
- The ID of a specific instance group.
- instance_group_ strid 
- The ID of a specific instance group.
- instanceGroup StringId 
- The ID of a specific instance group.
getComputeInstanceGroup Result
The following output properties are available:
- AllocationPolicies List<GetCompute Instance Group Allocation Policy> 
- The allocation policy of the instance group by zone and region. The structure is documented below.
- ApplicationBalancer List<GetStates Compute Instance Group Application Balancer State> 
- ApplicationLoad List<GetBalancers Compute Instance Group Application Load Balancer> 
- Application Load balancing (L7) specifications. The structure is documented below.
- CreatedAt string
- The instance group creation timestamp.
- DeletionProtection bool
- Flag that protects the instance group from accidental deletion.
- DeployPolicies List<GetCompute Instance Group Deploy Policy> 
- The deployment policy of the instance group. The structure is documented below.
- Description string
- A description of the boot disk.
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- HealthChecks List<GetCompute Instance Group Health Check> 
- Health check specification. The structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceGroup stringId 
- InstanceTemplates List<GetCompute Instance Group Instance Template> 
- The instance template that the instance group belongs to. The structure is documented below.
- Instances
List<GetCompute Instance Group Instance> 
- A list of instances in the specified instance group. The structure is documented below.
- Labels Dictionary<string, string>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- LoadBalancer List<GetStates Compute Instance Group Load Balancer State> 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- LoadBalancers List<GetCompute Instance Group Load Balancer> 
- Load balancing specification. The structure is documented below.
- MaxChecking intHealth Duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- Name string
- The name of the managed instance.
- ScalePolicies List<GetCompute Instance Group Scale Policy> 
- The scaling policy of the instance group. The structure is documented below.
- ServiceAccount stringId 
- The service account ID for the instance.
- Status string
- The status of the instance.
- Variables Dictionary<string, string>
- A set of key/value variables pairs to assign to the instance group.
- AllocationPolicies []GetCompute Instance Group Allocation Policy 
- The allocation policy of the instance group by zone and region. The structure is documented below.
- ApplicationBalancer []GetStates Compute Instance Group Application Balancer State 
- ApplicationLoad []GetBalancers Compute Instance Group Application Load Balancer 
- Application Load balancing (L7) specifications. The structure is documented below.
- CreatedAt string
- The instance group creation timestamp.
- DeletionProtection bool
- Flag that protects the instance group from accidental deletion.
- DeployPolicies []GetCompute Instance Group Deploy Policy 
- The deployment policy of the instance group. The structure is documented below.
- Description string
- A description of the boot disk.
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- HealthChecks []GetCompute Instance Group Health Check 
- Health check specification. The structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- InstanceGroup stringId 
- InstanceTemplates []GetCompute Instance Group Instance Template 
- The instance template that the instance group belongs to. The structure is documented below.
- Instances
[]GetCompute Instance Group Instance 
- A list of instances in the specified instance group. The structure is documented below.
- Labels map[string]string
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- LoadBalancer []GetStates Compute Instance Group Load Balancer State 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- LoadBalancers []GetCompute Instance Group Load Balancer 
- Load balancing specification. The structure is documented below.
- MaxChecking intHealth Duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- Name string
- The name of the managed instance.
- ScalePolicies []GetCompute Instance Group Scale Policy 
- The scaling policy of the instance group. The structure is documented below.
- ServiceAccount stringId 
- The service account ID for the instance.
- Status string
- The status of the instance.
- Variables map[string]string
- A set of key/value variables pairs to assign to the instance group.
- allocationPolicies List<GetCompute Instance Group Allocation Policy> 
- The allocation policy of the instance group by zone and region. The structure is documented below.
- applicationBalancer List<GetStates Compute Instance Group Application Balancer State> 
- applicationLoad List<GetBalancers Compute Instance Group Application Load Balancer> 
- Application Load balancing (L7) specifications. The structure is documented below.
- createdAt String
- The instance group creation timestamp.
- deletionProtection Boolean
- Flag that protects the instance group from accidental deletion.
- deployPolicies List<GetCompute Instance Group Deploy Policy> 
- The deployment policy of the instance group. The structure is documented below.
- description String
- A description of the boot disk.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- healthChecks List<GetCompute Instance Group Health Check> 
- Health check specification. The structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- instanceGroup StringId 
- instanceTemplates List<GetCompute Instance Group Instance Template> 
- The instance template that the instance group belongs to. The structure is documented below.
- instances
List<GetCompute Instance Group Instance> 
- A list of instances in the specified instance group. The structure is documented below.
- labels Map<String,String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- loadBalancer List<GetStates Compute Instance Group Load Balancer State> 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- loadBalancers List<GetCompute Instance Group Load Balancer> 
- Load balancing specification. The structure is documented below.
- maxChecking IntegerHealth Duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- name String
- The name of the managed instance.
- scalePolicies List<GetCompute Instance Group Scale Policy> 
- The scaling policy of the instance group. The structure is documented below.
- serviceAccount StringId 
- The service account ID for the instance.
- status String
- The status of the instance.
- variables Map<String,String>
- A set of key/value variables pairs to assign to the instance group.
- allocationPolicies GetCompute Instance Group Allocation Policy[] 
- The allocation policy of the instance group by zone and region. The structure is documented below.
- applicationBalancer GetStates Compute Instance Group Application Balancer State[] 
- applicationLoad GetBalancers Compute Instance Group Application Load Balancer[] 
- Application Load balancing (L7) specifications. The structure is documented below.
- createdAt string
- The instance group creation timestamp.
- deletionProtection boolean
- Flag that protects the instance group from accidental deletion.
- deployPolicies GetCompute Instance Group Deploy Policy[] 
- The deployment policy of the instance group. The structure is documented below.
- description string
- A description of the boot disk.
- folderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- healthChecks GetCompute Instance Group Health Check[] 
- Health check specification. The structure is documented below.
- id string
- The provider-assigned unique ID for this managed resource.
- instanceGroup stringId 
- instanceTemplates GetCompute Instance Group Instance Template[] 
- The instance template that the instance group belongs to. The structure is documented below.
- instances
GetCompute Instance Group Instance[] 
- A list of instances in the specified instance group. The structure is documented below.
- labels {[key: string]: string}
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- loadBalancer GetStates Compute Instance Group Load Balancer State[] 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- loadBalancers GetCompute Instance Group Load Balancer[] 
- Load balancing specification. The structure is documented below.
- maxChecking numberHealth Duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- name string
- The name of the managed instance.
- scalePolicies GetCompute Instance Group Scale Policy[] 
- The scaling policy of the instance group. The structure is documented below.
- serviceAccount stringId 
- The service account ID for the instance.
- status string
- The status of the instance.
- variables {[key: string]: string}
- A set of key/value variables pairs to assign to the instance group.
- allocation_policies Sequence[GetCompute Instance Group Allocation Policy] 
- The allocation policy of the instance group by zone and region. The structure is documented below.
- application_balancer_ Sequence[Getstates Compute Instance Group Application Balancer State] 
- application_load_ Sequence[Getbalancers Compute Instance Group Application Load Balancer] 
- Application Load balancing (L7) specifications. The structure is documented below.
- created_at str
- The instance group creation timestamp.
- deletion_protection bool
- Flag that protects the instance group from accidental deletion.
- deploy_policies Sequence[GetCompute Instance Group Deploy Policy] 
- The deployment policy of the instance group. The structure is documented below.
- description str
- A description of the boot disk.
- folder_id str
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- health_checks Sequence[GetCompute Instance Group Health Check] 
- Health check specification. The structure is documented below.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_group_ strid 
- instance_templates Sequence[GetCompute Instance Group Instance Template] 
- The instance template that the instance group belongs to. The structure is documented below.
- instances
Sequence[GetCompute Instance Group Instance] 
- A list of instances in the specified instance group. The structure is documented below.
- labels Mapping[str, str]
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- load_balancer_ Sequence[Getstates Compute Instance Group Load Balancer State] 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- load_balancers Sequence[GetCompute Instance Group Load Balancer] 
- Load balancing specification. The structure is documented below.
- max_checking_ inthealth_ duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- name str
- The name of the managed instance.
- scale_policies Sequence[GetCompute Instance Group Scale Policy] 
- The scaling policy of the instance group. The structure is documented below.
- service_account_ strid 
- The service account ID for the instance.
- status str
- The status of the instance.
- variables Mapping[str, str]
- A set of key/value variables pairs to assign to the instance group.
- allocationPolicies List<Property Map>
- The allocation policy of the instance group by zone and region. The structure is documented below.
- applicationBalancer List<Property Map>States 
- applicationLoad List<Property Map>Balancers 
- Application Load balancing (L7) specifications. The structure is documented below.
- createdAt String
- The instance group creation timestamp.
- deletionProtection Boolean
- Flag that protects the instance group from accidental deletion.
- deployPolicies List<Property Map>
- The deployment policy of the instance group. The structure is documented below.
- description String
- A description of the boot disk.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- healthChecks List<Property Map>
- Health check specification. The structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- instanceGroup StringId 
- instanceTemplates List<Property Map>
- The instance template that the instance group belongs to. The structure is documented below.
- instances List<Property Map>
- A list of instances in the specified instance group. The structure is documented below.
- labels Map<String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- loadBalancer List<Property Map>States 
- Information about which entities can be attached to this load balancer. The structure is documented below.
- loadBalancers List<Property Map>
- Load balancing specification. The structure is documented below.
- maxChecking NumberHealth Duration 
- Timeout for waiting for the VM to become healthy. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- name String
- The name of the managed instance.
- scalePolicies List<Property Map>
- The scaling policy of the instance group. The structure is documented below.
- serviceAccount StringId 
- The service account ID for the instance.
- status String
- The status of the instance.
- variables Map<String>
- A set of key/value variables pairs to assign to the instance group.
Supporting Types
GetComputeInstanceGroupAllocationPolicy     
- Zones List<string>
- A list of availability zones.
- Zones []string
- A list of availability zones.
- zones List<String>
- A list of availability zones.
- zones string[]
- A list of availability zones.
- zones Sequence[str]
- A list of availability zones.
- zones List<String>
- A list of availability zones.
GetComputeInstanceGroupApplicationBalancerState      
- StatusMessage string
- The status message of the target group.
- TargetGroup stringId 
- The ID of the target group.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringId 
- The ID of the target group.
- statusMessage String
- The status message of the target group.
- targetGroup StringId 
- The ID of the target group.
- statusMessage string
- The status message of the target group.
- targetGroup stringId 
- The ID of the target group.
- status_message str
- The status message of the target group.
- target_group_ strid 
- The ID of the target group.
- statusMessage String
- The status message of the target group.
- targetGroup StringId 
- The ID of the target group.
GetComputeInstanceGroupApplicationLoadBalancer      
- MaxOpening intTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringDescription 
- A description of the target group.
- TargetGroup stringId 
- The ID of the target group.
- TargetGroup Dictionary<string, string>Labels 
- A set of key/value label pairs.
- TargetGroup stringName 
- The name of the target group.
- MaxOpening intTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringDescription 
- A description of the target group.
- TargetGroup stringId 
- The ID of the target group.
- TargetGroup map[string]stringLabels 
- A set of key/value label pairs.
- TargetGroup stringName 
- The name of the target group.
- maxOpening IntegerTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage String
- The status message of the target group.
- targetGroup StringDescription 
- A description of the target group.
- targetGroup StringId 
- The ID of the target group.
- targetGroup Map<String,String>Labels 
- A set of key/value label pairs.
- targetGroup StringName 
- The name of the target group.
- maxOpening numberTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage string
- The status message of the target group.
- targetGroup stringDescription 
- A description of the target group.
- targetGroup stringId 
- The ID of the target group.
- targetGroup {[key: string]: string}Labels 
- A set of key/value label pairs.
- targetGroup stringName 
- The name of the target group.
- max_opening_ inttraffic_ duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- status_message str
- The status message of the target group.
- target_group_ strdescription 
- A description of the target group.
- target_group_ strid 
- The ID of the target group.
- target_group_ Mapping[str, str]labels 
- A set of key/value label pairs.
- target_group_ strname 
- The name of the target group.
- maxOpening NumberTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage String
- The status message of the target group.
- targetGroup StringDescription 
- A description of the target group.
- targetGroup StringId 
- The ID of the target group.
- targetGroup Map<String>Labels 
- A set of key/value label pairs.
- targetGroup StringName 
- The name of the target group.
GetComputeInstanceGroupDeployPolicy     
- MaxCreating int
- The maximum number of instances that can be created at the same time.
- MaxDeleting int
- The maximum number of instances that can be deleted at the same time.
- MaxExpansion int
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- int
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- StartupDuration int
- The amount of time in seconds to allow for an instance to start.
- Strategy string
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
- MaxCreating int
- The maximum number of instances that can be created at the same time.
- MaxDeleting int
- The maximum number of instances that can be deleted at the same time.
- MaxExpansion int
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- int
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- StartupDuration int
- The amount of time in seconds to allow for an instance to start.
- Strategy string
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
- maxCreating Integer
- The maximum number of instances that can be created at the same time.
- maxDeleting Integer
- The maximum number of instances that can be deleted at the same time.
- maxExpansion Integer
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- Integer
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- startupDuration Integer
- The amount of time in seconds to allow for an instance to start.
- strategy String
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
- maxCreating number
- The maximum number of instances that can be created at the same time.
- maxDeleting number
- The maximum number of instances that can be deleted at the same time.
- maxExpansion number
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- number
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- startupDuration number
- The amount of time in seconds to allow for an instance to start.
- strategy string
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
- max_creating int
- The maximum number of instances that can be created at the same time.
- max_deleting int
- The maximum number of instances that can be deleted at the same time.
- max_expansion int
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- int
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- startup_duration int
- The amount of time in seconds to allow for an instance to start.
- strategy str
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
- maxCreating Number
- The maximum number of instances that can be created at the same time.
- maxDeleting Number
- The maximum number of instances that can be deleted at the same time.
- maxExpansion Number
- The maximum number of instances that can be temporarily allocated above the group's target size during the update process.
- Number
- The maximum number of running instances that can be taken offline (stopped or deleted) at the same time during the update process.
- startupDuration Number
- The amount of time in seconds to allow for an instance to start.
- strategy String
- Affects the lifecycle of the instance during deployment. If set to proactive(default), Instance Groups can forcefully stop a running instance. Ifopportunistic, Instance Groups does not stop a running instance. Instead, it will wait until the instance stops itself or becomes unhealthy.
GetComputeInstanceGroupHealthCheck     
- HealthyThreshold int
- The number of successful health checks before the managed instance is declared healthy.
- HttpOptions List<GetCompute Instance Group Health Check Http Option> 
- HTTP check options. The structure is documented below.
- Interval int
- The interval between health checks in seconds.
- TcpOptions List<GetCompute Instance Group Health Check Tcp Option> 
- TCP check options. The structure is documented below.
- Timeout int
- Timeout for the managed instance to return a response for the health check in seconds.
- UnhealthyThreshold int
- The number of failed health checks before the managed instance is declared unhealthy.
- HealthyThreshold int
- The number of successful health checks before the managed instance is declared healthy.
- HttpOptions []GetCompute Instance Group Health Check Http Option 
- HTTP check options. The structure is documented below.
- Interval int
- The interval between health checks in seconds.
- TcpOptions []GetCompute Instance Group Health Check Tcp Option 
- TCP check options. The structure is documented below.
- Timeout int
- Timeout for the managed instance to return a response for the health check in seconds.
- UnhealthyThreshold int
- The number of failed health checks before the managed instance is declared unhealthy.
- healthyThreshold Integer
- The number of successful health checks before the managed instance is declared healthy.
- httpOptions List<GetCompute Instance Group Health Check Http Option> 
- HTTP check options. The structure is documented below.
- interval Integer
- The interval between health checks in seconds.
- tcpOptions List<GetCompute Instance Group Health Check Tcp Option> 
- TCP check options. The structure is documented below.
- timeout Integer
- Timeout for the managed instance to return a response for the health check in seconds.
- unhealthyThreshold Integer
- The number of failed health checks before the managed instance is declared unhealthy.
- healthyThreshold number
- The number of successful health checks before the managed instance is declared healthy.
- httpOptions GetCompute Instance Group Health Check Http Option[] 
- HTTP check options. The structure is documented below.
- interval number
- The interval between health checks in seconds.
- tcpOptions GetCompute Instance Group Health Check Tcp Option[] 
- TCP check options. The structure is documented below.
- timeout number
- Timeout for the managed instance to return a response for the health check in seconds.
- unhealthyThreshold number
- The number of failed health checks before the managed instance is declared unhealthy.
- healthy_threshold int
- The number of successful health checks before the managed instance is declared healthy.
- http_options Sequence[GetCompute Instance Group Health Check Http Option] 
- HTTP check options. The structure is documented below.
- interval int
- The interval between health checks in seconds.
- tcp_options Sequence[GetCompute Instance Group Health Check Tcp Option] 
- TCP check options. The structure is documented below.
- timeout int
- Timeout for the managed instance to return a response for the health check in seconds.
- unhealthy_threshold int
- The number of failed health checks before the managed instance is declared unhealthy.
- healthyThreshold Number
- The number of successful health checks before the managed instance is declared healthy.
- httpOptions List<Property Map>
- HTTP check options. The structure is documented below.
- interval Number
- The interval between health checks in seconds.
- tcpOptions List<Property Map>
- TCP check options. The structure is documented below.
- timeout Number
- Timeout for the managed instance to return a response for the health check in seconds.
- unhealthyThreshold Number
- The number of failed health checks before the managed instance is declared unhealthy.
GetComputeInstanceGroupHealthCheckHttpOption       
GetComputeInstanceGroupHealthCheckTcpOption       
- Port int
- The port to use for TCP health checks.
- Port int
- The port to use for TCP health checks.
- port Integer
- The port to use for TCP health checks.
- port number
- The port to use for TCP health checks.
- port int
- The port to use for TCP health checks.
- port Number
- The port to use for TCP health checks.
GetComputeInstanceGroupInstance    
- Fqdn string
- The Fully Qualified Domain Name.
- InstanceId string
- The ID of the instance.
- Name string
- The name of the managed instance.
- NetworkInterfaces List<GetCompute Instance Group Instance Network Interface> 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- Status string
- The status of the instance.
- StatusChanged stringAt 
- StatusMessage string
- The status message of the target group.
- ZoneId string
- The ID of the availability zone where the instance resides.
- Fqdn string
- The Fully Qualified Domain Name.
- InstanceId string
- The ID of the instance.
- Name string
- The name of the managed instance.
- NetworkInterfaces []GetCompute Instance Group Instance Network Interface 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- Status string
- The status of the instance.
- StatusChanged stringAt 
- StatusMessage string
- The status message of the target group.
- ZoneId string
- The ID of the availability zone where the instance resides.
- fqdn String
- The Fully Qualified Domain Name.
- instanceId String
- The ID of the instance.
- name String
- The name of the managed instance.
- networkInterfaces List<GetCompute Instance Group Instance Network Interface> 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- status String
- The status of the instance.
- statusChanged StringAt 
- statusMessage String
- The status message of the target group.
- zoneId String
- The ID of the availability zone where the instance resides.
- fqdn string
- The Fully Qualified Domain Name.
- instanceId string
- The ID of the instance.
- name string
- The name of the managed instance.
- networkInterfaces GetCompute Instance Group Instance Network Interface[] 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- status string
- The status of the instance.
- statusChanged stringAt 
- statusMessage string
- The status message of the target group.
- zoneId string
- The ID of the availability zone where the instance resides.
- fqdn str
- The Fully Qualified Domain Name.
- instance_id str
- The ID of the instance.
- name str
- The name of the managed instance.
- network_interfaces Sequence[GetCompute Instance Group Instance Network Interface] 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- status str
- The status of the instance.
- status_changed_ strat 
- status_message str
- The status message of the target group.
- zone_id str
- The ID of the availability zone where the instance resides.
- fqdn String
- The Fully Qualified Domain Name.
- instanceId String
- The ID of the instance.
- name String
- The name of the managed instance.
- networkInterfaces List<Property Map>
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- status String
- The status of the instance.
- statusChanged StringAt 
- statusMessage String
- The status message of the target group.
- zoneId String
- The ID of the availability zone where the instance resides.
GetComputeInstanceGroupInstanceNetworkInterface      
- Index int
- The index of the network interface as generated by the server.
- IpAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- Ipv4 bool
- Is IPv4 address assigned.
- Ipv6 bool
- Ipv6Address string
- Manual set static IPv6 address.
- MacAddress string
- The MAC address assigned to the network interface.
- Nat bool
- The instance's public address for accessing the internet over NAT.
- NatIp stringAddress 
- The public IP address of the instance.
- NatIp stringVersion 
- The IP version for the public address.
- SubnetId string
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
- Index int
- The index of the network interface as generated by the server.
- IpAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- Ipv4 bool
- Is IPv4 address assigned.
- Ipv6 bool
- Ipv6Address string
- Manual set static IPv6 address.
- MacAddress string
- The MAC address assigned to the network interface.
- Nat bool
- The instance's public address for accessing the internet over NAT.
- NatIp stringAddress 
- The public IP address of the instance.
- NatIp stringVersion 
- The IP version for the public address.
- SubnetId string
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
- index Integer
- The index of the network interface as generated by the server.
- ipAddress String
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 Boolean
- Is IPv4 address assigned.
- ipv6 Boolean
- ipv6Address String
- Manual set static IPv6 address.
- macAddress String
- The MAC address assigned to the network interface.
- nat Boolean
- The instance's public address for accessing the internet over NAT.
- natIp StringAddress 
- The public IP address of the instance.
- natIp StringVersion 
- The IP version for the public address.
- subnetId String
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
- index number
- The index of the network interface as generated by the server.
- ipAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 boolean
- Is IPv4 address assigned.
- ipv6 boolean
- ipv6Address string
- Manual set static IPv6 address.
- macAddress string
- The MAC address assigned to the network interface.
- nat boolean
- The instance's public address for accessing the internet over NAT.
- natIp stringAddress 
- The public IP address of the instance.
- natIp stringVersion 
- The IP version for the public address.
- subnetId string
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
- index int
- The index of the network interface as generated by the server.
- ip_address str
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 bool
- Is IPv4 address assigned.
- ipv6 bool
- ipv6_address str
- Manual set static IPv6 address.
- mac_address str
- The MAC address assigned to the network interface.
- nat bool
- The instance's public address for accessing the internet over NAT.
- nat_ip_ straddress 
- The public IP address of the instance.
- nat_ip_ strversion 
- The IP version for the public address.
- subnet_id str
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
- index Number
- The index of the network interface as generated by the server.
- ipAddress String
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 Boolean
- Is IPv4 address assigned.
- ipv6 Boolean
- ipv6Address String
- Manual set static IPv6 address.
- macAddress String
- The MAC address assigned to the network interface.
- nat Boolean
- The instance's public address for accessing the internet over NAT.
- natIp StringAddress 
- The public IP address of the instance.
- natIp StringVersion 
- The IP version for the public address.
- subnetId String
- The ID of the subnet to attach this interface to. The subnet must reside in the same zone where this instance was created.
GetComputeInstanceGroupInstanceTemplate     
- BootDisks List<GetCompute Instance Group Instance Template Boot Disk> 
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- Description string
- A description of the boot disk.
- Hostname string
- Hostname temaplate for the instance.
- Labels Dictionary<string, string>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- Metadata Dictionary<string, string>
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- Name string
- The name of the managed instance.
- NetworkInterfaces List<GetCompute Instance Group Instance Template Network Interface> 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- NetworkSettings List<GetCompute Instance Group Instance Template Network Setting> 
- Network acceleration settings. The structure is documented below.
- PlatformId string
- The ID of the hardware platform configuration for the instance.
- Resources
List<GetCompute Instance Group Instance Template Resource> 
- SchedulingPolicies List<GetCompute Instance Group Instance Template Scheduling Policy> 
- The scheduling policy for the instance. The structure is documented below.
- SecondaryDisks List<GetCompute Instance Group Instance Template Secondary Disk> 
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- ServiceAccount stringId 
- The service account ID for the instance.
- PlacementPolicy GetCompute Instance Group Instance Template Placement Policy 
- BootDisks []GetCompute Instance Group Instance Template Boot Disk 
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- Description string
- A description of the boot disk.
- Hostname string
- Hostname temaplate for the instance.
- Labels map[string]string
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- Metadata map[string]string
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- Name string
- The name of the managed instance.
- NetworkInterfaces []GetCompute Instance Group Instance Template Network Interface 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- NetworkSettings []GetCompute Instance Group Instance Template Network Setting 
- Network acceleration settings. The structure is documented below.
- PlatformId string
- The ID of the hardware platform configuration for the instance.
- Resources
[]GetCompute Instance Group Instance Template Resource 
- SchedulingPolicies []GetCompute Instance Group Instance Template Scheduling Policy 
- The scheduling policy for the instance. The structure is documented below.
- SecondaryDisks []GetCompute Instance Group Instance Template Secondary Disk 
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- ServiceAccount stringId 
- The service account ID for the instance.
- PlacementPolicy GetCompute Instance Group Instance Template Placement Policy 
- bootDisks List<GetCompute Instance Group Instance Template Boot Disk> 
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- description String
- A description of the boot disk.
- hostname String
- Hostname temaplate for the instance.
- labels Map<String,String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metadata Map<String,String>
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- name String
- The name of the managed instance.
- networkInterfaces List<GetCompute Instance Group Instance Template Network Interface> 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- networkSettings List<GetCompute Instance Group Instance Template Network Setting> 
- Network acceleration settings. The structure is documented below.
- platformId String
- The ID of the hardware platform configuration for the instance.
- resources
List<GetCompute Instance Group Instance Template Resource> 
- schedulingPolicies List<GetCompute Instance Group Instance Template Scheduling Policy> 
- The scheduling policy for the instance. The structure is documented below.
- secondaryDisks List<GetCompute Instance Group Instance Template Secondary Disk> 
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- serviceAccount StringId 
- The service account ID for the instance.
- placementPolicy GetCompute Instance Group Instance Template Placement Policy 
- bootDisks GetCompute Instance Group Instance Template Boot Disk[] 
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- description string
- A description of the boot disk.
- hostname string
- Hostname temaplate for the instance.
- labels {[key: string]: string}
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metadata {[key: string]: string}
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- name string
- The name of the managed instance.
- networkInterfaces GetCompute Instance Group Instance Template Network Interface[] 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- networkSettings GetCompute Instance Group Instance Template Network Setting[] 
- Network acceleration settings. The structure is documented below.
- platformId string
- The ID of the hardware platform configuration for the instance.
- resources
GetCompute Instance Group Instance Template Resource[] 
- schedulingPolicies GetCompute Instance Group Instance Template Scheduling Policy[] 
- The scheduling policy for the instance. The structure is documented below.
- secondaryDisks GetCompute Instance Group Instance Template Secondary Disk[] 
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- serviceAccount stringId 
- The service account ID for the instance.
- placementPolicy GetCompute Instance Group Instance Template Placement Policy 
- boot_disks Sequence[GetCompute Instance Group Instance Template Boot Disk] 
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- description str
- A description of the boot disk.
- hostname str
- Hostname temaplate for the instance.
- labels Mapping[str, str]
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metadata Mapping[str, str]
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- name str
- The name of the managed instance.
- network_interfaces Sequence[GetCompute Instance Group Instance Template Network Interface] 
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- network_settings Sequence[GetCompute Instance Group Instance Template Network Setting] 
- Network acceleration settings. The structure is documented below.
- platform_id str
- The ID of the hardware platform configuration for the instance.
- resources
Sequence[GetCompute Instance Group Instance Template Resource] 
- scheduling_policies Sequence[GetCompute Instance Group Instance Template Scheduling Policy] 
- The scheduling policy for the instance. The structure is documented below.
- secondary_disks Sequence[GetCompute Instance Group Instance Template Secondary Disk] 
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- service_account_ strid 
- The service account ID for the instance.
- placement_policy GetCompute Instance Group Instance Template Placement Policy 
- bootDisks List<Property Map>
- The specifications for boot disk that will be attached to the instance. The structure is documented below.
- description String
- A description of the boot disk.
- hostname String
- Hostname temaplate for the instance.
- labels Map<String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metadata Map<String>
- The set of metadata key:valuepairs assigned to this instance template. This includes custom metadata and predefined keys.
- name String
- The name of the managed instance.
- networkInterfaces List<Property Map>
- An array with the network interfaces attached to the managed instance. The structure is documented below.- status_changed_at-The timestamp when the status of the managed instance was last changed.
 
- networkSettings List<Property Map>
- Network acceleration settings. The structure is documented below.
- platformId String
- The ID of the hardware platform configuration for the instance.
- resources List<Property Map>
- schedulingPolicies List<Property Map>
- The scheduling policy for the instance. The structure is documented below.
- secondaryDisks List<Property Map>
- An array with the secondary disks that will be attached to the instance. The structure is documented below.
- serviceAccount StringId 
- The service account ID for the instance.
- placementPolicy Property Map
GetComputeInstanceGroupInstanceTemplateBootDisk       
- DeviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- DiskId string
- ID of the existing disk. To set use variables.
- InitializeParams List<GetCompute Instance Group Instance Template Boot Disk Initialize Param> 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- Mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- DeviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- DiskId string
- ID of the existing disk. To set use variables.
- InitializeParams []GetCompute Instance Group Instance Template Boot Disk Initialize Param 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- Mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName String
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId String
- ID of the existing disk. To set use variables.
- initializeParams List<GetCompute Instance Group Instance Template Boot Disk Initialize Param> 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode String
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId string
- ID of the existing disk. To set use variables.
- initializeParams GetCompute Instance Group Instance Template Boot Disk Initialize Param[] 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- device_name str
- This value can be used to reference the device under /dev/disk/by-id/.
- disk_id str
- ID of the existing disk. To set use variables.
- initialize_params Sequence[GetCompute Instance Group Instance Template Boot Disk Initialize Param] 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode str
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName String
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId String
- ID of the existing disk. To set use variables.
- initializeParams List<Property Map>
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode String
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
GetComputeInstanceGroupInstanceTemplateBootDiskInitializeParam         
- Description string
- A description of the boot disk.
- ImageId string
- The disk image to initialize this disk from.
- Size int
- The size of the disk in GB.
- SnapshotId string
- The snapshot to initialize this disk from.
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- Description string
- A description of the boot disk.
- ImageId string
- The disk image to initialize this disk from.
- Size int
- The size of the disk in GB.
- SnapshotId string
- The snapshot to initialize this disk from.
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- description String
- A description of the boot disk.
- imageId String
- The disk image to initialize this disk from.
- size Integer
- The size of the disk in GB.
- snapshotId String
- The snapshot to initialize this disk from.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
- description string
- A description of the boot disk.
- imageId string
- The disk image to initialize this disk from.
- size number
- The size of the disk in GB.
- snapshotId string
- The snapshot to initialize this disk from.
- type string
- Network acceleration type. By default a network is in STANDARDmode.
- description str
- A description of the boot disk.
- image_id str
- The disk image to initialize this disk from.
- size int
- The size of the disk in GB.
- snapshot_id str
- The snapshot to initialize this disk from.
- type str
- Network acceleration type. By default a network is in STANDARDmode.
- description String
- A description of the boot disk.
- imageId String
- The disk image to initialize this disk from.
- size Number
- The size of the disk in GB.
- snapshotId String
- The snapshot to initialize this disk from.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
GetComputeInstanceGroupInstanceTemplateNetworkInterface       
- DnsRecords List<GetCompute Instance Group Instance Template Network Interface Dns Record> 
- List of dns records. The structure is documented below.
- IpAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- Ipv4 bool
- Is IPv4 address assigned.
- Ipv6 bool
- Ipv6Address string
- Manual set static IPv6 address.
- Ipv6DnsRecords List<GetCompute Instance Group Instance Template Network Interface Ipv6Dns Record> 
- List of ipv6 dns records. The structure is documented below.
- Nat bool
- The instance's public address for accessing the internet over NAT.
- NatDns List<GetRecords Compute Instance Group Instance Template Network Interface Nat Dns Record> 
- List of nat dns records. The structure is documented below.
- NatIp stringAddress 
- The public IP address of the instance.
- NetworkId string
- The ID of the network.
- SecurityGroup List<string>Ids 
- Security group ids for network interface.
- SubnetIds List<string>
- The IDs of the subnets.
- DnsRecords []GetCompute Instance Group Instance Template Network Interface Dns Record 
- List of dns records. The structure is documented below.
- IpAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- Ipv4 bool
- Is IPv4 address assigned.
- Ipv6 bool
- Ipv6Address string
- Manual set static IPv6 address.
- Ipv6DnsRecords []GetCompute Instance Group Instance Template Network Interface Ipv6Dns Record 
- List of ipv6 dns records. The structure is documented below.
- Nat bool
- The instance's public address for accessing the internet over NAT.
- NatDns []GetRecords Compute Instance Group Instance Template Network Interface Nat Dns Record 
- List of nat dns records. The structure is documented below.
- NatIp stringAddress 
- The public IP address of the instance.
- NetworkId string
- The ID of the network.
- SecurityGroup []stringIds 
- Security group ids for network interface.
- SubnetIds []string
- The IDs of the subnets.
- dnsRecords List<GetCompute Instance Group Instance Template Network Interface Dns Record> 
- List of dns records. The structure is documented below.
- ipAddress String
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 Boolean
- Is IPv4 address assigned.
- ipv6 Boolean
- ipv6Address String
- Manual set static IPv6 address.
- ipv6DnsRecords List<GetCompute Instance Group Instance Template Network Interface Ipv6Dns Record> 
- List of ipv6 dns records. The structure is documented below.
- nat Boolean
- The instance's public address for accessing the internet over NAT.
- natDns List<GetRecords Compute Instance Group Instance Template Network Interface Nat Dns Record> 
- List of nat dns records. The structure is documented below.
- natIp StringAddress 
- The public IP address of the instance.
- networkId String
- The ID of the network.
- securityGroup List<String>Ids 
- Security group ids for network interface.
- subnetIds List<String>
- The IDs of the subnets.
- dnsRecords GetCompute Instance Group Instance Template Network Interface Dns Record[] 
- List of dns records. The structure is documented below.
- ipAddress string
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 boolean
- Is IPv4 address assigned.
- ipv6 boolean
- ipv6Address string
- Manual set static IPv6 address.
- ipv6DnsRecords GetCompute Instance Group Instance Template Network Interface Ipv6Dns Record[] 
- List of ipv6 dns records. The structure is documented below.
- nat boolean
- The instance's public address for accessing the internet over NAT.
- natDns GetRecords Compute Instance Group Instance Template Network Interface Nat Dns Record[] 
- List of nat dns records. The structure is documented below.
- natIp stringAddress 
- The public IP address of the instance.
- networkId string
- The ID of the network.
- securityGroup string[]Ids 
- Security group ids for network interface.
- subnetIds string[]
- The IDs of the subnets.
- dns_records Sequence[GetCompute Instance Group Instance Template Network Interface Dns Record] 
- List of dns records. The structure is documented below.
- ip_address str
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 bool
- Is IPv4 address assigned.
- ipv6 bool
- ipv6_address str
- Manual set static IPv6 address.
- ipv6_dns_ Sequence[Getrecords Compute Instance Group Instance Template Network Interface Ipv6Dns Record] 
- List of ipv6 dns records. The structure is documented below.
- nat bool
- The instance's public address for accessing the internet over NAT.
- nat_dns_ Sequence[Getrecords Compute Instance Group Instance Template Network Interface Nat Dns Record] 
- List of nat dns records. The structure is documented below.
- nat_ip_ straddress 
- The public IP address of the instance.
- network_id str
- The ID of the network.
- security_group_ Sequence[str]ids 
- Security group ids for network interface.
- subnet_ids Sequence[str]
- The IDs of the subnets.
- dnsRecords List<Property Map>
- List of dns records. The structure is documented below.
- ipAddress String
- The private IP address to assign to the instance. If empty, the address is automatically assigned from the specified subnet.
- ipv4 Boolean
- Is IPv4 address assigned.
- ipv6 Boolean
- ipv6Address String
- Manual set static IPv6 address.
- ipv6DnsRecords List<Property Map>
- List of ipv6 dns records. The structure is documented below.
- nat Boolean
- The instance's public address for accessing the internet over NAT.
- natDns List<Property Map>Records 
- List of nat dns records. The structure is documented below.
- natIp StringAddress 
- The public IP address of the instance.
- networkId String
- The ID of the network.
- securityGroup List<String>Ids 
- Security group ids for network interface.
- subnetIds List<String>
- The IDs of the subnets.
GetComputeInstanceGroupInstanceTemplateNetworkInterfaceDnsRecord         
- dns_zone_ strid 
- DNS zone id (if not set, private zone is used).
- fqdn str
- The Fully Qualified Domain Name.
- ptr bool
- When set to true, also create PTR DNS record.
- ttl int
- DNS record TTL.
GetComputeInstanceGroupInstanceTemplateNetworkInterfaceIpv6DnsRecord         
- dns_zone_ strid 
- DNS zone id (if not set, private zone is used).
- fqdn str
- The Fully Qualified Domain Name.
- ptr bool
- When set to true, also create PTR DNS record.
- ttl int
- DNS record TTL.
GetComputeInstanceGroupInstanceTemplateNetworkInterfaceNatDnsRecord          
- dns_zone_ strid 
- DNS zone id (if not set, private zone is used).
- fqdn str
- The Fully Qualified Domain Name.
- ptr bool
- When set to true, also create PTR DNS record.
- ttl int
- DNS record TTL.
GetComputeInstanceGroupInstanceTemplateNetworkSetting       
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
- type string
- Network acceleration type. By default a network is in STANDARDmode.
- type str
- Network acceleration type. By default a network is in STANDARDmode.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
GetComputeInstanceGroupInstanceTemplatePlacementPolicy       
- PlacementGroup stringId 
- PlacementGroup stringId 
- placementGroup StringId 
- placementGroup stringId 
- placementGroup StringId 
GetComputeInstanceGroupInstanceTemplateResource      
- CoreFraction int
- Cores int
- Gpus int
- Memory double
- CoreFraction int
- Cores int
- Gpus int
- Memory float64
- coreFraction Integer
- cores Integer
- gpus Integer
- memory Double
- coreFraction number
- cores number
- gpus number
- memory number
- core_fraction int
- cores int
- gpus int
- memory float
- coreFraction Number
- cores Number
- gpus Number
- memory Number
GetComputeInstanceGroupInstanceTemplateSchedulingPolicy       
- Preemptible bool
- Specifies if the instance is preemptible. Defaults to false.
- Preemptible bool
- Specifies if the instance is preemptible. Defaults to false.
- preemptible Boolean
- Specifies if the instance is preemptible. Defaults to false.
- preemptible boolean
- Specifies if the instance is preemptible. Defaults to false.
- preemptible bool
- Specifies if the instance is preemptible. Defaults to false.
- preemptible Boolean
- Specifies if the instance is preemptible. Defaults to false.
GetComputeInstanceGroupInstanceTemplateSecondaryDisk       
- DeviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- DiskId string
- ID of the existing disk. To set use variables.
- InitializeParams List<GetCompute Instance Group Instance Template Secondary Disk Initialize Param> 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- Mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- DeviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- DiskId string
- ID of the existing disk. To set use variables.
- InitializeParams []GetCompute Instance Group Instance Template Secondary Disk Initialize Param 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- Mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName String
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId String
- ID of the existing disk. To set use variables.
- initializeParams List<GetCompute Instance Group Instance Template Secondary Disk Initialize Param> 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode String
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName string
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId string
- ID of the existing disk. To set use variables.
- initializeParams GetCompute Instance Group Instance Template Secondary Disk Initialize Param[] 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode string
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- device_name str
- This value can be used to reference the device under /dev/disk/by-id/.
- disk_id str
- ID of the existing disk. To set use variables.
- initialize_params Sequence[GetCompute Instance Group Instance Template Secondary Disk Initialize Param] 
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode str
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
- deviceName String
- This value can be used to reference the device under /dev/disk/by-id/.
- diskId String
- ID of the existing disk. To set use variables.
- initializeParams List<Property Map>
- The parameters used for creating a disk alongside the instance. The structure is documented below.
- mode String
- The access mode to the disk resource. By default a disk is attached in READ_WRITEmode.
GetComputeInstanceGroupInstanceTemplateSecondaryDiskInitializeParam         
- Description string
- A description of the boot disk.
- ImageId string
- The disk image to initialize this disk from.
- Size int
- The size of the disk in GB.
- SnapshotId string
- The snapshot to initialize this disk from.
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- Description string
- A description of the boot disk.
- ImageId string
- The disk image to initialize this disk from.
- Size int
- The size of the disk in GB.
- SnapshotId string
- The snapshot to initialize this disk from.
- Type string
- Network acceleration type. By default a network is in STANDARDmode.
- description String
- A description of the boot disk.
- imageId String
- The disk image to initialize this disk from.
- size Integer
- The size of the disk in GB.
- snapshotId String
- The snapshot to initialize this disk from.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
- description string
- A description of the boot disk.
- imageId string
- The disk image to initialize this disk from.
- size number
- The size of the disk in GB.
- snapshotId string
- The snapshot to initialize this disk from.
- type string
- Network acceleration type. By default a network is in STANDARDmode.
- description str
- A description of the boot disk.
- image_id str
- The disk image to initialize this disk from.
- size int
- The size of the disk in GB.
- snapshot_id str
- The snapshot to initialize this disk from.
- type str
- Network acceleration type. By default a network is in STANDARDmode.
- description String
- A description of the boot disk.
- imageId String
- The disk image to initialize this disk from.
- size Number
- The size of the disk in GB.
- snapshotId String
- The snapshot to initialize this disk from.
- type String
- Network acceleration type. By default a network is in STANDARDmode.
GetComputeInstanceGroupLoadBalancer     
- MaxOpening intTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringDescription 
- A description of the target group.
- TargetGroup stringId 
- The ID of the target group.
- TargetGroup Dictionary<string, string>Labels 
- A set of key/value label pairs.
- TargetGroup stringName 
- The name of the target group.
- MaxOpening intTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringDescription 
- A description of the target group.
- TargetGroup stringId 
- The ID of the target group.
- TargetGroup map[string]stringLabels 
- A set of key/value label pairs.
- TargetGroup stringName 
- The name of the target group.
- maxOpening IntegerTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage String
- The status message of the target group.
- targetGroup StringDescription 
- A description of the target group.
- targetGroup StringId 
- The ID of the target group.
- targetGroup Map<String,String>Labels 
- A set of key/value label pairs.
- targetGroup StringName 
- The name of the target group.
- maxOpening numberTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage string
- The status message of the target group.
- targetGroup stringDescription 
- A description of the target group.
- targetGroup stringId 
- The ID of the target group.
- targetGroup {[key: string]: string}Labels 
- A set of key/value label pairs.
- targetGroup stringName 
- The name of the target group.
- max_opening_ inttraffic_ duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- status_message str
- The status message of the target group.
- target_group_ strdescription 
- A description of the target group.
- target_group_ strid 
- The ID of the target group.
- target_group_ Mapping[str, str]labels 
- A set of key/value label pairs.
- target_group_ strname 
- The name of the target group.
- maxOpening NumberTraffic Duration 
- Timeout for waiting for the VM to be checked by the load balancer. If the timeout is exceeded, the VM will be turned off based on the deployment policy. Specified in seconds.
- statusMessage String
- The status message of the target group.
- targetGroup StringDescription 
- A description of the target group.
- targetGroup StringId 
- The ID of the target group.
- targetGroup Map<String>Labels 
- A set of key/value label pairs.
- targetGroup StringName 
- The name of the target group.
GetComputeInstanceGroupLoadBalancerState      
- StatusMessage string
- The status message of the target group.
- TargetGroup stringId 
- The ID of the target group.
- StatusMessage string
- The status message of the target group.
- TargetGroup stringId 
- The ID of the target group.
- statusMessage String
- The status message of the target group.
- targetGroup StringId 
- The ID of the target group.
- statusMessage string
- The status message of the target group.
- targetGroup stringId 
- The ID of the target group.
- status_message str
- The status message of the target group.
- target_group_ strid 
- The ID of the target group.
- statusMessage String
- The status message of the target group.
- targetGroup StringId 
- The ID of the target group.
GetComputeInstanceGroupScalePolicy     
- AutoScales List<GetCompute Instance Group Scale Policy Auto Scale> 
- The auto scaling policy of the instance group. The structure is documented below.
- FixedScales List<GetCompute Instance Group Scale Policy Fixed Scale> 
- The fixed scaling policy of the instance group. The structure is documented below.
- TestAuto List<GetScales Compute Instance Group Scale Policy Test Auto Scale> 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
- AutoScales []GetCompute Instance Group Scale Policy Auto Scale 
- The auto scaling policy of the instance group. The structure is documented below.
- FixedScales []GetCompute Instance Group Scale Policy Fixed Scale 
- The fixed scaling policy of the instance group. The structure is documented below.
- TestAuto []GetScales Compute Instance Group Scale Policy Test Auto Scale 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
- autoScales List<GetCompute Instance Group Scale Policy Auto Scale> 
- The auto scaling policy of the instance group. The structure is documented below.
- fixedScales List<GetCompute Instance Group Scale Policy Fixed Scale> 
- The fixed scaling policy of the instance group. The structure is documented below.
- testAuto List<GetScales Compute Instance Group Scale Policy Test Auto Scale> 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
- autoScales GetCompute Instance Group Scale Policy Auto Scale[] 
- The auto scaling policy of the instance group. The structure is documented below.
- fixedScales GetCompute Instance Group Scale Policy Fixed Scale[] 
- The fixed scaling policy of the instance group. The structure is documented below.
- testAuto GetScales Compute Instance Group Scale Policy Test Auto Scale[] 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
- auto_scales Sequence[GetCompute Instance Group Scale Policy Auto Scale] 
- The auto scaling policy of the instance group. The structure is documented below.
- fixed_scales Sequence[GetCompute Instance Group Scale Policy Fixed Scale] 
- The fixed scaling policy of the instance group. The structure is documented below.
- test_auto_ Sequence[Getscales Compute Instance Group Scale Policy Test Auto Scale] 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
- autoScales List<Property Map>
- The auto scaling policy of the instance group. The structure is documented below.
- fixedScales List<Property Map>
- The fixed scaling policy of the instance group. The structure is documented below.
- testAuto List<Property Map>Scales 
- The test auto scaling policy of the instance group. Use it to test how the auto scale works. The structure is documented below.
GetComputeInstanceGroupScalePolicyAutoScale       
- CpuUtilization doubleTarget 
- Target CPU load level.
- CustomRules List<GetCompute Instance Group Scale Policy Auto Scale Custom Rule> 
- A list of custom rules. The structure is documented below.
- InitialSize int
- The initial number of instances in the instance group.
- MaxSize int
- The maximum number of virtual machines in the group.
- MeasurementDuration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- MinZone intSize 
- The minimum number of virtual machines in a single availability zone.
- StabilizationDuration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- WarmupDuration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- CpuUtilization float64Target 
- Target CPU load level.
- CustomRules []GetCompute Instance Group Scale Policy Auto Scale Custom Rule 
- A list of custom rules. The structure is documented below.
- InitialSize int
- The initial number of instances in the instance group.
- MaxSize int
- The maximum number of virtual machines in the group.
- MeasurementDuration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- MinZone intSize 
- The minimum number of virtual machines in a single availability zone.
- StabilizationDuration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- WarmupDuration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization DoubleTarget 
- Target CPU load level.
- customRules List<GetCompute Instance Group Scale Policy Auto Scale Custom Rule> 
- A list of custom rules. The structure is documented below.
- initialSize Integer
- The initial number of instances in the instance group.
- maxSize Integer
- The maximum number of virtual machines in the group.
- measurementDuration Integer
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone IntegerSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration Integer
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration Integer
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization numberTarget 
- Target CPU load level.
- customRules GetCompute Instance Group Scale Policy Auto Scale Custom Rule[] 
- A list of custom rules. The structure is documented below.
- initialSize number
- The initial number of instances in the instance group.
- maxSize number
- The maximum number of virtual machines in the group.
- measurementDuration number
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone numberSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration number
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration number
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpu_utilization_ floattarget 
- Target CPU load level.
- custom_rules Sequence[GetCompute Instance Group Scale Policy Auto Scale Custom Rule] 
- A list of custom rules. The structure is documented below.
- initial_size int
- The initial number of instances in the instance group.
- max_size int
- The maximum number of virtual machines in the group.
- measurement_duration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- min_zone_ intsize 
- The minimum number of virtual machines in a single availability zone.
- stabilization_duration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmup_duration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization NumberTarget 
- Target CPU load level.
- customRules List<Property Map>
- A list of custom rules. The structure is documented below.
- initialSize Number
- The initial number of instances in the instance group.
- maxSize Number
- The maximum number of virtual machines in the group.
- measurementDuration Number
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone NumberSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration Number
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration Number
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
GetComputeInstanceGroupScalePolicyAutoScaleCustomRule         
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- Labels Dictionary<string, string>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- MetricName string
- The name of metric.
- MetricType string
- Metric type, GAUGEorCOUNTER.
- RuleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- Service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- Target double
- Target metric value level.
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- Labels map[string]string
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- MetricName string
- The name of metric.
- MetricType string
- Metric type, GAUGEorCOUNTER.
- RuleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- Service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- Target float64
- Target metric value level.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Map<String,String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName String
- The name of metric.
- metricType String
- Metric type, GAUGEorCOUNTER.
- ruleType String
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service String
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target Double
- Target metric value level.
- folderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels {[key: string]: string}
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName string
- The name of metric.
- metricType string
- Metric type, GAUGEorCOUNTER.
- ruleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target number
- Target metric value level.
- folder_id str
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Mapping[str, str]
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metric_name str
- The name of metric.
- metric_type str
- Metric type, GAUGEorCOUNTER.
- rule_type str
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service str
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target float
- Target metric value level.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Map<String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName String
- The name of metric.
- metricType String
- Metric type, GAUGEorCOUNTER.
- ruleType String
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service String
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target Number
- Target metric value level.
GetComputeInstanceGroupScalePolicyFixedScale       
- Size int
- The size of the disk in GB.
- Size int
- The size of the disk in GB.
- size Integer
- The size of the disk in GB.
- size number
- The size of the disk in GB.
- size int
- The size of the disk in GB.
- size Number
- The size of the disk in GB.
GetComputeInstanceGroupScalePolicyTestAutoScale        
- CpuUtilization doubleTarget 
- Target CPU load level.
- CustomRules List<GetCompute Instance Group Scale Policy Test Auto Scale Custom Rule> 
- A list of custom rules. The structure is documented below.
- InitialSize int
- The initial number of instances in the instance group.
- MaxSize int
- The maximum number of virtual machines in the group.
- MeasurementDuration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- MinZone intSize 
- The minimum number of virtual machines in a single availability zone.
- StabilizationDuration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- WarmupDuration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- CpuUtilization float64Target 
- Target CPU load level.
- CustomRules []GetCompute Instance Group Scale Policy Test Auto Scale Custom Rule 
- A list of custom rules. The structure is documented below.
- InitialSize int
- The initial number of instances in the instance group.
- MaxSize int
- The maximum number of virtual machines in the group.
- MeasurementDuration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- MinZone intSize 
- The minimum number of virtual machines in a single availability zone.
- StabilizationDuration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- WarmupDuration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization DoubleTarget 
- Target CPU load level.
- customRules List<GetCompute Instance Group Scale Policy Test Auto Scale Custom Rule> 
- A list of custom rules. The structure is documented below.
- initialSize Integer
- The initial number of instances in the instance group.
- maxSize Integer
- The maximum number of virtual machines in the group.
- measurementDuration Integer
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone IntegerSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration Integer
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration Integer
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization numberTarget 
- Target CPU load level.
- customRules GetCompute Instance Group Scale Policy Test Auto Scale Custom Rule[] 
- A list of custom rules. The structure is documented below.
- initialSize number
- The initial number of instances in the instance group.
- maxSize number
- The maximum number of virtual machines in the group.
- measurementDuration number
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone numberSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration number
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration number
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpu_utilization_ floattarget 
- Target CPU load level.
- custom_rules Sequence[GetCompute Instance Group Scale Policy Test Auto Scale Custom Rule] 
- A list of custom rules. The structure is documented below.
- initial_size int
- The initial number of instances in the instance group.
- max_size int
- The maximum number of virtual machines in the group.
- measurement_duration int
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- min_zone_ intsize 
- The minimum number of virtual machines in a single availability zone.
- stabilization_duration int
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmup_duration int
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
- cpuUtilization NumberTarget 
- Target CPU load level.
- customRules List<Property Map>
- A list of custom rules. The structure is documented below.
- initialSize Number
- The initial number of instances in the instance group.
- maxSize Number
- The maximum number of virtual machines in the group.
- measurementDuration Number
- The amount of time, in seconds, that metrics are averaged for.
If the average value at the end of the interval is higher than the cpu_utilization_target, the instance group will increase the number of virtual machines in the group.
- minZone NumberSize 
- The minimum number of virtual machines in a single availability zone.
- stabilizationDuration Number
- The minimum time interval, in seconds, to monitor the load before
an instance group can reduce the number of virtual machines in the group. During this time, the group
will not decrease even if the average load falls below the value of cpu_utilization_target.
- warmupDuration Number
- The warm-up time of the virtual machine, in seconds. During this time, traffic is fed to the virtual machine, but load metrics are not taken into account.
GetComputeInstanceGroupScalePolicyTestAutoScaleCustomRule          
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- Labels Dictionary<string, string>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- MetricName string
- The name of metric.
- MetricType string
- Metric type, GAUGEorCOUNTER.
- RuleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- Service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- Target double
- Target metric value level.
- FolderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- Labels map[string]string
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- MetricName string
- The name of metric.
- MetricType string
- Metric type, GAUGEorCOUNTER.
- RuleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- Service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- Target float64
- Target metric value level.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Map<String,String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName String
- The name of metric.
- metricType String
- Metric type, GAUGEorCOUNTER.
- ruleType String
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service String
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target Double
- Target metric value level.
- folderId string
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels {[key: string]: string}
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName string
- The name of metric.
- metricType string
- Metric type, GAUGEorCOUNTER.
- ruleType string
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service string
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target number
- Target metric value level.
- folder_id str
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Mapping[str, str]
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metric_name str
- The name of metric.
- metric_type str
- Metric type, GAUGEorCOUNTER.
- rule_type str
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service str
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target float
- Target metric value level.
- folderId String
- Folder ID of custom metric in Yandex Monitoring that should be used for scaling.
- labels Map<String>
- A map of labels applied to this instance.- resources.0.memory- The memory size allocated to the instance.
- resources.0.cores- Number of CPU cores allocated to the instance.
- resources.0.core_fraction- Baseline core performance as a percent.
- resources.0.gpus- Number of GPU cores allocated to the instance.
 
- metricName String
- The name of metric.
- metricType String
- Metric type, GAUGEorCOUNTER.
- ruleType String
- Rule type: UTILIZATION- This type means that the metric applies to one instance. First, Instance Groups calculates the average metric value for each instance, then averages the values for instances in one availability zone. This type of metric must have theinstance_idlabel.WORKLOAD- This type means that the metric applies to instances in one availability zone. This type of metric must have thezone_idlabel.
- service String
- Service of custom metric in Yandex Monitoring that should be used for scaling.
- target Number
- Target metric value level.
Package Details
- Repository
- Yandex pulumi/pulumi-yandex
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the yandexTerraform Provider.