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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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*.

[1]: docs.aws.amazon.com/autoscaling/plans/APIReference/API_ApplicationSource.html



76
77
78
79
80
81
82
# File '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*.

[1]: docs.aws.amazon.com/autoscaling/plans/APIReference/API_ScalingInstruction.html

Returns:



76
77
78
79
80
81
82
# File '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 'lib/aws-sdk-autoscalingplans/types.rb', line 76

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