| Action | The action to take when autoscaling is triggered. | 
| Action.Builder |  | 
| Action.Type | The type of action to take. | 
| AutoScalingConfiguration | An autoscaling configuration lets you dynamically scale the resources in a Compute instance pool. | 
| AutoScalingConfiguration.Builder |  | 
| AutoScalingConfigurationSummary | Summary information for an autoscaling configuration. | 
| AutoScalingConfigurationSummary.Builder |  | 
| AutoScalingPolicy | Autoscaling policies define the criteria that trigger autoscaling actions and the actions to
take. | 
| AutoScalingPolicySummary | Summary information for an autoscaling policy. | 
| AutoScalingPolicySummary.Builder |  | 
| Capacity | Capacity limits for the instance pool. | 
| Capacity.Builder |  | 
| ChangeAutoScalingCompartmentDetails | The configuration details for the move operation. | 
| ChangeAutoScalingCompartmentDetails.Builder |  | 
| Condition | A rule that defines a specific autoscaling action to take (scale in or scale out) and the metric
that triggers that action. | 
| Condition.Builder |  | 
| CreateAutoScalingConfigurationDetails | Creation details for an autoscaling configuration. | 
| CreateAutoScalingConfigurationDetails.Builder |  | 
| CreateAutoScalingPolicyDetails | Creation details for an autoscaling policy. | 
| CreateConditionDetails | Creation details for a condition in a threshold-based autoscaling policy. | 
| CreateConditionDetails.Builder |  | 
| CreateScheduledPolicyDetails | Creation details for a schedule-based autoscaling policy. | 
| CreateScheduledPolicyDetails.Builder |  | 
| CreateThresholdPolicyDetails | Creation details for a threshold-based autoscaling policy. | 
| CreateThresholdPolicyDetails.Builder |  | 
| CronExecutionSchedule | An autoscaling execution schedule that uses a cron expression. | 
| CronExecutionSchedule.Builder |  | 
| CustomMetric | Metric details for triggering an autoscaling action based on a custom MQL query. | 
| CustomMetric.Builder |  | 
| ExecutionSchedule | An execution schedule for an autoscaling policy. | 
| ExecutionSchedule.Timezone | The time zone for the execution schedule. | 
| InstancePoolResource | A Compute instance pool. | 
| InstancePoolResource.Builder |  | 
| Metric | Metric and threshold details for triggering an autoscaling action based on CPU or memory
utilization. | 
| Metric.Builder |  | 
| Metric.MetricType |  | 
| MetricBase | Note: Objects should always be created or deserialized using the
 Builder.
 | 
| MetricBase.MetricSource | Source of the metric data for creating the alarm used to trigger autoscaling actions. | 
| Resource | A resource that is managed by an autoscaling configuration. | 
| ResourceAction | An action to run on a resource, such as stopping or starting an instance pool. | 
| ResourcePowerAction | An action that starts, stops, or resets a resource. | 
| ResourcePowerAction.Action |  | 
| ResourcePowerAction.Builder |  | 
| ScheduledPolicy | An autoscaling policy that defines execution schedules for an autoscaling configuration. | 
| ScheduledPolicy.Builder |  | 
| Threshold |  | 
| Threshold.Builder |  | 
| Threshold.Operator | The comparison operator to use. | 
| ThresholdPolicy | An autoscaling policy that defines threshold-based rules for an autoscaling configuration. | 
| ThresholdPolicy.Builder |  | 
| UpdateAutoScalingConfigurationDetails |  | 
| UpdateAutoScalingConfigurationDetails.Builder |  | 
| UpdateAutoScalingPolicyDetails | Note: Objects should always be created or deserialized using the
 Builder.
 | 
| UpdateConditionDetails | Update details for a condition in a threshold-based autoscaling policy. | 
| UpdateConditionDetails.Builder |  | 
| UpdateScheduledPolicyDetails |  | 
| UpdateScheduledPolicyDetails.Builder |  | 
| UpdateThresholdPolicyDetails |  | 
| UpdateThresholdPolicyDetails.Builder |  |