GetDatabaseInstanceSettingReadPoolAutoScaleConfig constructor

const GetDatabaseInstanceSettingReadPoolAutoScaleConfig({
  1. required Input<bool> disableScaleIn,
  2. required Input<bool> enabled,
  3. required Input<int> maxNodeCount,
  4. required Input<int> minNodeCount,
  5. required Input<int> scaleInCooldownSeconds,
  6. required Input<int> scaleOutCooldownSeconds,
  7. required Input<List<GetDatabaseInstanceSettingReadPoolAutoScaleConfigTargetMetric>> targetMetrics,
})

Creates a new GetDatabaseInstanceSettingReadPoolAutoScaleConfig. disableScaleIn True if auto scale in is disabled. enabled True if Read Pool Auto Scale is enabled. maxNodeCount Maximum number of nodes in the read pool. If set to lower than current node count, node count will be updated. minNodeCount Minimum number of nodes in the read pool. If set to higher than current node count, node count will be updated. scaleInCooldownSeconds The cooldown period for scale in operations. scaleOutCooldownSeconds The cooldown period for scale out operations. targetMetrics Target metrics for Read Pool Auto Scale.

Implementation

const GetDatabaseInstanceSettingReadPoolAutoScaleConfig({
  required this.disableScaleIn,
  required this.enabled,
  required this.maxNodeCount,
  required this.minNodeCount,
  required this.scaleInCooldownSeconds,
  required this.scaleOutCooldownSeconds,
  required this.targetMetrics,
});