pub(crate) fn put_scaling_policy_output_output_correct_errors(
mut builder: crate::operation::put_scaling_policy::builders::PutScalingPolicyOutputBuilder,
) -> crate::operation::put_scaling_policy::builders::PutScalingPolicyOutputBuilder {
if builder.policy_arn.is_none() {
builder.policy_arn = Some(Default::default())
}
builder
}
pub(crate) fn capacity_forecast_correct_errors(
mut builder: crate::types::builders::CapacityForecastBuilder,
) -> crate::types::builders::CapacityForecastBuilder {
if builder.timestamps.is_none() {
builder.timestamps = Some(Default::default())
}
if builder.values.is_none() {
builder.values = Some(Default::default())
}
builder
}
pub(crate) fn alarm_correct_errors(mut builder: crate::types::builders::AlarmBuilder) -> crate::types::builders::AlarmBuilder {
if builder.alarm_name.is_none() {
builder.alarm_name = Some(Default::default())
}
if builder.alarm_arn.is_none() {
builder.alarm_arn = Some(Default::default())
}
builder
}
pub(crate) fn load_forecast_correct_errors(mut builder: crate::types::builders::LoadForecastBuilder) -> crate::types::builders::LoadForecastBuilder {
if builder.timestamps.is_none() {
builder.timestamps = Some(Default::default())
}
if builder.values.is_none() {
builder.values = Some(Default::default())
}
if builder.metric_specification.is_none() {
builder.metric_specification = {
let builder = crate::types::builders::PredictiveScalingMetricSpecificationBuilder::default();
crate::serde_util::predictive_scaling_metric_specification_correct_errors(builder)
.build()
.ok()
}
}
builder
}
pub(crate) fn scalable_target_correct_errors(
mut builder: crate::types::builders::ScalableTargetBuilder,
) -> crate::types::builders::ScalableTargetBuilder {
if builder.service_namespace.is_none() {
builder.service_namespace = "no value was set".parse::<crate::types::ServiceNamespace>().ok()
}
if builder.resource_id.is_none() {
builder.resource_id = Some(Default::default())
}
if builder.scalable_dimension.is_none() {
builder.scalable_dimension = "no value was set".parse::<crate::types::ScalableDimension>().ok()
}
if builder.min_capacity.is_none() {
builder.min_capacity = Some(Default::default())
}
if builder.max_capacity.is_none() {
builder.max_capacity = Some(Default::default())
}
if builder.role_arn.is_none() {
builder.role_arn = Some(Default::default())
}
if builder.creation_time.is_none() {
builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
}
builder
}
pub(crate) fn scaling_activity_correct_errors(
mut builder: crate::types::builders::ScalingActivityBuilder,
) -> crate::types::builders::ScalingActivityBuilder {
if builder.activity_id.is_none() {
builder.activity_id = Some(Default::default())
}
if builder.service_namespace.is_none() {
builder.service_namespace = "no value was set".parse::<crate::types::ServiceNamespace>().ok()
}
if builder.resource_id.is_none() {
builder.resource_id = Some(Default::default())
}
if builder.scalable_dimension.is_none() {
builder.scalable_dimension = "no value was set".parse::<crate::types::ScalableDimension>().ok()
}
if builder.description.is_none() {
builder.description = Some(Default::default())
}
if builder.cause.is_none() {
builder.cause = Some(Default::default())
}
if builder.start_time.is_none() {
builder.start_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
}
if builder.status_code.is_none() {
builder.status_code = "no value was set".parse::<crate::types::ScalingActivityStatusCode>().ok()
}
builder
}
pub(crate) fn scaling_policy_correct_errors(
mut builder: crate::types::builders::ScalingPolicyBuilder,
) -> crate::types::builders::ScalingPolicyBuilder {
if builder.policy_arn.is_none() {
builder.policy_arn = Some(Default::default())
}
if builder.policy_name.is_none() {
builder.policy_name = Some(Default::default())
}
if builder.service_namespace.is_none() {
builder.service_namespace = "no value was set".parse::<crate::types::ServiceNamespace>().ok()
}
if builder.resource_id.is_none() {
builder.resource_id = Some(Default::default())
}
if builder.scalable_dimension.is_none() {
builder.scalable_dimension = "no value was set".parse::<crate::types::ScalableDimension>().ok()
}
if builder.policy_type.is_none() {
builder.policy_type = "no value was set".parse::<crate::types::PolicyType>().ok()
}
if builder.creation_time.is_none() {
builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
}
builder
}
pub(crate) fn scheduled_action_correct_errors(
mut builder: crate::types::builders::ScheduledActionBuilder,
) -> crate::types::builders::ScheduledActionBuilder {
if builder.scheduled_action_name.is_none() {
builder.scheduled_action_name = Some(Default::default())
}
if builder.scheduled_action_arn.is_none() {
builder.scheduled_action_arn = Some(Default::default())
}
if builder.service_namespace.is_none() {
builder.service_namespace = "no value was set".parse::<crate::types::ServiceNamespace>().ok()
}
if builder.schedule.is_none() {
builder.schedule = Some(Default::default())
}
if builder.resource_id.is_none() {
builder.resource_id = Some(Default::default())
}
if builder.creation_time.is_none() {
builder.creation_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
}
builder
}
pub(crate) fn predictive_scaling_metric_specification_correct_errors(
mut builder: crate::types::builders::PredictiveScalingMetricSpecificationBuilder,
) -> crate::types::builders::PredictiveScalingMetricSpecificationBuilder {
if builder.target_value.is_none() {
builder.target_value = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_policy_configuration_correct_errors(
mut builder: crate::types::builders::PredictiveScalingPolicyConfigurationBuilder,
) -> crate::types::builders::PredictiveScalingPolicyConfigurationBuilder {
if builder.metric_specifications.is_none() {
builder.metric_specifications = Some(Default::default())
}
builder
}
pub(crate) fn target_tracking_scaling_policy_configuration_correct_errors(
mut builder: crate::types::builders::TargetTrackingScalingPolicyConfigurationBuilder,
) -> crate::types::builders::TargetTrackingScalingPolicyConfigurationBuilder {
if builder.target_value.is_none() {
builder.target_value = Some(Default::default())
}
builder
}
pub(crate) fn not_scaled_reason_correct_errors(
mut builder: crate::types::builders::NotScaledReasonBuilder,
) -> crate::types::builders::NotScaledReasonBuilder {
if builder.code.is_none() {
builder.code = Some(Default::default())
}
builder
}
pub(crate) fn predefined_metric_specification_correct_errors(
mut builder: crate::types::builders::PredefinedMetricSpecificationBuilder,
) -> crate::types::builders::PredefinedMetricSpecificationBuilder {
if builder.predefined_metric_type.is_none() {
builder.predefined_metric_type = "no value was set".parse::<crate::types::MetricType>().ok()
}
builder
}
pub(crate) fn predictive_scaling_customized_metric_specification_correct_errors(
mut builder: crate::types::builders::PredictiveScalingCustomizedMetricSpecificationBuilder,
) -> crate::types::builders::PredictiveScalingCustomizedMetricSpecificationBuilder {
if builder.metric_data_queries.is_none() {
builder.metric_data_queries = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_predefined_load_metric_specification_correct_errors(
mut builder: crate::types::builders::PredictiveScalingPredefinedLoadMetricSpecificationBuilder,
) -> crate::types::builders::PredictiveScalingPredefinedLoadMetricSpecificationBuilder {
if builder.predefined_metric_type.is_none() {
builder.predefined_metric_type = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_predefined_metric_pair_specification_correct_errors(
mut builder: crate::types::builders::PredictiveScalingPredefinedMetricPairSpecificationBuilder,
) -> crate::types::builders::PredictiveScalingPredefinedMetricPairSpecificationBuilder {
if builder.predefined_metric_type.is_none() {
builder.predefined_metric_type = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_predefined_scaling_metric_specification_correct_errors(
mut builder: crate::types::builders::PredictiveScalingPredefinedScalingMetricSpecificationBuilder,
) -> crate::types::builders::PredictiveScalingPredefinedScalingMetricSpecificationBuilder {
if builder.predefined_metric_type.is_none() {
builder.predefined_metric_type = Some(Default::default())
}
builder
}
pub(crate) fn step_adjustment_correct_errors(
mut builder: crate::types::builders::StepAdjustmentBuilder,
) -> crate::types::builders::StepAdjustmentBuilder {
if builder.scaling_adjustment.is_none() {
builder.scaling_adjustment = Some(Default::default())
}
builder
}
pub(crate) fn metric_dimension_correct_errors(
mut builder: crate::types::builders::MetricDimensionBuilder,
) -> crate::types::builders::MetricDimensionBuilder {
if builder.name.is_none() {
builder.name = Some(Default::default())
}
if builder.value.is_none() {
builder.value = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_metric_data_query_correct_errors(
mut builder: crate::types::builders::PredictiveScalingMetricDataQueryBuilder,
) -> crate::types::builders::PredictiveScalingMetricDataQueryBuilder {
if builder.id.is_none() {
builder.id = Some(Default::default())
}
builder
}
pub(crate) fn target_tracking_metric_data_query_correct_errors(
mut builder: crate::types::builders::TargetTrackingMetricDataQueryBuilder,
) -> crate::types::builders::TargetTrackingMetricDataQueryBuilder {
if builder.id.is_none() {
builder.id = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_metric_stat_correct_errors(
mut builder: crate::types::builders::PredictiveScalingMetricStatBuilder,
) -> crate::types::builders::PredictiveScalingMetricStatBuilder {
if builder.metric.is_none() {
builder.metric = {
let builder = crate::types::builders::PredictiveScalingMetricBuilder::default();
Some(builder.build())
}
}
if builder.stat.is_none() {
builder.stat = Some(Default::default())
}
builder
}
pub(crate) fn target_tracking_metric_stat_correct_errors(
mut builder: crate::types::builders::TargetTrackingMetricStatBuilder,
) -> crate::types::builders::TargetTrackingMetricStatBuilder {
if builder.metric.is_none() {
builder.metric = {
let builder = crate::types::builders::TargetTrackingMetricBuilder::default();
Some(builder.build())
}
}
if builder.stat.is_none() {
builder.stat = Some(Default::default())
}
builder
}
pub(crate) fn predictive_scaling_metric_dimension_correct_errors(
mut builder: crate::types::builders::PredictiveScalingMetricDimensionBuilder,
) -> crate::types::builders::PredictiveScalingMetricDimensionBuilder {
if builder.name.is_none() {
builder.name = Some(Default::default())
}
if builder.value.is_none() {
builder.value = Some(Default::default())
}
builder
}
pub(crate) fn target_tracking_metric_dimension_correct_errors(
mut builder: crate::types::builders::TargetTrackingMetricDimensionBuilder,
) -> crate::types::builders::TargetTrackingMetricDimensionBuilder {
if builder.name.is_none() {
builder.name = Some(Default::default())
}
if builder.value.is_none() {
builder.value = Some(Default::default())
}
builder
}