Oracle Cloud Infrastructure

v0.5.0 published on Monday, Sep 12, 2022 by Pulumi

AutoScalingConfiguration

This resource provides the Auto Scaling Configuration resource in Oracle Cloud Infrastructure Big Data Service service.

Add an autoscale configuration to the cluster.

Example Usage

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

return await Deployment.RunAsync(() => 
{
    var testAutoScalingConfiguration = new Oci.BigDataService.AutoScalingConfiguration("testAutoScalingConfiguration", new()
    {
        BdsInstanceId = oci_bds_bds_instance.Test_bds_instance.Id,
        ClusterAdminPassword = @var.Auto_scaling_configuration_cluster_admin_password,
        IsEnabled = @var.Auto_scaling_configuration_is_enabled,
        NodeType = @var.Auto_scaling_configuration_node_type,
        DisplayName = @var.Auto_scaling_configuration_display_name,
        PolicyDetails = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsArgs
        {
            PolicyType = @var.Auto_scaling_configuration_policy_details_policy_type,
            ScaleDownConfig = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs
            {
                MemoryStepSize = @var.Auto_scaling_configuration_policy_details_scale_down_config_memory_step_size,
                Metric = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs
                {
                    MetricType = @var.Auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type,
                    Threshold = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs
                    {
                        DurationInMinutes = @var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes,
                        Operator = @var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator,
                        Value = @var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value,
                    },
                },
                MinMemoryPerNode = @var.Auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node,
                MinOcpusPerNode = @var.Auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node,
                OcpuStepSize = @var.Auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size,
            },
            ScaleUpConfig = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs
            {
                MaxMemoryPerNode = @var.Auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node,
                MaxOcpusPerNode = @var.Auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node,
                MemoryStepSize = @var.Auto_scaling_configuration_policy_details_scale_up_config_memory_step_size,
                Metric = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs
                {
                    MetricType = @var.Auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type,
                    Threshold = new Oci.BigDataService.Inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs
                    {
                        DurationInMinutes = @var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes,
                        Operator = @var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator,
                        Value = @var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value,
                    },
                },
                OcpuStepSize = @var.Auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size,
            },
        },
    });

});
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.NewAutoScalingConfiguration(ctx, "testAutoScalingConfiguration", &BigDataService.AutoScalingConfigurationArgs{
			BdsInstanceId:        pulumi.Any(oci_bds_bds_instance.Test_bds_instance.Id),
			ClusterAdminPassword: pulumi.Any(_var.Auto_scaling_configuration_cluster_admin_password),
			IsEnabled:            pulumi.Any(_var.Auto_scaling_configuration_is_enabled),
			NodeType:             pulumi.Any(_var.Auto_scaling_configuration_node_type),
			DisplayName:          pulumi.Any(_var.Auto_scaling_configuration_display_name),
			PolicyDetails: &bigdataservice.AutoScalingConfigurationPolicyDetailsArgs{
				PolicyType: pulumi.Any(_var.Auto_scaling_configuration_policy_details_policy_type),
				ScaleDownConfig: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs{
					MemoryStepSize: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_memory_step_size),
					Metric: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs{
						MetricType: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type),
						Threshold: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs{
							DurationInMinutes: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes),
							Operator:          pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator),
							Value:             pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value),
						},
					},
					MinMemoryPerNode: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node),
					MinOcpusPerNode:  pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node),
					OcpuStepSize:     pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size),
				},
				ScaleUpConfig: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs{
					MaxMemoryPerNode: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node),
					MaxOcpusPerNode:  pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node),
					MemoryStepSize:   pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_memory_step_size),
					Metric: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs{
						MetricType: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type),
						Threshold: &bigdataservice.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs{
							DurationInMinutes: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes),
							Operator:          pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator),
							Value:             pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value),
						},
					},
					OcpuStepSize: pulumi.Any(_var.Auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size),
				},
			},
		})
		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.AutoScalingConfiguration;
import com.pulumi.oci.BigDataService.AutoScalingConfigurationArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs;
import com.pulumi.oci.BigDataService.inputs.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs;
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) {
        var testAutoScalingConfiguration = new AutoScalingConfiguration("testAutoScalingConfiguration", AutoScalingConfigurationArgs.builder()        
            .bdsInstanceId(oci_bds_bds_instance.test_bds_instance().id())
            .clusterAdminPassword(var_.auto_scaling_configuration_cluster_admin_password())
            .isEnabled(var_.auto_scaling_configuration_is_enabled())
            .nodeType(var_.auto_scaling_configuration_node_type())
            .displayName(var_.auto_scaling_configuration_display_name())
            .policyDetails(AutoScalingConfigurationPolicyDetailsArgs.builder()
                .policyType(var_.auto_scaling_configuration_policy_details_policy_type())
                .scaleDownConfig(AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs.builder()
                    .memoryStepSize(var_.auto_scaling_configuration_policy_details_scale_down_config_memory_step_size())
                    .metric(AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs.builder()
                        .metricType(var_.auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type())
                        .threshold(AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs.builder()
                            .durationInMinutes(var_.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes())
                            .operator(var_.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator())
                            .value(var_.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value())
                            .build())
                        .build())
                    .minMemoryPerNode(var_.auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node())
                    .minOcpusPerNode(var_.auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node())
                    .ocpuStepSize(var_.auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size())
                    .build())
                .scaleUpConfig(AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs.builder()
                    .maxMemoryPerNode(var_.auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node())
                    .maxOcpusPerNode(var_.auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node())
                    .memoryStepSize(var_.auto_scaling_configuration_policy_details_scale_up_config_memory_step_size())
                    .metric(AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs.builder()
                        .metricType(var_.auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type())
                        .threshold(AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs.builder()
                            .durationInMinutes(var_.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes())
                            .operator(var_.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator())
                            .value(var_.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value())
                            .build())
                        .build())
                    .ocpuStepSize(var_.auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size())
                    .build())
                .build())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_auto_scaling_configuration = oci.big_data_service.AutoScalingConfiguration("testAutoScalingConfiguration",
    bds_instance_id=oci_bds_bds_instance["test_bds_instance"]["id"],
    cluster_admin_password=var["auto_scaling_configuration_cluster_admin_password"],
    is_enabled=var["auto_scaling_configuration_is_enabled"],
    node_type=var["auto_scaling_configuration_node_type"],
    display_name=var["auto_scaling_configuration_display_name"],
    policy_details=oci.big_data_service.AutoScalingConfigurationPolicyDetailsArgs(
        policy_type=var["auto_scaling_configuration_policy_details_policy_type"],
        scale_down_config=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleDownConfigArgs(
            memory_step_size=var["auto_scaling_configuration_policy_details_scale_down_config_memory_step_size"],
            metric=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricArgs(
                metric_type=var["auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type"],
                threshold=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThresholdArgs(
                    duration_in_minutes=var["auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes"],
                    operator=var["auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator"],
                    value=var["auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value"],
                ),
            ),
            min_memory_per_node=var["auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node"],
            min_ocpus_per_node=var["auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node"],
            ocpu_step_size=var["auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size"],
        ),
        scale_up_config=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleUpConfigArgs(
            max_memory_per_node=var["auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node"],
            max_ocpus_per_node=var["auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node"],
            memory_step_size=var["auto_scaling_configuration_policy_details_scale_up_config_memory_step_size"],
            metric=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricArgs(
                metric_type=var["auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type"],
                threshold=oci.big_data_service.AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThresholdArgs(
                    duration_in_minutes=var["auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes"],
                    operator=var["auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator"],
                    value=var["auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value"],
                ),
            ),
            ocpu_step_size=var["auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size"],
        ),
    ))
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testAutoScalingConfiguration = new oci.bigdataservice.AutoScalingConfiguration("testAutoScalingConfiguration", {
    bdsInstanceId: oci_bds_bds_instance.test_bds_instance.id,
    clusterAdminPassword: _var.auto_scaling_configuration_cluster_admin_password,
    isEnabled: _var.auto_scaling_configuration_is_enabled,
    nodeType: _var.auto_scaling_configuration_node_type,
    displayName: _var.auto_scaling_configuration_display_name,
    policyDetails: {
        policyType: _var.auto_scaling_configuration_policy_details_policy_type,
        scaleDownConfig: {
            memoryStepSize: _var.auto_scaling_configuration_policy_details_scale_down_config_memory_step_size,
            metric: {
                metricType: _var.auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type,
                threshold: {
                    durationInMinutes: _var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes,
                    operator: _var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator,
                    value: _var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value,
                },
            },
            minMemoryPerNode: _var.auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node,
            minOcpusPerNode: _var.auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node,
            ocpuStepSize: _var.auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size,
        },
        scaleUpConfig: {
            maxMemoryPerNode: _var.auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node,
            maxOcpusPerNode: _var.auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node,
            memoryStepSize: _var.auto_scaling_configuration_policy_details_scale_up_config_memory_step_size,
            metric: {
                metricType: _var.auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type,
                threshold: {
                    durationInMinutes: _var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes,
                    operator: _var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator,
                    value: _var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value,
                },
            },
            ocpuStepSize: _var.auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size,
        },
    },
});
resources:
  testAutoScalingConfiguration:
    type: oci:BigDataService:AutoScalingConfiguration
    properties:
      #Required
      bdsInstanceId: ${oci_bds_bds_instance.test_bds_instance.id}
      clusterAdminPassword: ${var.auto_scaling_configuration_cluster_admin_password}
      isEnabled: ${var.auto_scaling_configuration_is_enabled}
      nodeType: ${var.auto_scaling_configuration_node_type}
      #Optional
      displayName: ${var.auto_scaling_configuration_display_name}
      policyDetails:
        policyType: ${var.auto_scaling_configuration_policy_details_policy_type}
        scaleDownConfig:
          memoryStepSize: ${var.auto_scaling_configuration_policy_details_scale_down_config_memory_step_size}
          metric:
            metricType: ${var.auto_scaling_configuration_policy_details_scale_down_config_metric_metric_type}
            threshold:
              durationInMinutes: ${var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_duration_in_minutes}
              operator: ${var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_operator}
              value: ${var.auto_scaling_configuration_policy_details_scale_down_config_metric_threshold_value}
          minMemoryPerNode: ${var.auto_scaling_configuration_policy_details_scale_down_config_min_memory_per_node}
          minOcpusPerNode: ${var.auto_scaling_configuration_policy_details_scale_down_config_min_ocpus_per_node}
          ocpuStepSize: ${var.auto_scaling_configuration_policy_details_scale_down_config_ocpu_step_size}
        scaleUpConfig:
          maxMemoryPerNode: ${var.auto_scaling_configuration_policy_details_scale_up_config_max_memory_per_node}
          maxOcpusPerNode: ${var.auto_scaling_configuration_policy_details_scale_up_config_max_ocpus_per_node}
          memoryStepSize: ${var.auto_scaling_configuration_policy_details_scale_up_config_memory_step_size}
          metric:
            metricType: ${var.auto_scaling_configuration_policy_details_scale_up_config_metric_metric_type}
            threshold:
              durationInMinutes: ${var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_duration_in_minutes}
              operator: ${var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_operator}
              value: ${var.auto_scaling_configuration_policy_details_scale_up_config_metric_threshold_value}
          ocpuStepSize: ${var.auto_scaling_configuration_policy_details_scale_up_config_ocpu_step_size}

Create a AutoScalingConfiguration Resource

new AutoScalingConfiguration(name: string, args: AutoScalingConfigurationArgs, opts?: CustomResourceOptions);
@overload
def AutoScalingConfiguration(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             bds_instance_id: Optional[str] = None,
                             cluster_admin_password: Optional[str] = None,
                             display_name: Optional[str] = None,
                             is_enabled: Optional[bool] = None,
                             node_type: Optional[str] = None,
                             policy: Optional[_bigdataservice.AutoScalingConfigurationPolicyArgs] = None,
                             policy_details: Optional[_bigdataservice.AutoScalingConfigurationPolicyDetailsArgs] = None)
@overload
def AutoScalingConfiguration(resource_name: str,
                             args: AutoScalingConfigurationArgs,
                             opts: Optional[ResourceOptions] = None)
func NewAutoScalingConfiguration(ctx *Context, name string, args AutoScalingConfigurationArgs, opts ...ResourceOption) (*AutoScalingConfiguration, error)
public AutoScalingConfiguration(string name, AutoScalingConfigurationArgs args, CustomResourceOptions? opts = null)
public AutoScalingConfiguration(String name, AutoScalingConfigurationArgs args)
public AutoScalingConfiguration(String name, AutoScalingConfigurationArgs args, CustomResourceOptions options)
type: oci:BigDataService:AutoScalingConfiguration
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args AutoScalingConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args AutoScalingConfigurationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args AutoScalingConfigurationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args AutoScalingConfigurationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args AutoScalingConfigurationArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

AutoScalingConfiguration Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The AutoScalingConfiguration resource accepts the following input properties:

BdsInstanceId string

The OCID of the cluster.

ClusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

IsEnabled bool

(Updatable) Whether the autoscale configuration is enabled.

NodeType string

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

DisplayName string

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

Policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

BdsInstanceId string

The OCID of the cluster.

ClusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

IsEnabled bool

(Updatable) Whether the autoscale configuration is enabled.

NodeType string

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

DisplayName string

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

Policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

bdsInstanceId String

The OCID of the cluster.

clusterAdminPassword String

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

isEnabled Boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType String

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

displayName String

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

bdsInstanceId string

The OCID of the cluster.

clusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

isEnabled boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType string

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

displayName string

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

bds_instance_id str

The OCID of the cluster.

cluster_admin_password str

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

is_enabled bool

(Updatable) Whether the autoscale configuration is enabled.

node_type str

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

display_name str

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

bdsInstanceId String

The OCID of the cluster.

clusterAdminPassword String

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

isEnabled Boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType String

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

displayName String

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

policy Property Map

(Updatable) 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 Property Map

(Updatable) Policy definition for the autoscale configuration.

Outputs

All input properties are implicitly available as output properties. Additionally, the AutoScalingConfiguration resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

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.

Id string

The provider-assigned unique ID for this managed resource.

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.

id String

The provider-assigned unique ID for this managed resource.

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.

id string

The provider-assigned unique ID for this managed resource.

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.

id str

The provider-assigned unique ID for this managed resource.

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.

id String

The provider-assigned unique ID for this managed resource.

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.

Look up an Existing AutoScalingConfiguration Resource

Get an existing AutoScalingConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AutoScalingConfigurationState, opts?: CustomResourceOptions): AutoScalingConfiguration
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        bds_instance_id: Optional[str] = None,
        cluster_admin_password: Optional[str] = None,
        display_name: Optional[str] = None,
        is_enabled: Optional[bool] = None,
        node_type: Optional[str] = None,
        policy: Optional[_bigdataservice.AutoScalingConfigurationPolicyArgs] = None,
        policy_details: Optional[_bigdataservice.AutoScalingConfigurationPolicyDetailsArgs] = None,
        state: Optional[str] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None) -> AutoScalingConfiguration
func GetAutoScalingConfiguration(ctx *Context, name string, id IDInput, state *AutoScalingConfigurationState, opts ...ResourceOption) (*AutoScalingConfiguration, error)
public static AutoScalingConfiguration Get(string name, Input<string> id, AutoScalingConfigurationState? state, CustomResourceOptions? opts = null)
public static AutoScalingConfiguration get(String name, Output<String> id, AutoScalingConfigurationState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
BdsInstanceId string

The OCID of the cluster.

ClusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

DisplayName string

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

IsEnabled bool

(Updatable) Whether the autoscale configuration is enabled.

NodeType string

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

Policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

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.

BdsInstanceId string

The OCID of the cluster.

ClusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

DisplayName string

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

IsEnabled bool

(Updatable) Whether the autoscale configuration is enabled.

NodeType string

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

Policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

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.

bdsInstanceId String

The OCID of the cluster.

clusterAdminPassword String

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

displayName String

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

isEnabled Boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType String

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

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.

bdsInstanceId string

The OCID of the cluster.

clusterAdminPassword string

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

displayName string

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

isEnabled boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType string

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

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.

bds_instance_id str

The OCID of the cluster.

cluster_admin_password str

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

display_name str

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

is_enabled bool

(Updatable) Whether the autoscale configuration is enabled.

node_type str

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

policy AutoScalingConfigurationPolicyArgs

(Updatable) 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 AutoScalingConfigurationPolicyDetailsArgs

(Updatable) Policy definition for the autoscale configuration.

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.

bdsInstanceId String

The OCID of the cluster.

clusterAdminPassword String

(Updatable) Base-64 encoded password for the cluster (and Cloudera Manager) admin user.

displayName String

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

isEnabled Boolean

(Updatable) Whether the autoscale configuration is enabled.

nodeType String

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

policy Property Map

(Updatable) 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 Property Map

(Updatable) Policy definition for the autoscale configuration.

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

AutoScalingConfigurationPolicy

PolicyType string

Type of autoscaling policy.

Rules List<AutoScalingConfigurationPolicyRule>

(Updatable) 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 []AutoScalingConfigurationPolicyRule

(Updatable) 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<AutoScalingConfigurationPolicyRule>

(Updatable) 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 AutoScalingConfigurationPolicyRule[]

(Updatable) 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 AutoScalingConfigurationPolicyRule]

(Updatable) 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>

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

AutoScalingConfigurationPolicyDetails

PolicyType string

Type of autoscaling policy.

ActionType string

The type of autoscaling action to take.

ScaleDownConfig AutoScalingConfigurationPolicyDetailsScaleDownConfig

(Updatable) Configration for a metric based vertical scale-down policy.

ScaleInConfig AutoScalingConfigurationPolicyDetailsScaleInConfig

(Updatable) Configration for a metric based horizontal scale-in policy.

ScaleOutConfig AutoScalingConfigurationPolicyDetailsScaleOutConfig

(Updatable) Configration for a metric based horizontal scale-out policy.

ScaleUpConfig AutoScalingConfigurationPolicyDetailsScaleUpConfig

(Updatable) Configration for a metric based vertical scale-up policy.

ScheduleDetails List<AutoScalingConfigurationPolicyDetailsScheduleDetail>

(Updatable)

Timezone string

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

TriggerType string

The type of autoscaling trigger.

PolicyType string

Type of autoscaling policy.

ActionType string

The type of autoscaling action to take.

ScaleDownConfig AutoScalingConfigurationPolicyDetailsScaleDownConfig

(Updatable) Configration for a metric based vertical scale-down policy.

ScaleInConfig AutoScalingConfigurationPolicyDetailsScaleInConfig

(Updatable) Configration for a metric based horizontal scale-in policy.

ScaleOutConfig AutoScalingConfigurationPolicyDetailsScaleOutConfig

(Updatable) Configration for a metric based horizontal scale-out policy.

ScaleUpConfig AutoScalingConfigurationPolicyDetailsScaleUpConfig

(Updatable) Configration for a metric based vertical scale-up policy.

ScheduleDetails []AutoScalingConfigurationPolicyDetailsScheduleDetail

(Updatable)

Timezone string

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

TriggerType string

The type of autoscaling trigger.

policyType String

Type of autoscaling policy.

actionType String

The type of autoscaling action to take.

scaleDownConfig AutoScalingConfigurationPolicyDetailsScaleDownConfig

(Updatable) Configration for a metric based vertical scale-down policy.

scaleInConfig AutoScalingConfigurationPolicyDetailsScaleInConfig

(Updatable) Configration for a metric based horizontal scale-in policy.

scaleOutConfig AutoScalingConfigurationPolicyDetailsScaleOutConfig

(Updatable) Configration for a metric based horizontal scale-out policy.

scaleUpConfig AutoScalingConfigurationPolicyDetailsScaleUpConfig

(Updatable) Configration for a metric based vertical scale-up policy.

scheduleDetails List<AutoScalingConfigurationPolicyDetailsScheduleDetail>

(Updatable)

timezone String

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

triggerType String

The type of autoscaling trigger.

policyType string

Type of autoscaling policy.

actionType string

The type of autoscaling action to take.

scaleDownConfig AutoScalingConfigurationPolicyDetailsScaleDownConfig

(Updatable) Configration for a metric based vertical scale-down policy.

scaleInConfig AutoScalingConfigurationPolicyDetailsScaleInConfig

(Updatable) Configration for a metric based horizontal scale-in policy.

scaleOutConfig AutoScalingConfigurationPolicyDetailsScaleOutConfig

(Updatable) Configration for a metric based horizontal scale-out policy.

scaleUpConfig AutoScalingConfigurationPolicyDetailsScaleUpConfig

(Updatable) Configration for a metric based vertical scale-up policy.

scheduleDetails AutoScalingConfigurationPolicyDetailsScheduleDetail[]

(Updatable)

timezone string

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

triggerType string

The type of autoscaling trigger.

policy_type str

Type of autoscaling policy.

action_type str

The type of autoscaling action to take.

scale_down_config AutoScalingConfigurationPolicyDetailsScaleDownConfig

(Updatable) Configration for a metric based vertical scale-down policy.

scale_in_config AutoScalingConfigurationPolicyDetailsScaleInConfig

(Updatable) Configration for a metric based horizontal scale-in policy.

scale_out_config AutoScalingConfigurationPolicyDetailsScaleOutConfig

(Updatable) Configration for a metric based horizontal scale-out policy.

scale_up_config AutoScalingConfigurationPolicyDetailsScaleUpConfig

(Updatable) Configration for a metric based vertical scale-up policy.

schedule_details AutoScalingConfigurationPolicyDetailsScheduleDetail]

(Updatable)

timezone str

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

trigger_type str

The type of autoscaling trigger.

policyType String

Type of autoscaling policy.

actionType String

The type of autoscaling action to take.

scaleDownConfig Property Map

(Updatable) Configration for a metric based vertical scale-down policy.

scaleInConfig Property Map

(Updatable) Configration for a metric based horizontal scale-in policy.

scaleOutConfig Property Map

(Updatable) Configration for a metric based horizontal scale-out policy.

scaleUpConfig Property Map

(Updatable) Configration for a metric based vertical scale-up policy.

scheduleDetails List<Property Map>

(Updatable)

timezone String

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

triggerType String

The type of autoscaling trigger.

AutoScalingConfigurationPolicyDetailsScaleDownConfig

MemoryStepSize int

(Updatable) 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.

Metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

MinMemoryPerNode int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

Metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

MinMemoryPerNode int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

minMemoryPerNode Integer

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

minMemoryPerNode number

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

min_memory_per_node int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric Property Map

(Updatable) Metric and threshold details for triggering an autoscale action.

minMemoryPerNode Number

(Updatable) 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

(Updatable) 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

(Updatable) 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.

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

metricType string

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

metric_type str

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold Property Map

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

AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Integer

(Updatable) 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

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

value Integer

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes number

(Updatable) 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

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

value number

(Updatable) Integer non-negative value. 0 < value < 100

duration_in_minutes int

(Updatable) 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

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

value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Number

(Updatable) 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

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

value Number

(Updatable) Integer non-negative value. 0 < value < 100

AutoScalingConfigurationPolicyDetailsScaleInConfig

Metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

MinNodeCount int

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

StepSize int

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

Metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

MinNodeCount int

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

StepSize int

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

metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

minNodeCount Integer

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

stepSize Integer

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

metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

minNodeCount number

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

stepSize number

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

metric AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

min_node_count int

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

step_size int

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

metric Property Map

(Updatable) Metric and threshold details for triggering an autoscale action.

minNodeCount Number

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

stepSize Number

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

AutoScalingConfigurationPolicyDetailsScaleInConfigMetric

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

metricType string

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

metric_type str

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold Property Map

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

AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Integer

(Updatable) 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

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

value Integer

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes number

(Updatable) 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

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

value number

(Updatable) Integer non-negative value. 0 < value < 100

duration_in_minutes int

(Updatable) 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

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

value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Number

(Updatable) 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

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

value Number

(Updatable) Integer non-negative value. 0 < value < 100

AutoScalingConfigurationPolicyDetailsScaleOutConfig

MaxNodeCount int

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

Metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

StepSize int

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

MaxNodeCount int

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

Metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

StepSize int

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

maxNodeCount Integer

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

metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

stepSize Integer

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

maxNodeCount number

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

metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

stepSize number

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

max_node_count int

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

metric AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

step_size int

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

maxNodeCount Number

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

metric Property Map

(Updatable) Metric and threshold details for triggering an autoscale action.

stepSize Number

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

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

metricType string

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

metric_type str

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold Property Map

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

AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Integer

(Updatable) 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

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

value Integer

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes number

(Updatable) 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

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

value number

(Updatable) Integer non-negative value. 0 < value < 100

duration_in_minutes int

(Updatable) 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

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

value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Number

(Updatable) 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

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

value Number

(Updatable) Integer non-negative value. 0 < value < 100

AutoScalingConfigurationPolicyDetailsScaleUpConfig

MaxMemoryPerNode int

(Updatable) 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

(Updatable) 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

(Updatable) 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.

Metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

OcpuStepSize int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

Metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

OcpuStepSize int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

ocpuStepSize Integer

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

ocpuStepSize number

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

ocpu_step_size int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

metric Property Map

(Updatable) Metric and threshold details for triggering an autoscale action.

ocpuStepSize Number

(Updatable) 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.

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

metricType string

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

metric_type str

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold Property Map

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

AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Integer

(Updatable) 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

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

value Integer

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes number

(Updatable) 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

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

value number

(Updatable) Integer non-negative value. 0 < value < 100

duration_in_minutes int

(Updatable) 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

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

value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Number

(Updatable) 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

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

value Number

(Updatable) Integer non-negative value. 0 < value < 100

AutoScalingConfigurationPolicyDetailsScheduleDetail

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig

TargetNodeCount int

(Updatable) This value is the desired number of nodes in the cluster.

TimeRecurrence string

(Updatable) 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

(Updatable) This value is the desired number of nodes in the cluster.

TimeRecurrence string

(Updatable) 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

(Updatable) This value is the desired number of nodes in the cluster.

timeRecurrence String

(Updatable) 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

(Updatable) This value is the desired number of nodes in the cluster.

timeRecurrence string

(Updatable) 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

(Updatable) This value is the desired number of nodes in the cluster.

time_recurrence str

(Updatable) 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

(Updatable) This value is the desired number of nodes in the cluster.

timeRecurrence String

(Updatable) 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.

AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig

TargetMemoryPerNode int

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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

(Updatable) 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.

AutoScalingConfigurationPolicyRule

Action string

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

Metric AutoScalingConfigurationPolicyRuleMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

Action string

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

Metric AutoScalingConfigurationPolicyRuleMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

action String

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

metric AutoScalingConfigurationPolicyRuleMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

action string

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

metric AutoScalingConfigurationPolicyRuleMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

action str

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

metric AutoScalingConfigurationPolicyRuleMetric

(Updatable) Metric and threshold details for triggering an autoscale action.

action String

(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.

metric Property Map

(Updatable) Metric and threshold details for triggering an autoscale action.

AutoScalingConfigurationPolicyRuleMetric

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyRuleMetricThreshold

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

MetricType string

(Updatable) Allowed value is CPU_UTILIZATION.

Threshold AutoScalingConfigurationPolicyRuleMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyRuleMetricThreshold

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

metricType string

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyRuleMetricThreshold

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

metric_type str

(Updatable) Allowed value is CPU_UTILIZATION.

threshold AutoScalingConfigurationPolicyRuleMetricThreshold

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

metricType String

(Updatable) Allowed value is CPU_UTILIZATION.

threshold Property Map

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

AutoScalingConfigurationPolicyRuleMetricThreshold

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

DurationInMinutes int

(Updatable) 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

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

Value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Integer

(Updatable) 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

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

value Integer

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes number

(Updatable) 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

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

value number

(Updatable) Integer non-negative value. 0 < value < 100

duration_in_minutes int

(Updatable) 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

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

value int

(Updatable) Integer non-negative value. 0 < value < 100

durationInMinutes Number

(Updatable) 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

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

value Number

(Updatable) Integer non-negative value. 0 < value < 100

Import

AutoScalingConfiguration can be imported using the id, e.g.

 $ pulumi import oci:BigDataService/autoScalingConfiguration:AutoScalingConfiguration test_auto_scaling_configuration "bdsInstances/{bdsInstanceId}/autoScalingConfiguration/{autoScalingConfigurationId}"

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.