Class: AWSCDK::CodePipelineActions::EC2MaxInstances
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::CodePipelineActions::EC2MaxInstances
- Defined in:
- code_pipeline_actions/ec2_max_instances.rb
Overview
Number or percentage of max instances for EC2 deploy action.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.percentage(percentage) ⇒ AWSCDK::CodePipelineActions::EC2MaxInstances
Max percentage of instances.
-
.targets(targets) ⇒ AWSCDK::CodePipelineActions::EC2MaxInstances
Max number of instances.
Instance Method Summary collapse
-
#initialize ⇒ EC2MaxInstances
constructor
A new instance of EC2MaxInstances.
-
#value ⇒ String
Template value.
Constructor Details
#initialize ⇒ EC2MaxInstances
Returns a new instance of EC2MaxInstances.
8 9 10 |
# File 'code_pipeline_actions/ec2_max_instances.rb', line 8 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 |
# File 'code_pipeline_actions/ec2_max_instances.rb', line 12 def self.jsii_overridable_methods { :value => { kind: :property, name: "value", is_optional: false }, } end |
.percentage(percentage) ⇒ AWSCDK::CodePipelineActions::EC2MaxInstances
Max percentage of instances.
Valid range: from 1 to 100
24 25 26 27 |
# File 'code_pipeline_actions/ec2_max_instances.rb', line 24 def self.percentage(percentage) Jsii::Type.check_type(percentage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "percentage") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_codepipeline_actions.Ec2MaxInstances", "percentage", [percentage]) end |
.targets(targets) ⇒ AWSCDK::CodePipelineActions::EC2MaxInstances
Max number of instances.
Valid range: from 1 to number of your instances
35 36 37 38 |
# File 'code_pipeline_actions/ec2_max_instances.rb', line 35 def self.targets(targets) Jsii::Type.check_type(targets, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "targets") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_codepipeline_actions.Ec2MaxInstances", "targets", [targets]) end |
Instance Method Details
#value ⇒ String
Template value.
43 44 45 |
# File 'code_pipeline_actions/ec2_max_instances.rb', line 43 def value() jsii_get_property("value") end |