# This is an automatically generated code sample.
# To make this code sample work in your Oracle Cloud tenancy,
# please replace the values for any parameters whose current values do not fit
# your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
# boolean, number, and enum parameters with values not fitting your use case).
require 'oci'
# Create a default config using DEFAULT profile in default location
# Refer to https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File for more info
config = OCI::ConfigFileLoader.load_config
# Initialize service client with default config file
data_science_client = OCI::DataScience::DataScienceClient.new(config: config)
# Send the request to service, some parameters are not required, see API doc for more info
update_compute_target_response =
data_science_client.update_compute_target(
'ocid1.test.oc1..<unique_ID>EXAMPLE-computeTargetId-Value',
OCI::DataScience::Models::UpdateComputeTargetDetails.new(
display_name: 'EXAMPLE-displayName-Value',
description: 'EXAMPLE-description-Value',
metadata: { 'EXAMPLE_KEY_CTVbf' => 'EXAMPLE_VALUE_hkL1Np16T4FaZ67TxxEc' },
compute_configuration_details:
OCI::DataScience::Models::UpdateManagedComputeClusterConfigurationDetails
.new(
compute_type: 'MANAGED_COMPUTE_CLUSTER',
instance_configuration:
OCI::DataScience::Models::UpdateManagedComputeClusterInstanceConfigurationDetails
.new(
instance_shape: 'EXAMPLE-instanceShape-Value',
boot_volume_size_in_gbs: 9172,
instance_shape_details:
OCI::DataScience::Models::ManagedComputeClusterInstanceShapeDetails
.new(ocpus: 6802.155, memory_in_gbs: 1412.0769)
),
scaling_policy:
OCI::DataScience::Models::ManagedComputeClusterAutoScalingPolicy
.new(
policy_type: 'AUTOSCALING',
auto_scaling_policies: [
OCI::DataScience::Models::ManagedComputeClusterThresholdBasedAutoScalingPolicyDetails
.new(
auto_scaling_policy_type: 'THRESHOLD',
rules: [
OCI::DataScience::Models::ManagedComputeClusterPredefinedMetricExpressionRule
.new(
metric_expression_rule_type: 'PREDEFINED_EXPRESSION',
metric_type: 'CPU_UTILIZATION',
scale_in_configuration:
OCI::DataScience::Models::ManagedComputeClusterPredefinedExpressionThresholdScalingConfiguration
.new(
scaling_configuration_type: 'THRESHOLD',
threshold: 87,
pending_duration: 'EXAMPLE-pendingDuration-Value',
instance_count_adjustment: 558
)
)
],
maximum_instance_count: 82,
minimum_instance_count: 683,
initial_instance_count: 681
)
],
cool_down_in_seconds: 310,
is_enabled: true
)
),
freeform_tags: {
'EXAMPLE_KEY_iSFkd' => 'EXAMPLE_VALUE_B56oBybOmWT6RNd9RVqj'
},
defined_tags: {
'EXAMPLE_KEY_Ltrm9' => { 'EXAMPLE_KEY_RE93Q' => 'EXAMPLE--Value' }
}
)
)
# Get the data from response
puts "#{update_compute_target_response.headers}"