Class: Aws::AutoScalingPlans::Types::CreateScalingPlanRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-autoscalingplans/lib/aws-sdk-autoscalingplans/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_sourceTypes::ApplicationSource

A CloudFormation stack or set of tags. You can create one scaling plan per application source.

For more information, see ApplicationSource in the AWS Auto Scaling API Reference.



76
77
78
79
80
81
82
# File 'gems/aws-sdk-autoscalingplans/lib/aws-sdk-autoscalingplans/types.rb', line 76

class CreateScalingPlanRequest < Struct.new(
  :scaling_plan_name,
  :application_source,
  :scaling_instructions)
  SENSITIVE = []
  include Aws::Structure
end

#scaling_instructionsArray<Types::ScalingInstruction>

The scaling instructions.

For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.

Returns:



76
77
78
79
80
81
82
# File 'gems/aws-sdk-autoscalingplans/lib/aws-sdk-autoscalingplans/types.rb', line 76

class CreateScalingPlanRequest < Struct.new(
  :scaling_plan_name,
  :application_source,
  :scaling_instructions)
  SENSITIVE = []
  include Aws::Structure
end

#scaling_plan_nameString

The name of the scaling plan. Names cannot contain vertical bars, colons, or forward slashes.

Returns:

  • (String)


76
77
78
79
80
81
82
# File 'gems/aws-sdk-autoscalingplans/lib/aws-sdk-autoscalingplans/types.rb', line 76

class CreateScalingPlanRequest < Struct.new(
  :scaling_plan_name,
  :application_source,
  :scaling_instructions)
  SENSITIVE = []
  include Aws::Structure
end