1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. BigDataService
  5. getAutoScalingConfiguration
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi

oci.BigDataService.getAutoScalingConfiguration

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 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

    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,
    });
    
    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"])
    
    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
    	})
    }
    
    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 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());
    
        }
    }
    
    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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.GetAutoScalingConfigurationPolicyDetailScaleDownConfig]
    Configration for a metric based vertical scale-down policy.
    scale_in_configs Sequence[bigdataservice.GetAutoScalingConfigurationPolicyDetailScaleInConfig]
    Configration for a metric based horizontal scale-in policy.
    scale_out_configs Sequence[bigdataservice.GetAutoScalingConfigurationPolicyDetailScaleOutConfig]
    Configration for a metric based horizontal scale-out policy.
    scale_up_configs Sequence[bigdataservice.GetAutoScalingConfigurationPolicyDetailScaleUpConfig]
    Configration for a metric based vertical scale-up policy.
    schedule_details Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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 Sequence[bigdataservice.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.31.0 published on Wednesday, Apr 10, 2024 by Pulumi