ionoscloud.autoscaling.getGroup
Explore with Pulumi AI
The autoscaling group data source can be used to search for and return an existing Autoscaling Group. You can provide a string for the name or id parameters which will be compared with provisioned Autoscaling Groups. If a single match is found, it will be returned.
Example Usage
By Id
import * as pulumi from "@pulumi/pulumi";
import * as ionoscloud from "@pulumi/ionoscloud";
const autoscalingGroup = ionoscloud.autoscaling.getGroup({
id: "autoscaling_group_uuid",
});
import pulumi
import pulumi_ionoscloud as ionoscloud
autoscaling_group = ionoscloud.autoscaling.get_group(id="autoscaling_group_uuid")
package main
import (
"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := autoscaling.LookupGroup(ctx, &autoscaling.LookupGroupArgs{
Id: pulumi.StringRef("autoscaling_group_uuid"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ionoscloud = Pulumi.Ionoscloud;
return await Deployment.RunAsync(() =>
{
var autoscalingGroup = Ionoscloud.Autoscaling.GetGroup.Invoke(new()
{
Id = "autoscaling_group_uuid",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ionoscloud.autoscaling.AutoscalingFunctions;
import com.pulumi.ionoscloud.autoscaling.inputs.GetGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var autoscalingGroup = AutoscalingFunctions.getGroup(GetGroupArgs.builder()
.id("autoscaling_group_uuid")
.build());
}
}
variables:
autoscalingGroup:
fn::invoke:
function: ionoscloud:autoscaling:getGroup
arguments:
id: autoscaling_group_uuid
By Name
import * as pulumi from "@pulumi/pulumi";
import * as ionoscloud from "@pulumi/ionoscloud";
const autoscalingGroup = ionoscloud.autoscaling.getGroup({
name: "test_ds",
});
import pulumi
import pulumi_ionoscloud as ionoscloud
autoscaling_group = ionoscloud.autoscaling.get_group(name="test_ds")
package main
import (
"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/autoscaling"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := autoscaling.LookupGroup(ctx, &autoscaling.LookupGroupArgs{
Name: pulumi.StringRef("test_ds"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ionoscloud = Pulumi.Ionoscloud;
return await Deployment.RunAsync(() =>
{
var autoscalingGroup = Ionoscloud.Autoscaling.GetGroup.Invoke(new()
{
Name = "test_ds",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ionoscloud.autoscaling.AutoscalingFunctions;
import com.pulumi.ionoscloud.autoscaling.inputs.GetGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var autoscalingGroup = AutoscalingFunctions.getGroup(GetGroupArgs.builder()
.name("test_ds")
.build());
}
}
variables:
autoscalingGroup:
fn::invoke:
function: ionoscloud:autoscaling:getGroup
arguments:
name: test_ds
Using getGroup
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 getGroup(args: GetGroupArgs, opts?: InvokeOptions): Promise<GetGroupResult>
function getGroupOutput(args: GetGroupOutputArgs, opts?: InvokeOptions): Output<GetGroupResult>
def get_group(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGroupResult
def get_group_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGroupResult]
func LookupGroup(ctx *Context, args *LookupGroupArgs, opts ...InvokeOption) (*LookupGroupResult, error)
func LookupGroupOutput(ctx *Context, args *LookupGroupOutputArgs, opts ...InvokeOption) LookupGroupResultOutput
> Note: This function is named LookupGroup
in the Go SDK.
public static class GetGroup
{
public static Task<GetGroupResult> InvokeAsync(GetGroupArgs args, InvokeOptions? opts = null)
public static Output<GetGroupResult> Invoke(GetGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGroupResult> getGroup(GetGroupArgs args, InvokeOptions options)
public static Output<GetGroupResult> getGroup(GetGroupArgs args, InvokeOptions options)
fn::invoke:
function: ionoscloud:autoscaling/getGroup:getGroup
arguments:
# arguments dictionary
The following arguments are supported:
getGroup Result
The following output properties are available:
- Datacenter
Id string - Id string
- Unique identifier for the resource
- Location string
- Location of the datacenter. This location is the same as the one from the selected template.
- Max
Replica intCount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - Min
Replica intCount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - Name string
- The name of the Autoscaling Group.
- Policies
List<Ionoscloud.
Get Group Policy> - Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- Replica
Configurations List<Ionoscloud.Get Group Replica Configuration> - Target
Replica intCount
- Datacenter
Id string - Id string
- Unique identifier for the resource
- Location string
- Location of the datacenter. This location is the same as the one from the selected template.
- Max
Replica intCount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - Min
Replica intCount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - Name string
- The name of the Autoscaling Group.
- Policies
[]Get
Group Policy - Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- Replica
Configurations []GetGroup Replica Configuration - Target
Replica intCount
- datacenter
Id String - id String
- Unique identifier for the resource
- location String
- Location of the datacenter. This location is the same as the one from the selected template.
- max
Replica IntegerCount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - min
Replica IntegerCount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - name String
- The name of the Autoscaling Group.
- policies
List<Get
Group Policy> - Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- replica
Configurations List<GetGroup Replica Configuration> - target
Replica IntegerCount
- datacenter
Id string - id string
- Unique identifier for the resource
- location string
- Location of the datacenter. This location is the same as the one from the selected template.
- max
Replica numberCount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - min
Replica numberCount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - name string
- The name of the Autoscaling Group.
- policies
Get
Group Policy[] - Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- replica
Configurations GetGroup Replica Configuration[] - target
Replica numberCount
- datacenter_
id str - id str
- Unique identifier for the resource
- location str
- Location of the datacenter. This location is the same as the one from the selected template.
- max_
replica_ intcount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - min_
replica_ intcount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - name str
- The name of the Autoscaling Group.
- policies
Sequence[Get
Group Policy] - Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- replica_
configurations Sequence[GetGroup Replica Configuration] - target_
replica_ intcount
- datacenter
Id String - id String
- Unique identifier for the resource
- location String
- Location of the datacenter. This location is the same as the one from the selected template.
- max
Replica NumberCount - Maximum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - min
Replica NumberCount - Minimum replica count value for
targetReplicaCount
. Will be enforced for both automatic and manual changes. - name String
- The name of the Autoscaling Group.
- policies List<Property Map>
- Specifies the behavior of this Autoscaling Group. A policy consists of Triggers and Actions, whereby an Action is some kind of automated behavior, and a Trigger is defined by the circumstances under which the Action is triggered. Currently, two separate Actions, namely Scaling In and Out are supported, triggered through Thresholds defined on a given Metric.
- replica
Configurations List<Property Map> - target
Replica NumberCount
Supporting Types
GetGroupPolicy
- Metric string
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- Range string
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- Scale
In List<Ionoscloud.Actions Get Group Policy Scale In Action> - Specifies the Action to take when the
scaleInThreshold
- Scale
In intThreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - Scale
Out List<Ionoscloud.Actions Get Group Policy Scale Out Action> - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - Scale
Out intThreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - Unit string
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
- Metric string
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- Range string
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- Scale
In []GetActions Group Policy Scale In Action - Specifies the Action to take when the
scaleInThreshold
- Scale
In intThreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - Scale
Out []GetActions Group Policy Scale Out Action - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - Scale
Out intThreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - Unit string
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
- metric String
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- range String
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- scale
In List<GetActions Group Policy Scale In Action> - Specifies the Action to take when the
scaleInThreshold
- scale
In IntegerThreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - scale
Out List<GetActions Group Policy Scale Out Action> - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - scale
Out IntegerThreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - unit String
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
- metric string
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- range string
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- scale
In GetActions Group Policy Scale In Action[] - Specifies the Action to take when the
scaleInThreshold
- scale
In numberThreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - scale
Out GetActions Group Policy Scale Out Action[] - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - scale
Out numberThreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - unit string
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
- metric str
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- range str
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- scale_
in_ Sequence[Getactions Group Policy Scale In Action] - Specifies the Action to take when the
scaleInThreshold
- scale_
in_ intthreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - scale_
out_ Sequence[Getactions Group Policy Scale Out Action] - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - scale_
out_ intthreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - unit str
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
- metric String
- The Metric that should trigger Scaling Actions. The values of the Metric are checked in fixed intervals.
- range String
- Defines the range of time from which samples will be aggregated. Default is 120s. Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- scale
In List<Property Map>Actions - Specifies the Action to take when the
scaleInThreshold
- scale
In NumberThreshold - A lower threshold on the value of
metric
. Will be used withless than
(<) operator. Exceeding this will start a Scale-In Action as specified by thescaleInAction
property. The value must have a higher minimum delta to thescaleOutThreshold
depending on themetric
to avoid competitive actions at the same time. - scale
Out List<Property Map>Actions - Specifies the action to take when the
scaleOutThreshold
is exceeded. Hereby, scaling out is always about adding new VMs to this autoscaling group - scale
Out NumberThreshold - The upper threshold for the value of the
metric
. Used with thegreater than
(>) operator. A scale-out action is triggered when this value is exceeded, specified by thescaleOutAction
property. The value must have a lower minimum delta to thescaleInThreshold
, depending on the metric, to avoid competing for actions simultaneously. Ifproperties.policy.unit=TOTAL
, a value >= 40 must be chosen. - unit String
- Specifies the Action to take when the
scaleInThreshold
is exceeded. Hereby, scaling in is always about removing VMs that are currently associated with this Autoscaling Group.
GetGroupPolicyScaleInAction
- Amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - Amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- Cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- Delete
Volumes bool - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- Termination
Policy stringType - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
- Amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - Amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- Cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- Delete
Volumes bool - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- Termination
Policy stringType - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
- amount Integer
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type String - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period String - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- delete
Volumes Boolean - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- termination
Policy StringType - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
- amount number
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- delete
Volumes boolean - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- termination
Policy stringType - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
- amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount_
type str - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown_
period str - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- delete_
volumes bool - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- termination_
policy_ strtype - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
- amount Number
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type String - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period String - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- delete
Volumes Boolean - If set to 'true', when deleting an replica during scale in, any attached volume will also be deleted. When set to 'false', all volumes remain in the datacenter and must be deleted manually. Note that every scale-out creates new volumes. When they are not deleted, they will eventually use all of your contracts resource limits. At this point, scaling out would not be possible anymore.
- termination
Policy StringType - The type of the termination policy for the autoscaling group so that a specific pattern is followed for Scaling-In instances. Default termination policy is OLDEST_SERVER_FIRST.
GetGroupPolicyScaleOutAction
- Amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - Amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- Cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- Amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - Amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- Cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- amount Integer
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type String - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period String - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- amount number
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type string - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period string - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- amount int
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount_
type str - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown_
period str - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
- amount Number
- When
amountType == ABSOLUTE
, this is the number of VMs added or removed in one step. WhenamountType == PERCENTAGE
, this is a percentage value, which will be applied to the Autoscaling Group's currenttargetReplicaCount
in order to derive the number of VMs that will be added or removed in one step. There will always be at least one VM added or removed. - amount
Type String - The type for the given amount. Possible values are: [ABSOLUTE, PERCENTAGE].
- cooldown
Period String - Minimum time to pass after this Scaling Action has started, until the next Scaling Action will be started. Additionally, if a Scaling Action is currently in progress, no second Scaling Action will be started for the same Autoscaling Group. Instead, the Metric will be re-evaluated after the current Scaling Action completed (either successful or with failures). Note that when you set it to values like 5m the API will automatically transform it in PT5M, so the plan will show you a diff in state that should be ignored.
GetGroupReplicaConfiguration
- Availability
Zone string - The zone where the VMs are created using this configuration.
- Cores int
- The total number of cores for the VMs.
- Cpu
Family string - The zone where the VMs are created using this configuration.
- Nics
List<Ionoscloud.
Get Group Replica Configuration Nic> - List of NICs associated with this Replica.
- Ram int
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- Volumes
List<Ionoscloud.
Get Group Replica Configuration Volume> - List of volumes associated with this Replica. Only a single volume is currently supported.
- Availability
Zone string - The zone where the VMs are created using this configuration.
- Cores int
- The total number of cores for the VMs.
- Cpu
Family string - The zone where the VMs are created using this configuration.
- Nics
[]Get
Group Replica Configuration Nic - List of NICs associated with this Replica.
- Ram int
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- Volumes
[]Get
Group Replica Configuration Volume - List of volumes associated with this Replica. Only a single volume is currently supported.
- availability
Zone String - The zone where the VMs are created using this configuration.
- cores Integer
- The total number of cores for the VMs.
- cpu
Family String - The zone where the VMs are created using this configuration.
- nics
List<Get
Group Replica Configuration Nic> - List of NICs associated with this Replica.
- ram Integer
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- volumes
List<Get
Group Replica Configuration Volume> - List of volumes associated with this Replica. Only a single volume is currently supported.
- availability
Zone string - The zone where the VMs are created using this configuration.
- cores number
- The total number of cores for the VMs.
- cpu
Family string - The zone where the VMs are created using this configuration.
- nics
Get
Group Replica Configuration Nic[] - List of NICs associated with this Replica.
- ram number
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- volumes
Get
Group Replica Configuration Volume[] - List of volumes associated with this Replica. Only a single volume is currently supported.
- availability_
zone str - The zone where the VMs are created using this configuration.
- cores int
- The total number of cores for the VMs.
- cpu_
family str - The zone where the VMs are created using this configuration.
- nics
Sequence[Get
Group Replica Configuration Nic] - List of NICs associated with this Replica.
- ram int
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- volumes
Sequence[Get
Group Replica Configuration Volume] - List of volumes associated with this Replica. Only a single volume is currently supported.
- availability
Zone String - The zone where the VMs are created using this configuration.
- cores Number
- The total number of cores for the VMs.
- cpu
Family String - The zone where the VMs are created using this configuration.
- nics List<Property Map>
- List of NICs associated with this Replica.
- ram Number
- The amount of memory for the VMs in MB, e.g. 2048. Size must be specified in multiples of 256 MB with a minimum of 256 MB; however, if you set ramHotPlug to TRUE then you must use a minimum of 1024 MB. If you set the RAM size more than 240GB, then ramHotPlug will be set to FALSE and can not be set to TRUE unless RAM size not set to less than 240GB.
- volumes List<Property Map>
- List of volumes associated with this Replica. Only a single volume is currently supported.
GetGroupReplicaConfigurationNic
- Dhcp bool
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- Firewall
Active bool - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- Firewall
Rules List<Ionoscloud.Get Group Replica Configuration Nic Firewall Rule> - List of all firewall rules for the specified NIC.
- Firewall
Type string - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- Flow
Logs List<Ionoscloud.Get Group Replica Configuration Nic Flow Log> - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- Lan int
- Lan ID for this replica Nic.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Target
Groups List<Ionoscloud.Get Group Replica Configuration Nic Target Group> - In order to link VM to ALB, target group must be provided.
- Dhcp bool
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- Firewall
Active bool - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- Firewall
Rules []GetGroup Replica Configuration Nic Firewall Rule - List of all firewall rules for the specified NIC.
- Firewall
Type string - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- Flow
Logs []GetGroup Replica Configuration Nic Flow Log - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- Lan int
- Lan ID for this replica Nic.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Target
Groups []GetGroup Replica Configuration Nic Target Group - In order to link VM to ALB, target group must be provided.
- dhcp Boolean
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- firewall
Active Boolean - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- firewall
Rules List<GetGroup Replica Configuration Nic Firewall Rule> - List of all firewall rules for the specified NIC.
- firewall
Type String - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- flow
Logs List<GetGroup Replica Configuration Nic Flow Log> - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- lan Integer
- Lan ID for this replica Nic.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- target
Groups List<GetGroup Replica Configuration Nic Target Group> - In order to link VM to ALB, target group must be provided.
- dhcp boolean
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- firewall
Active boolean - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- firewall
Rules GetGroup Replica Configuration Nic Firewall Rule[] - List of all firewall rules for the specified NIC.
- firewall
Type string - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- flow
Logs GetGroup Replica Configuration Nic Flow Log[] - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- lan number
- Lan ID for this replica Nic.
- name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- target
Groups GetGroup Replica Configuration Nic Target Group[] - In order to link VM to ALB, target group must be provided.
- dhcp bool
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- firewall_
active bool - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- firewall_
rules Sequence[GetGroup Replica Configuration Nic Firewall Rule] - List of all firewall rules for the specified NIC.
- firewall_
type str - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- flow_
logs Sequence[GetGroup Replica Configuration Nic Flow Log] - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- lan int
- Lan ID for this replica Nic.
- name str
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- target_
groups Sequence[GetGroup Replica Configuration Nic Target Group] - In order to link VM to ALB, target group must be provided.
- dhcp Boolean
- Dhcp flag for this replica Nic. This is an optional attribute with default value of 'true' if not given in the request payload or given as null.
- firewall
Active Boolean - Activate or deactivate the firewall. By default, an active firewall without any defined rules will block all incoming network traffic except for the firewall rules that explicitly allows certain protocols, IP addresses and ports.
- firewall
Rules List<Property Map> - List of all firewall rules for the specified NIC.
- firewall
Type String - The type of firewall rules that will be allowed on the NIC. If not specified, the default INGRESS value is used.
- flow
Logs List<Property Map> - Flow log configuration for the NIC. By default, the flow log is inactive. If you want to activate the flow log, you must specify the target resource and the type of traffic to log.
- lan Number
- Lan ID for this replica Nic.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- target
Groups List<Property Map> - In order to link VM to ALB, target group must be provided.
GetGroupReplicaConfigurationNicFirewallRule
- Icmp
Code int - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- Icmp
Type int - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Port
Range intEnd - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- Port
Range intStart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- Protocol string
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- Source
Ip string - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- Source
Mac string - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- Target
Ip string - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- Type string
- Type of resource
- Icmp
Code int - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- Icmp
Type int - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Port
Range intEnd - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- Port
Range intStart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- Protocol string
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- Source
Ip string - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- Source
Mac string - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- Target
Ip string - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- Type string
- Type of resource
- icmp
Code Integer - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- icmp
Type Integer - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- port
Range IntegerEnd - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- port
Range IntegerStart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- protocol String
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- source
Ip String - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- source
Mac String - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- target
Ip String - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- type String
- Type of resource
- icmp
Code number - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- icmp
Type number - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- port
Range numberEnd - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- port
Range numberStart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- protocol string
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- source
Ip string - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- source
Mac string - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- target
Ip string - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- type string
- Type of resource
- icmp_
code int - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- icmp_
type int - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- name str
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- port_
range_ intend - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- port_
range_ intstart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- protocol str
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- source_
ip str - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- source_
mac str - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- target_
ip str - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- type str
- Type of resource
- icmp
Code Number - Sets the allowed code (from 0 to 254) when ICMP protocol is selected. The value 'null' allows all codes.
- icmp
Type Number - Sets the allowed type (from 0 to 254) if the protocol ICMP is selected. The value 'null' allows all types.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- port
Range NumberEnd - Sets the end range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- port
Range NumberStart - Sets the initial range of the allowed port (from 1 to 65535) if the protocol TCP or UDP is selected. The value 'null' for 'port_range_start' and 'port_range_end' allows all ports.
- protocol String
- The protocol for the rule. The property cannot be modified after its creation (not allowed in update requests).
- source
Ip String - Only traffic originating from the respective IPv4 address is permitted. The value 'null' allows traffic from any IP address.
- source
Mac String - Only traffic originating from the respective MAC address is permitted. Valid format: 'aa:bb:cc:dd:ee:ff'. The value 'null' allows traffic from any MAC address.
- target
Ip String - If the target NIC has multiple IP addresses, only the traffic directed to the respective IP address of the NIC is allowed. The value 'null' allows traffic to any target IP address.
- type String
- Type of resource
GetGroupReplicaConfigurationNicFlowLog
- Action string
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- Bucket string
- The bucket name of an existing IONOS Object Storage bucket.
- Direction string
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- Id string
- Id of an existing Autoscaling Group that you want to search for.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
- Action string
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- Bucket string
- The bucket name of an existing IONOS Object Storage bucket.
- Direction string
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- Id string
- Id of an existing Autoscaling Group that you want to search for.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
- action String
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- bucket String
- The bucket name of an existing IONOS Object Storage bucket.
- direction String
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- id String
- Id of an existing Autoscaling Group that you want to search for.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
- action string
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- bucket string
- The bucket name of an existing IONOS Object Storage bucket.
- direction string
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- id string
- Id of an existing Autoscaling Group that you want to search for.
- name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
- action str
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- bucket str
- The bucket name of an existing IONOS Object Storage bucket.
- direction str
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- id str
- Id of an existing Autoscaling Group that you want to search for.
- name str
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
- action String
- Specifies the traffic direction pattern. Valid values: ACCEPTED, REJECTED, ALL.
- bucket String
- The bucket name of an existing IONOS Object Storage bucket.
- direction String
- Specifies the traffic direction pattern. Valid values: INGRESS, EGRESS, BIDIRECTIONAL.
- id String
- Id of an existing Autoscaling Group that you want to search for.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.
GetGroupReplicaConfigurationNicTargetGroup
- Port int
- The port for the target group.
- Target
Group stringId - The ID of the target group.
- Weight int
- The weight for the target group.
- Port int
- The port for the target group.
- Target
Group stringId - The ID of the target group.
- Weight int
- The weight for the target group.
- port Integer
- The port for the target group.
- target
Group StringId - The ID of the target group.
- weight Integer
- The weight for the target group.
- port number
- The port for the target group.
- target
Group stringId - The ID of the target group.
- weight number
- The weight for the target group.
- port int
- The port for the target group.
- target_
group_ strid - The ID of the target group.
- weight int
- The weight for the target group.
- port Number
- The port for the target group.
- target
Group StringId - The ID of the target group.
- weight Number
- The weight for the target group.
GetGroupReplicaConfigurationVolume
- Backup
Unit stringId - The uuid of the Backup Unit that user has access to.
- Boot
Order string - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- Bus string
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- Image string
- The image installed on the volume. Only the UUID of the image is presently supported.
- Image
Alias string - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Size int
- User-defined size for this replica volume in GB.
- Ssh
Keys List<string> - Type string
- Type of resource
- Backup
Unit stringId - The uuid of the Backup Unit that user has access to.
- Boot
Order string - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- Bus string
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- Image string
- The image installed on the volume. Only the UUID of the image is presently supported.
- Image
Alias string - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- Name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- Size int
- User-defined size for this replica volume in GB.
- Ssh
Keys []string - Type string
- Type of resource
- backup
Unit StringId - The uuid of the Backup Unit that user has access to.
- boot
Order String - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- bus String
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- image String
- The image installed on the volume. Only the UUID of the image is presently supported.
- image
Alias String - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- size Integer
- User-defined size for this replica volume in GB.
- ssh
Keys List<String> - type String
- Type of resource
- backup
Unit stringId - The uuid of the Backup Unit that user has access to.
- boot
Order string - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- bus string
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- image string
- The image installed on the volume. Only the UUID of the image is presently supported.
- image
Alias string - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- name string
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- size number
- User-defined size for this replica volume in GB.
- ssh
Keys string[] - type string
- Type of resource
- backup_
unit_ strid - The uuid of the Backup Unit that user has access to.
- boot_
order str - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- bus str
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- image str
- The image installed on the volume. Only the UUID of the image is presently supported.
- image_
alias str - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- name str
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- size int
- User-defined size for this replica volume in GB.
- ssh_
keys Sequence[str] - type str
- Type of resource
- backup
Unit StringId - The uuid of the Backup Unit that user has access to.
- boot
Order String - Determines whether the volume will be used as a boot volume: NONE - the volume will not be used as boot volume, PRIMARY - the volume will be used as boot volume, AUTO - will delegate the decision to the provisioning engine to decide whether to use the volume as boot volume.
- bus String
- The bus type of the volume. Default setting is 'VIRTIO'. The bus type 'IDE' is also supported.
- image String
- The image installed on the volume. Only the UUID of the image is presently supported.
- image
Alias String - The image installed on the volume. Must be an 'imageAlias' as specified via the images API.
- name String
Name of an existing Autoscaling Group that you want to search for.
Either
name
orid
must be provided. If none or both are provided, the datasource will return an error.- size Number
- User-defined size for this replica volume in GB.
- ssh
Keys List<String> - type String
- Type of resource
Package Details
- Repository
- ionoscloud ionos-cloud/pulumi-ionoscloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ionoscloud
Terraform Provider.