oci logo
Oracle Cloud Infrastructure v0.20.0, May 31 23

oci.Autoscaling.getAutoScalingConfigurations

Explore with Pulumi AI

This data source provides the list of Auto Scaling Configurations in Oracle Cloud Infrastructure Auto Scaling service.

Lists autoscaling configurations in the specifed compartment.

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testAutoScalingConfigurations = Oci.Autoscaling.GetAutoScalingConfigurations.Invoke(new()
    {
        CompartmentId = @var.Compartment_id,
        DisplayName = @var.Auto_scaling_configuration_display_name,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Autoscaling"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Autoscaling.GetAutoScalingConfigurations(ctx, &autoscaling.GetAutoScalingConfigurationsArgs{
			CompartmentId: _var.Compartment_id,
			DisplayName:   pulumi.StringRef(_var.Auto_scaling_configuration_display_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Autoscaling.AutoscalingFunctions;
import com.pulumi.oci.Autoscaling.inputs.GetAutoScalingConfigurationsArgs;
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 testAutoScalingConfigurations = AutoscalingFunctions.getAutoScalingConfigurations(GetAutoScalingConfigurationsArgs.builder()
            .compartmentId(var_.compartment_id())
            .displayName(var_.auto_scaling_configuration_display_name())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_auto_scaling_configurations = oci.Autoscaling.get_auto_scaling_configurations(compartment_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
    display_name=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testAutoScalingConfigurations = oci.Autoscaling.getAutoScalingConfigurations({
    compartmentId: _var.compartment_id,
    displayName: _var.auto_scaling_configuration_display_name,
});
variables:
  testAutoScalingConfigurations:
    fn::invoke:
      Function: oci:Autoscaling:getAutoScalingConfigurations
      Arguments:
        compartmentId: ${var.compartment_id}
        displayName: ${var.auto_scaling_configuration_display_name}

Using getAutoScalingConfigurations

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 getAutoScalingConfigurations(args: GetAutoScalingConfigurationsArgs, opts?: InvokeOptions): Promise<GetAutoScalingConfigurationsResult>
function getAutoScalingConfigurationsOutput(args: GetAutoScalingConfigurationsOutputArgs, opts?: InvokeOptions): Output<GetAutoScalingConfigurationsResult>
def get_auto_scaling_configurations(compartment_id: Optional[str] = None,
                                    display_name: Optional[str] = None,
                                    filters: Optional[Sequence[_autoscaling.GetAutoScalingConfigurationsFilter]] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetAutoScalingConfigurationsResult
def get_auto_scaling_configurations_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                    display_name: Optional[pulumi.Input[str]] = None,
                                    filters: Optional[pulumi.Input[Sequence[pulumi.Input[_autoscaling.GetAutoScalingConfigurationsFilterArgs]]]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetAutoScalingConfigurationsResult]
func GetAutoScalingConfigurations(ctx *Context, args *GetAutoScalingConfigurationsArgs, opts ...InvokeOption) (*GetAutoScalingConfigurationsResult, error)
func GetAutoScalingConfigurationsOutput(ctx *Context, args *GetAutoScalingConfigurationsOutputArgs, opts ...InvokeOption) GetAutoScalingConfigurationsResultOutput

> Note: This function is named GetAutoScalingConfigurations in the Go SDK.

public static class GetAutoScalingConfigurations 
{
    public static Task<GetAutoScalingConfigurationsResult> InvokeAsync(GetAutoScalingConfigurationsArgs args, InvokeOptions? opts = null)
    public static Output<GetAutoScalingConfigurationsResult> Invoke(GetAutoScalingConfigurationsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAutoScalingConfigurationsResult> getAutoScalingConfigurations(GetAutoScalingConfigurationsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:Autoscaling/getAutoScalingConfigurations:getAutoScalingConfigurations
  arguments:
    # arguments dictionary

The following arguments are supported:

CompartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

DisplayName string

A filter to return only resources that match the given display name exactly.

Filters List<GetAutoScalingConfigurationsFilter>
CompartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

DisplayName string

A filter to return only resources that match the given display name exactly.

Filters []GetAutoScalingConfigurationsFilter
compartmentId String

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

displayName String

A filter to return only resources that match the given display name exactly.

filters List<GetAutoScalingConfigurationsFilter>
compartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

displayName string

A filter to return only resources that match the given display name exactly.

filters GetAutoScalingConfigurationsFilter[]
compartment_id str

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

display_name str

A filter to return only resources that match the given display name exactly.

filters GetAutoScalingConfigurationsFilter]
compartmentId String

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

displayName String

A filter to return only resources that match the given display name exactly.

filters List<Property Map>

getAutoScalingConfigurations Result

The following output properties are available:

AutoScalingConfigurations List<GetAutoScalingConfigurationsAutoScalingConfiguration>

The list of auto_scaling_configurations.

CompartmentId string

The OCID of the compartment containing the autoscaling configuration.

Id string

The provider-assigned unique ID for this managed resource.

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Filters List<GetAutoScalingConfigurationsFilter>
AutoScalingConfigurations []GetAutoScalingConfigurationsAutoScalingConfiguration

The list of auto_scaling_configurations.

CompartmentId string

The OCID of the compartment containing the autoscaling configuration.

Id string

The provider-assigned unique ID for this managed resource.

DisplayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

Filters []GetAutoScalingConfigurationsFilter
autoScalingConfigurations List<GetAutoScalingConfigurationsAutoScalingConfiguration>

The list of auto_scaling_configurations.

compartmentId String

The OCID of the compartment containing the autoscaling configuration.

id String

The provider-assigned unique ID for this managed resource.

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters List<GetAutoScalingConfigurationsFilter>
autoScalingConfigurations GetAutoScalingConfigurationsAutoScalingConfiguration[]

The list of auto_scaling_configurations.

compartmentId string

The OCID of the compartment containing the autoscaling configuration.

id string

The provider-assigned unique ID for this managed resource.

displayName string

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters GetAutoScalingConfigurationsFilter[]
auto_scaling_configurations GetAutoScalingConfigurationsAutoScalingConfiguration]

The list of auto_scaling_configurations.

compartment_id str

The OCID of the compartment containing the autoscaling configuration.

id str

The provider-assigned unique ID for this managed resource.

display_name str

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters GetAutoScalingConfigurationsFilter]
autoScalingConfigurations List<Property Map>

The list of auto_scaling_configurations.

compartmentId String

The OCID of the compartment containing the autoscaling configuration.

id String

The provider-assigned unique ID for this managed resource.

displayName String

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

filters List<Property Map>

Supporting Types

GetAutoScalingConfigurationsAutoScalingConfiguration

AutoScalingResources List<GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource>

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

CompartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

CoolDownInSeconds int

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

DefinedTags Dictionary<string, object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

A filter to return only resources that match the given display name exactly.

FreeformTags Dictionary<string, object>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Id string

ID of the condition that is assigned after creation.

IsEnabled bool

Whether the autoscaling policy is enabled.

MaxResourceCount int

The maximum number of resources to scale out to.

MinResourceCount int

The minimum number of resources to scale in to.

Policies List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicy>

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

TimeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

AutoScalingResources []GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

CompartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

CoolDownInSeconds int

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

DefinedTags map[string]interface{}

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

DisplayName string

A filter to return only resources that match the given display name exactly.

FreeformTags map[string]interface{}

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

Id string

ID of the condition that is assigned after creation.

IsEnabled bool

Whether the autoscaling policy is enabled.

MaxResourceCount int

The maximum number of resources to scale out to.

MinResourceCount int

The minimum number of resources to scale in to.

Policies []GetAutoScalingConfigurationsAutoScalingConfigurationPolicy

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

TimeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

autoScalingResources List<GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource>

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

compartmentId String

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

coolDownInSeconds Integer

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

definedTags Map<String,Object>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

A filter to return only resources that match the given display name exactly.

freeformTags Map<String,Object>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id String

ID of the condition that is assigned after creation.

isEnabled Boolean

Whether the autoscaling policy is enabled.

maxResourceCount Integer

The maximum number of resources to scale out to.

minResourceCount Integer

The minimum number of resources to scale in to.

policies List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicy>

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

timeCreated String

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

autoScalingResources GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource[]

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

compartmentId string

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

coolDownInSeconds number

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

definedTags {[key: string]: any}

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName string

A filter to return only resources that match the given display name exactly.

freeformTags {[key: string]: any}

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id string

ID of the condition that is assigned after creation.

isEnabled boolean

Whether the autoscaling policy is enabled.

maxResourceCount number

The maximum number of resources to scale out to.

minResourceCount number

The minimum number of resources to scale in to.

policies GetAutoScalingConfigurationsAutoScalingConfigurationPolicy[]

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

timeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

auto_scaling_resources GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource]

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

compartment_id str

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

cool_down_in_seconds int

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

defined_tags Mapping[str, Any]

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

display_name str

A filter to return only resources that match the given display name exactly.

freeform_tags Mapping[str, Any]

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id str

ID of the condition that is assigned after creation.

is_enabled bool

Whether the autoscaling policy is enabled.

max_resource_count int

The maximum number of resources to scale out to.

min_resource_count int

The minimum number of resources to scale in to.

policies GetAutoScalingConfigurationsAutoScalingConfigurationPolicy]

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

time_created str

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

autoScalingResources List<Property Map>

A resource that is managed by an autoscaling configuration. The only supported type is "instancePool."

compartmentId String

The OCID of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.

coolDownInSeconds Number

For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.

definedTags Map<Any>

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}

displayName String

A filter to return only resources that match the given display name exactly.

freeformTags Map<Any>

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

id String

ID of the condition that is assigned after creation.

isEnabled Boolean

Whether the autoscaling policy is enabled.

maxResourceCount Number

The maximum number of resources to scale out to.

minResourceCount Number

The minimum number of resources to scale in to.

policies List<Property Map>

Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.

timeCreated String

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

GetAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource

Id string

ID of the condition that is assigned after creation.

Type string

The type of action to take.

Id string

ID of the condition that is assigned after creation.

Type string

The type of action to take.

id String

ID of the condition that is assigned after creation.

type String

The type of action to take.

id string

ID of the condition that is assigned after creation.

type string

The type of action to take.

id str

ID of the condition that is assigned after creation.

type str

The type of action to take.

id String

ID of the condition that is assigned after creation.

type String

The type of action to take.

GetAutoScalingConfigurationsAutoScalingConfigurationPolicy

Capacities List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity>

The capacity requirements of the autoscaling policy.

DisplayName string

A filter to return only resources that match the given display name exactly.

ExecutionSchedules List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule>

The schedule for executing the autoscaling policy.

Id string

ID of the condition that is assigned after creation.

IsEnabled bool

Whether the autoscaling policy is enabled.

PolicyType string

The type of autoscaling policy.

ResourceActions List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction>

An action that can be executed against a resource.

Rules List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule>
TimeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

Capacities []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity

The capacity requirements of the autoscaling policy.

DisplayName string

A filter to return only resources that match the given display name exactly.

ExecutionSchedules []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule

The schedule for executing the autoscaling policy.

Id string

ID of the condition that is assigned after creation.

IsEnabled bool

Whether the autoscaling policy is enabled.

PolicyType string

The type of autoscaling policy.

ResourceActions []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction

An action that can be executed against a resource.

Rules []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule
TimeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

capacities List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity>

The capacity requirements of the autoscaling policy.

displayName String

A filter to return only resources that match the given display name exactly.

executionSchedules List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule>

The schedule for executing the autoscaling policy.

id String

ID of the condition that is assigned after creation.

isEnabled Boolean

Whether the autoscaling policy is enabled.

policyType String

The type of autoscaling policy.

resourceActions List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction>

An action that can be executed against a resource.

rules List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule>
timeCreated String

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

capacities GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity[]

The capacity requirements of the autoscaling policy.

displayName string

A filter to return only resources that match the given display name exactly.

executionSchedules GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule[]

The schedule for executing the autoscaling policy.

id string

ID of the condition that is assigned after creation.

isEnabled boolean

Whether the autoscaling policy is enabled.

policyType string

The type of autoscaling policy.

resourceActions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction[]

An action that can be executed against a resource.

rules GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule[]
timeCreated string

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

capacities GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity]

The capacity requirements of the autoscaling policy.

display_name str

A filter to return only resources that match the given display name exactly.

execution_schedules GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule]

The schedule for executing the autoscaling policy.

id str

ID of the condition that is assigned after creation.

is_enabled bool

Whether the autoscaling policy is enabled.

policy_type str

The type of autoscaling policy.

resource_actions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction]

An action that can be executed against a resource.

rules GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule]
time_created str

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

capacities List<Property Map>

The capacity requirements of the autoscaling policy.

displayName String

A filter to return only resources that match the given display name exactly.

executionSchedules List<Property Map>

The schedule for executing the autoscaling policy.

id String

ID of the condition that is assigned after creation.

isEnabled Boolean

Whether the autoscaling policy is enabled.

policyType String

The type of autoscaling policy.

resourceActions List<Property Map>

An action that can be executed against a resource.

rules List<Property Map>
timeCreated String

The date and time the autoscaling configuration was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity

Initial int

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

Max int

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

Min int

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

Initial int

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

Max int

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

Min int

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

initial Integer

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

max Integer

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

min Integer

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

initial number

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

max number

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

min number

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

initial int

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

max int

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

min int

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

initial Number

For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.

max Number

For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).

min Number

For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule

Expression string

A cron expression that represents the time at which to execute the autoscaling policy.

Timezone string

The time zone for the execution schedule.

Type string

The type of action to take.

Expression string

A cron expression that represents the time at which to execute the autoscaling policy.

Timezone string

The time zone for the execution schedule.

Type string

The type of action to take.

expression String

A cron expression that represents the time at which to execute the autoscaling policy.

timezone String

The time zone for the execution schedule.

type String

The type of action to take.

expression string

A cron expression that represents the time at which to execute the autoscaling policy.

timezone string

The time zone for the execution schedule.

type string

The type of action to take.

expression str

A cron expression that represents the time at which to execute the autoscaling policy.

timezone str

The time zone for the execution schedule.

type str

The type of action to take.

expression String

A cron expression that represents the time at which to execute the autoscaling policy.

timezone String

The time zone for the execution schedule.

type String

The type of action to take.

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction

Action string

The action to take when autoscaling is triggered.

ActionType string

The type of resource action.

Action string

The action to take when autoscaling is triggered.

ActionType string

The type of resource action.

action String

The action to take when autoscaling is triggered.

actionType String

The type of resource action.

action string

The action to take when autoscaling is triggered.

actionType string

The type of resource action.

action str

The action to take when autoscaling is triggered.

action_type str

The type of resource action.

action String

The action to take when autoscaling is triggered.

actionType String

The type of resource action.

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRule

Actions List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction>

The action to take when autoscaling is triggered.

DisplayName string

A filter to return only resources that match the given display name exactly.

Id string

ID of the condition that is assigned after creation.

Metrics List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric>

Metric and threshold details for triggering an autoscaling action.

Actions []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction

The action to take when autoscaling is triggered.

DisplayName string

A filter to return only resources that match the given display name exactly.

Id string

ID of the condition that is assigned after creation.

Metrics []GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric

Metric and threshold details for triggering an autoscaling action.

actions List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction>

The action to take when autoscaling is triggered.

displayName String

A filter to return only resources that match the given display name exactly.

id String

ID of the condition that is assigned after creation.

metrics List<GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric>

Metric and threshold details for triggering an autoscaling action.

actions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction[]

The action to take when autoscaling is triggered.

displayName string

A filter to return only resources that match the given display name exactly.

id string

ID of the condition that is assigned after creation.

metrics GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric[]

Metric and threshold details for triggering an autoscaling action.

actions GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction]

The action to take when autoscaling is triggered.

display_name str

A filter to return only resources that match the given display name exactly.

id str

ID of the condition that is assigned after creation.

metrics GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric]

Metric and threshold details for triggering an autoscaling action.

actions List<Property Map>

The action to take when autoscaling is triggered.

displayName String

A filter to return only resources that match the given display name exactly.

id String

ID of the condition that is assigned after creation.

metrics List<Property Map>

Metric and threshold details for triggering an autoscaling action.

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction

Type string

The type of action to take.

Value int
Type string

The type of action to take.

Value int
type String

The type of action to take.

value Integer
type string

The type of action to take.

value number
type str

The type of action to take.

value int
type String

The type of action to take.

value Number

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric

GetAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold

Operator string

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

Value int
Operator string

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

Value int
operator String

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

value Integer
operator string

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

value number
operator str

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

value int
operator String

The comparison operator to use. Options are greater than (GT), greater than or equal to (GTE), less than (LT), and less than or equal to (LTE).

value Number

GetAutoScalingConfigurationsFilter

Name string
Values List<string>
Regex bool
Name string
Values []string
Regex bool
name String
values List<String>
regex Boolean
name string
values string[]
regex boolean
name str
values Sequence[str]
regex bool
name String
values List<String>
regex Boolean

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.