Struct cfn::aws::applicationautoscaling::ScalingPolicyProperties [−][src]
pub struct ScalingPolicyProperties { pub policy_name: Value<String>, pub policy_type: Value<String>, pub resource_id: Option<Value<String>>, pub scalable_dimension: Option<Value<String>>, pub scaling_target_id: Option<Value<String>>, pub service_namespace: Option<Value<String>>, pub step_scaling_policy_configuration: Option<Value<StepScalingPolicyConfiguration>>, pub target_tracking_scaling_policy_configuration: Option<Value<TargetTrackingScalingPolicyConfiguration>>, }
Expand description
Properties for the ScalingPolicy
resource.
Fields
policy_name: Value<String>
Property PolicyName
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
policy_type: Value<String>
Property PolicyType
.
Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.
resource_id: Option<Value<String>>
Property ResourceId
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
scalable_dimension: Option<Value<String>>
Property ScalableDimension
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
scaling_target_id: Option<Value<String>>
Property ScalingTargetId
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
service_namespace: Option<Value<String>>
Property ServiceNamespace
.
Update type: Immutable. AWS CloudFormation replaces the resource when you change this property.
step_scaling_policy_configuration: Option<Value<StepScalingPolicyConfiguration>>
Property StepScalingPolicyConfiguration
.
Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.
target_tracking_scaling_policy_configuration: Option<Value<TargetTrackingScalingPolicyConfiguration>>
Property TargetTrackingScalingPolicyConfiguration
.
Update type: Mutable. AWS CloudFormation doesn’t replace the resource when you change this property.
Trait Implementations
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ScalingPolicyProperties
impl Send for ScalingPolicyProperties
impl Sync for ScalingPolicyProperties
impl Unpin for ScalingPolicyProperties
impl UnwindSafe for ScalingPolicyProperties