Class PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appautoscaling.inputs.PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder
-
- Enclosing class:
- PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs
public static final class PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs defaults)
-
-
Method Detail
-
customizedCapacityMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedCapacityMetricSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs> customizedCapacityMetricSpecification)
- Parameters:
customizedCapacityMetricSpecification- Customized capacity metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_capacity_metric_specification` Block for details.- Returns:
- builder
-
customizedCapacityMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedCapacityMetricSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationArgs customizedCapacityMetricSpecification)
- Parameters:
customizedCapacityMetricSpecification- Customized capacity metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_capacity_metric_specification` Block for details.- Returns:
- builder
-
customizedLoadMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedLoadMetricSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs> customizedLoadMetricSpecification)
- Parameters:
customizedLoadMetricSpecification- Customized load metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_load_metric_specification` Block for details.- Returns:
- builder
-
customizedLoadMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedLoadMetricSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationArgs customizedLoadMetricSpecification)
- Parameters:
customizedLoadMetricSpecification- Customized load metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_load_metric_specification` Block for details.- Returns:
- builder
-
customizedScalingMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedScalingMetricSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs> customizedScalingMetricSpecification)
- Parameters:
customizedScalingMetricSpecification- Customized scaling metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_scaling_metric_specification` Block for details.- Returns:
- builder
-
customizedScalingMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder customizedScalingMetricSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationArgs customizedScalingMetricSpecification)
- Parameters:
customizedScalingMetricSpecification- Customized scaling metric specification. See `predictive_scaling_policy_configuration.metric_specification.customized_scaling_metric_specification` Block for details.- Returns:
- builder
-
predefinedLoadMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedLoadMetricSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs> predefinedLoadMetricSpecification)
- Parameters:
predefinedLoadMetricSpecification- Predefined load metric specification. See `predictive_scaling_policy_configuration.metric_specification.predefined_load_metric_specification` Block for details.- Returns:
- builder
-
predefinedLoadMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedLoadMetricSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedLoadMetricSpecificationArgs predefinedLoadMetricSpecification)
- Parameters:
predefinedLoadMetricSpecification- Predefined load metric specification. See `predictive_scaling_policy_configuration.metric_specification.predefined_load_metric_specification` Block for details.- Returns:
- builder
-
predefinedMetricPairSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedMetricPairSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs> predefinedMetricPairSpecification)
- Parameters:
predefinedMetricPairSpecification- Predefined metric pair specification that determines the appropriate scaling metric and load metric to use. See `predictive_scaling_policy_configuration.metric_specification.predefined_metric_pair_specification` Block for details.- Returns:
- builder
-
predefinedMetricPairSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedMetricPairSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedMetricPairSpecificationArgs predefinedMetricPairSpecification)
- Parameters:
predefinedMetricPairSpecification- Predefined metric pair specification that determines the appropriate scaling metric and load metric to use. See `predictive_scaling_policy_configuration.metric_specification.predefined_metric_pair_specification` Block for details.- Returns:
- builder
-
predefinedScalingMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedScalingMetricSpecification(@Nullable com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs> predefinedScalingMetricSpecification)
- Parameters:
predefinedScalingMetricSpecification- Predefined scaling metric specification. See `predictive_scaling_policy_configuration.metric_specification.predefined_scaling_metric_specification` Block for details.- Returns:
- builder
-
predefinedScalingMetricSpecification
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder predefinedScalingMetricSpecification(PolicyPredictiveScalingPolicyConfigurationMetricSpecificationPredefinedScalingMetricSpecificationArgs predefinedScalingMetricSpecification)
- Parameters:
predefinedScalingMetricSpecification- Predefined scaling metric specification. See `predictive_scaling_policy_configuration.metric_specification.predefined_scaling_metric_specification` Block for details.- Returns:
- builder
-
targetValue
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder targetValue(com.pulumi.core.Output<java.lang.String> targetValue)
-
targetValue
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs.Builder targetValue(java.lang.String targetValue)
-
build
public PolicyPredictiveScalingPolicyConfigurationMetricSpecificationArgs build()
-
-