1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. getAutoScalingConfiguration
Oracle Cloud Infrastructure v1.11.0 published on Wednesday, Sep 27, 2023 by Pulumi

oci.BigDataService.getAutoScalingConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.11.0 published on Wednesday, Sep 27, 2023 by Pulumi

    This data source provides details about a specific Auto Scaling Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

    Returns details of the autoscale configuration identified by the given ID.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testAutoScalingConfiguration = Oci.BigDataService.GetAutoScalingConfiguration.Invoke(new()
        {
            AutoScalingConfigurationId = oci_autoscaling_auto_scaling_configuration.Test_auto_scaling_configuration.Id,
            BdsInstanceId = oci_bds_bds_instance.Test_bds_instance.Id,
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/BigDataService"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := BigDataService.GetAutoScalingConfiguration(ctx, &bigdataservice.GetAutoScalingConfigurationArgs{
    			AutoScalingConfigurationId: oci_autoscaling_auto_scaling_configuration.Test_auto_scaling_configuration.Id,
    			BdsInstanceId:              oci_bds_bds_instance.Test_bds_instance.Id,
    		}, 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.BigDataService.BigDataServiceFunctions;
    import com.pulumi.oci.BigDataService.inputs.GetAutoScalingConfigurationArgs;
    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 testAutoScalingConfiguration = BigDataServiceFunctions.getAutoScalingConfiguration(GetAutoScalingConfigurationArgs.builder()
                .autoScalingConfigurationId(oci_autoscaling_auto_scaling_configuration.test_auto_scaling_configuration().id())
                .bdsInstanceId(oci_bds_bds_instance.test_bds_instance().id())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_auto_scaling_configuration = oci.BigDataService.get_auto_scaling_configuration(auto_scaling_configuration_id=oci_autoscaling_auto_scaling_configuration["test_auto_scaling_configuration"]["id"],
        bds_instance_id=oci_bds_bds_instance["test_bds_instance"]["id"])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testAutoScalingConfiguration = oci.BigDataService.getAutoScalingConfiguration({
        autoScalingConfigurationId: oci_autoscaling_auto_scaling_configuration.test_auto_scaling_configuration.id,
        bdsInstanceId: oci_bds_bds_instance.test_bds_instance.id,
    });
    
    variables:
      testAutoScalingConfiguration:
        fn::invoke:
          Function: oci:BigDataService:getAutoScalingConfiguration
          Arguments:
            autoScalingConfigurationId: ${oci_autoscaling_auto_scaling_configuration.test_auto_scaling_configuration.id}
            bdsInstanceId: ${oci_bds_bds_instance.test_bds_instance.id}
    

    Using getAutoScalingConfiguration

    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 getAutoScalingConfiguration(args: GetAutoScalingConfigurationArgs, opts?: InvokeOptions): Promise<GetAutoScalingConfigurationResult>
    function getAutoScalingConfigurationOutput(args: GetAutoScalingConfigurationOutputArgs, opts?: InvokeOptions): Output<GetAutoScalingConfigurationResult>
    def get_auto_scaling_configuration(auto_scaling_configuration_id: Optional[str] = None,
                                       bds_instance_id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetAutoScalingConfigurationResult
    def get_auto_scaling_configuration_output(auto_scaling_configuration_id: Optional[pulumi.Input[str]] = None,
                                       bds_instance_id: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetAutoScalingConfigurationResult]
    func GetAutoScalingConfiguration(ctx *Context, args *GetAutoScalingConfigurationArgs, opts ...InvokeOption) (*GetAutoScalingConfigurationResult, error)
    func GetAutoScalingConfigurationOutput(ctx *Context, args *GetAutoScalingConfigurationOutputArgs, opts ...InvokeOption) GetAutoScalingConfigurationResultOutput

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

    public static class GetAutoScalingConfiguration 
    {
        public static Task<GetAutoScalingConfigurationResult> InvokeAsync(GetAutoScalingConfigurationArgs args, InvokeOptions? opts = null)
        public static Output<GetAutoScalingConfigurationResult> Invoke(GetAutoScalingConfigurationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAutoScalingConfigurationResult> getAutoScalingConfiguration(GetAutoScalingConfigurationArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:BigDataService/getAutoScalingConfiguration:getAutoScalingConfiguration
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AutoScalingConfigurationId string

    Unique Oracle-assigned identifier of the autoscale configuration.

    BdsInstanceId string

    The OCID of the cluster.

    AutoScalingConfigurationId string

    Unique Oracle-assigned identifier of the autoscale configuration.

    BdsInstanceId string

    The OCID of the cluster.

    autoScalingConfigurationId String

    Unique Oracle-assigned identifier of the autoscale configuration.

    bdsInstanceId String

    The OCID of the cluster.

    autoScalingConfigurationId string

    Unique Oracle-assigned identifier of the autoscale configuration.

    bdsInstanceId string

    The OCID of the cluster.

    auto_scaling_configuration_id str

    Unique Oracle-assigned identifier of the autoscale configuration.

    bds_instance_id str

    The OCID of the cluster.

    autoScalingConfigurationId String

    Unique Oracle-assigned identifier of the autoscale configuration.

    bdsInstanceId String

    The OCID of the cluster.

    getAutoScalingConfiguration Result

    The following output properties are available:

    AutoScalingConfigurationId string
    BdsInstanceId string
    ClusterAdminPassword string
    DisplayName string

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    Id string

    The unique identifier for the autoscale configuration.

    IsEnabled bool
    NodeType string

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    Policies List<GetAutoScalingConfigurationPolicy>

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    PolicyDetails List<GetAutoScalingConfigurationPolicyDetail>

    Details of an autoscale policy.

    State string

    The state of the autoscale configuration.

    TimeCreated string

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    TimeUpdated string

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    AutoScalingConfigurationId string
    BdsInstanceId string
    ClusterAdminPassword string
    DisplayName string

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    Id string

    The unique identifier for the autoscale configuration.

    IsEnabled bool
    NodeType string

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    Policies []GetAutoScalingConfigurationPolicy

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    PolicyDetails []GetAutoScalingConfigurationPolicyDetail

    Details of an autoscale policy.

    State string

    The state of the autoscale configuration.

    TimeCreated string

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    TimeUpdated string

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    autoScalingConfigurationId String
    bdsInstanceId String
    clusterAdminPassword String
    displayName String

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    id String

    The unique identifier for the autoscale configuration.

    isEnabled Boolean
    nodeType String

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    policies List<GetAutoScalingConfigurationPolicy>

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    policyDetails List<GetAutoScalingConfigurationPolicyDetail>

    Details of an autoscale policy.

    state String

    The state of the autoscale configuration.

    timeCreated String

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    timeUpdated String

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    autoScalingConfigurationId string
    bdsInstanceId string
    clusterAdminPassword string
    displayName string

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    id string

    The unique identifier for the autoscale configuration.

    isEnabled boolean
    nodeType string

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    policies GetAutoScalingConfigurationPolicy[]

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    policyDetails GetAutoScalingConfigurationPolicyDetail[]

    Details of an autoscale policy.

    state string

    The state of the autoscale configuration.

    timeCreated string

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    timeUpdated string

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    auto_scaling_configuration_id str
    bds_instance_id str
    cluster_admin_password str
    display_name str

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    id str

    The unique identifier for the autoscale configuration.

    is_enabled bool
    node_type str

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    policies GetAutoScalingConfigurationPolicy]

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    policy_details GetAutoScalingConfigurationPolicyDetail]

    Details of an autoscale policy.

    state str

    The state of the autoscale configuration.

    time_created str

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    time_updated str

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    autoScalingConfigurationId String
    bdsInstanceId String
    clusterAdminPassword String
    displayName String

    A user-friendly name. The name does not have to be unique, and it may be changed. Avoid entering confidential information.

    id String

    The unique identifier for the autoscale configuration.

    isEnabled Boolean
    nodeType String

    A node type that is managed by an autoscale configuration. The only supported types are WORKER, COMPUTE_ONLY_WORKER, KAFKA_BROKER.

    policies List<Property Map>

    This model for autoscaling policy is deprecated and not supported for ODH clusters. Use the AutoScalePolicyDetails model to manage autoscale policy details for ODH clusters.

    policyDetails List<Property Map>

    Details of an autoscale policy.

    state String

    The state of the autoscale configuration.

    timeCreated String

    The time the cluster was created, shown as an RFC 3339 formatted datetime string.

    timeUpdated String

    The time the autoscale configuration was updated, shown as an RFC 3339 formatted datetime string.

    Supporting Types

    GetAutoScalingConfigurationPolicy

    PolicyType string

    Type of autoscaling policy.

    Rules List<GetAutoScalingConfigurationPolicyRule>

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    PolicyType string

    Type of autoscaling policy.

    Rules []GetAutoScalingConfigurationPolicyRule

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    policyType String

    Type of autoscaling policy.

    rules List<GetAutoScalingConfigurationPolicyRule>

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    policyType string

    Type of autoscaling policy.

    rules GetAutoScalingConfigurationPolicyRule[]

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    policy_type str

    Type of autoscaling policy.

    rules GetAutoScalingConfigurationPolicyRule]

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    policyType String

    Type of autoscaling policy.

    rules List<Property Map>

    The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.

    GetAutoScalingConfigurationPolicyDetail

    ActionType string

    The type of autoscaling action to take.

    PolicyType string

    Type of autoscaling policy.

    ScaleDownConfigs List<GetAutoScalingConfigurationPolicyDetailScaleDownConfig>

    Configration for a metric based vertical scale-down policy.

    ScaleInConfigs List<GetAutoScalingConfigurationPolicyDetailScaleInConfig>

    Configration for a metric based horizontal scale-in policy.

    ScaleOutConfigs List<GetAutoScalingConfigurationPolicyDetailScaleOutConfig>

    Configration for a metric based horizontal scale-out policy.

    ScaleUpConfigs List<GetAutoScalingConfigurationPolicyDetailScaleUpConfig>

    Configration for a metric based vertical scale-up policy.

    ScheduleDetails List<GetAutoScalingConfigurationPolicyDetailScheduleDetail>

    Details of a horizontal scaling schedule.

    Timezone string

    The time zone of the execution schedule, in IANA time zone database name format

    TriggerType string

    The type of autoscaling trigger.

    ActionType string

    The type of autoscaling action to take.

    PolicyType string

    Type of autoscaling policy.

    ScaleDownConfigs []GetAutoScalingConfigurationPolicyDetailScaleDownConfig

    Configration for a metric based vertical scale-down policy.

    ScaleInConfigs []GetAutoScalingConfigurationPolicyDetailScaleInConfig

    Configration for a metric based horizontal scale-in policy.

    ScaleOutConfigs []GetAutoScalingConfigurationPolicyDetailScaleOutConfig

    Configration for a metric based horizontal scale-out policy.

    ScaleUpConfigs []GetAutoScalingConfigurationPolicyDetailScaleUpConfig

    Configration for a metric based vertical scale-up policy.

    ScheduleDetails []GetAutoScalingConfigurationPolicyDetailScheduleDetail

    Details of a horizontal scaling schedule.

    Timezone string

    The time zone of the execution schedule, in IANA time zone database name format

    TriggerType string

    The type of autoscaling trigger.

    actionType String

    The type of autoscaling action to take.

    policyType String

    Type of autoscaling policy.

    scaleDownConfigs List<GetAutoScalingConfigurationPolicyDetailScaleDownConfig>

    Configration for a metric based vertical scale-down policy.

    scaleInConfigs List<GetAutoScalingConfigurationPolicyDetailScaleInConfig>

    Configration for a metric based horizontal scale-in policy.

    scaleOutConfigs List<GetAutoScalingConfigurationPolicyDetailScaleOutConfig>

    Configration for a metric based horizontal scale-out policy.

    scaleUpConfigs List<GetAutoScalingConfigurationPolicyDetailScaleUpConfig>

    Configration for a metric based vertical scale-up policy.

    scheduleDetails List<GetAutoScalingConfigurationPolicyDetailScheduleDetail>

    Details of a horizontal scaling schedule.

    timezone String

    The time zone of the execution schedule, in IANA time zone database name format

    triggerType String

    The type of autoscaling trigger.

    actionType string

    The type of autoscaling action to take.

    policyType string

    Type of autoscaling policy.

    scaleDownConfigs GetAutoScalingConfigurationPolicyDetailScaleDownConfig[]

    Configration for a metric based vertical scale-down policy.

    scaleInConfigs GetAutoScalingConfigurationPolicyDetailScaleInConfig[]

    Configration for a metric based horizontal scale-in policy.

    scaleOutConfigs GetAutoScalingConfigurationPolicyDetailScaleOutConfig[]

    Configration for a metric based horizontal scale-out policy.

    scaleUpConfigs GetAutoScalingConfigurationPolicyDetailScaleUpConfig[]

    Configration for a metric based vertical scale-up policy.

    scheduleDetails GetAutoScalingConfigurationPolicyDetailScheduleDetail[]

    Details of a horizontal scaling schedule.

    timezone string

    The time zone of the execution schedule, in IANA time zone database name format

    triggerType string

    The type of autoscaling trigger.

    action_type str

    The type of autoscaling action to take.

    policy_type str

    Type of autoscaling policy.

    scale_down_configs GetAutoScalingConfigurationPolicyDetailScaleDownConfig]

    Configration for a metric based vertical scale-down policy.

    scale_in_configs GetAutoScalingConfigurationPolicyDetailScaleInConfig]

    Configration for a metric based horizontal scale-in policy.

    scale_out_configs GetAutoScalingConfigurationPolicyDetailScaleOutConfig]

    Configration for a metric based horizontal scale-out policy.

    scale_up_configs GetAutoScalingConfigurationPolicyDetailScaleUpConfig]

    Configration for a metric based vertical scale-up policy.

    schedule_details GetAutoScalingConfigurationPolicyDetailScheduleDetail]

    Details of a horizontal scaling schedule.

    timezone str

    The time zone of the execution schedule, in IANA time zone database name format

    trigger_type str

    The type of autoscaling trigger.

    actionType String

    The type of autoscaling action to take.

    policyType String

    Type of autoscaling policy.

    scaleDownConfigs List<Property Map>

    Configration for a metric based vertical scale-down policy.

    scaleInConfigs List<Property Map>

    Configration for a metric based horizontal scale-in policy.

    scaleOutConfigs List<Property Map>

    Configration for a metric based horizontal scale-out policy.

    scaleUpConfigs List<Property Map>

    Configration for a metric based vertical scale-up policy.

    scheduleDetails List<Property Map>

    Details of a horizontal scaling schedule.

    timezone String

    The time zone of the execution schedule, in IANA time zone database name format

    triggerType String

    The type of autoscaling trigger.

    GetAutoScalingConfigurationPolicyDetailScaleDownConfig

    MemoryStepSize int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    Metrics List<GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    MinMemoryPerNode int

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    MinOcpusPerNode int

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    OcpuStepSize int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    MemoryStepSize int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    Metrics []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric

    Metric and threshold details for triggering an autoscale action.

    MinMemoryPerNode int

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    MinOcpusPerNode int

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    OcpuStepSize int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    memoryStepSize Integer

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics List<GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    minMemoryPerNode Integer

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    minOcpusPerNode Integer

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    ocpuStepSize Integer

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    memoryStepSize number

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric[]

    Metric and threshold details for triggering an autoscale action.

    minMemoryPerNode number

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    minOcpusPerNode number

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    ocpuStepSize number

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    memory_step_size int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric]

    Metric and threshold details for triggering an autoscale action.

    min_memory_per_node int

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    min_ocpus_per_node int

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    ocpu_step_size int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    memoryStepSize Number

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics List<Property Map>

    Metric and threshold details for triggering an autoscale action.

    minMemoryPerNode Number

    For nodes with flexible compute shapes, this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    minOcpusPerNode Number

    For nodes with flexible compute shapes, this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.

    ocpuStepSize Number

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetric

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds List<GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds []GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType string

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold[]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metric_type str

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<Property Map>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    GetAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Integer

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Integer

    Integer non-negative value. 0 < value < 100

    durationInMinutes number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value number

    Integer non-negative value. 0 < value < 100

    duration_in_minutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator str

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Number

    Integer non-negative value. 0 < value < 100

    GetAutoScalingConfigurationPolicyDetailScaleInConfig

    Metrics List<GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    MinNodeCount int

    This value is the minimum number of nodes the cluster can be scaled-in to.

    StepSize int

    This value is the number of nodes to add during a scale-out event.

    Metrics []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric

    Metric and threshold details for triggering an autoscale action.

    MinNodeCount int

    This value is the minimum number of nodes the cluster can be scaled-in to.

    StepSize int

    This value is the number of nodes to add during a scale-out event.

    metrics List<GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    minNodeCount Integer

    This value is the minimum number of nodes the cluster can be scaled-in to.

    stepSize Integer

    This value is the number of nodes to add during a scale-out event.

    metrics GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric[]

    Metric and threshold details for triggering an autoscale action.

    minNodeCount number

    This value is the minimum number of nodes the cluster can be scaled-in to.

    stepSize number

    This value is the number of nodes to add during a scale-out event.

    metrics GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric]

    Metric and threshold details for triggering an autoscale action.

    min_node_count int

    This value is the minimum number of nodes the cluster can be scaled-in to.

    step_size int

    This value is the number of nodes to add during a scale-out event.

    metrics List<Property Map>

    Metric and threshold details for triggering an autoscale action.

    minNodeCount Number

    This value is the minimum number of nodes the cluster can be scaled-in to.

    stepSize Number

    This value is the number of nodes to add during a scale-out event.

    GetAutoScalingConfigurationPolicyDetailScaleInConfigMetric

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds List<GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds []GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType string

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold[]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metric_type str

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<Property Map>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    GetAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Integer

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Integer

    Integer non-negative value. 0 < value < 100

    durationInMinutes number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value number

    Integer non-negative value. 0 < value < 100

    duration_in_minutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator str

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Number

    Integer non-negative value. 0 < value < 100

    GetAutoScalingConfigurationPolicyDetailScaleOutConfig

    MaxNodeCount int

    This value is the maximum number of nodes the cluster can be scaled-out to.

    Metrics List<GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    StepSize int

    This value is the number of nodes to add during a scale-out event.

    MaxNodeCount int

    This value is the maximum number of nodes the cluster can be scaled-out to.

    Metrics []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric

    Metric and threshold details for triggering an autoscale action.

    StepSize int

    This value is the number of nodes to add during a scale-out event.

    maxNodeCount Integer

    This value is the maximum number of nodes the cluster can be scaled-out to.

    metrics List<GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    stepSize Integer

    This value is the number of nodes to add during a scale-out event.

    maxNodeCount number

    This value is the maximum number of nodes the cluster can be scaled-out to.

    metrics GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric[]

    Metric and threshold details for triggering an autoscale action.

    stepSize number

    This value is the number of nodes to add during a scale-out event.

    max_node_count int

    This value is the maximum number of nodes the cluster can be scaled-out to.

    metrics GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric]

    Metric and threshold details for triggering an autoscale action.

    step_size int

    This value is the number of nodes to add during a scale-out event.

    maxNodeCount Number

    This value is the maximum number of nodes the cluster can be scaled-out to.

    metrics List<Property Map>

    Metric and threshold details for triggering an autoscale action.

    stepSize Number

    This value is the number of nodes to add during a scale-out event.

    GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetric

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds List<GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds []GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType string

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold[]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metric_type str

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<Property Map>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    GetAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Integer

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Integer

    Integer non-negative value. 0 < value < 100

    durationInMinutes number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value number

    Integer non-negative value. 0 < value < 100

    duration_in_minutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator str

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Number

    Integer non-negative value. 0 < value < 100

    GetAutoScalingConfigurationPolicyDetailScaleUpConfig

    MaxMemoryPerNode int

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    MaxOcpusPerNode int

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    MemoryStepSize int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    Metrics List<GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    OcpuStepSize int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    MaxMemoryPerNode int

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    MaxOcpusPerNode int

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    MemoryStepSize int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    Metrics []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric

    Metric and threshold details for triggering an autoscale action.

    OcpuStepSize int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    maxMemoryPerNode Integer

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    maxOcpusPerNode Integer

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    memoryStepSize Integer

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics List<GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric>

    Metric and threshold details for triggering an autoscale action.

    ocpuStepSize Integer

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    maxMemoryPerNode number

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    maxOcpusPerNode number

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    memoryStepSize number

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric[]

    Metric and threshold details for triggering an autoscale action.

    ocpuStepSize number

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    max_memory_per_node int

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    max_ocpus_per_node int

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    memory_step_size int

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric]

    Metric and threshold details for triggering an autoscale action.

    ocpu_step_size int

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    maxMemoryPerNode Number

    For nodes with flexible compute shapes, this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    maxOcpusPerNode Number

    For nodes with flexible compute shapes, this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.

    memoryStepSize Number

    For nodes with flexible compute shapes, this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    metrics List<Property Map>

    Metric and threshold details for triggering an autoscale action.

    ocpuStepSize Number

    For nodes with flexible compute shapes, this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.

    GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetric

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds List<GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds []GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType string

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold[]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metric_type str

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<Property Map>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    GetAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Integer

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Integer

    Integer non-negative value. 0 < value < 100

    durationInMinutes number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value number

    Integer non-negative value. 0 < value < 100

    duration_in_minutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator str

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Number

    Integer non-negative value. 0 < value < 100

    GetAutoScalingConfigurationPolicyDetailScheduleDetail

    scheduleType String

    The type of schedule.

    timeAndHorizontalScalingConfigs List<Property Map>

    Time of day and horizontal scaling configuration.

    timeAndVerticalScalingConfigs List<Property Map>

    Time of day and vertical scaling configuration

    GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig

    TargetNodeCount int

    This value is the desired number of nodes in the cluster.

    TimeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    TargetNodeCount int

    This value is the desired number of nodes in the cluster.

    TimeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetNodeCount Integer

    This value is the desired number of nodes in the cluster.

    timeRecurrence String

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetNodeCount number

    This value is the desired number of nodes in the cluster.

    timeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    target_node_count int

    This value is the desired number of nodes in the cluster.

    time_recurrence str

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetNodeCount Number

    This value is the desired number of nodes in the cluster.

    timeRecurrence String

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    GetAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig

    TargetMemoryPerNode int

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    TargetOcpusPerNode int

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    TargetShape string

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    TimeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    TargetMemoryPerNode int

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    TargetOcpusPerNode int

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    TargetShape string

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    TimeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetMemoryPerNode Integer

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    targetOcpusPerNode Integer

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    targetShape String

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    timeRecurrence String

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetMemoryPerNode number

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    targetOcpusPerNode number

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    targetShape string

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    timeRecurrence string

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    target_memory_per_node int

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    target_ocpus_per_node int

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    target_shape str

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    time_recurrence str

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    targetMemoryPerNode Number

    For nodes with flexible compute shapes, this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.

    targetOcpusPerNode Number

    For nodes with flexible compute shapes, this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.

    targetShape String

    For nodes with fixed compute shapes, this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.

    timeRecurrence String

    Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.

    GetAutoScalingConfigurationPolicyRule

    Action string

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    Metrics List<GetAutoScalingConfigurationPolicyRuleMetric>

    Metric and threshold details for triggering an autoscale action.

    Action string

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    Metrics []GetAutoScalingConfigurationPolicyRuleMetric

    Metric and threshold details for triggering an autoscale action.

    action String

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    metrics List<GetAutoScalingConfigurationPolicyRuleMetric>

    Metric and threshold details for triggering an autoscale action.

    action string

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    metrics GetAutoScalingConfigurationPolicyRuleMetric[]

    Metric and threshold details for triggering an autoscale action.

    action str

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    metrics GetAutoScalingConfigurationPolicyRuleMetric]

    Metric and threshold details for triggering an autoscale action.

    action String

    The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

    metrics List<Property Map>

    Metric and threshold details for triggering an autoscale action.

    GetAutoScalingConfigurationPolicyRuleMetric

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds List<GetAutoScalingConfigurationPolicyRuleMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    MetricType string

    Allowed value is CPU_UTILIZATION.

    Thresholds []GetAutoScalingConfigurationPolicyRuleMetricThreshold

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<GetAutoScalingConfigurationPolicyRuleMetricThreshold>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType string

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyRuleMetricThreshold[]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metric_type str

    Allowed value is CPU_UTILIZATION.

    thresholds GetAutoScalingConfigurationPolicyRuleMetricThreshold]

    An autoscale action is triggered when a performance metric exceeds a threshold.

    metricType String

    Allowed value is CPU_UTILIZATION.

    thresholds List<Property Map>

    An autoscale action is triggered when a performance metric exceeds a threshold.

    GetAutoScalingConfigurationPolicyRuleMetricThreshold

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    DurationInMinutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    Operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    Value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Integer

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Integer

    Integer non-negative value. 0 < value < 100

    durationInMinutes number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator string

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value number

    Integer non-negative value. 0 < value < 100

    duration_in_minutes int

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator str

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value int

    Integer non-negative value. 0 < value < 100

    durationInMinutes Number

    This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.

    operator String

    The comparison operator to use. Options are greater than (GT) or less than (LT).

    value Number

    Integer non-negative value. 0 < value < 100

    Package Details

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

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.11.0 published on Wednesday, Sep 27, 2023 by Pulumi