Class: AWSCDK::CodePipelineActions::EC2MaxInstances

Inherits:
Jsii::Object
  • Object
show all
Defined in:
code_pipeline_actions/ec2_max_instances.rb

Overview

Number or percentage of max instances for EC2 deploy action.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEC2MaxInstances

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_methodsObject



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

Parameters:

  • percentage (Numeric)

Returns:

  • (AWSCDK::CodePipelineActions::EC2MaxInstances)


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

Parameters:

  • targets (Numeric)

Returns:

  • (AWSCDK::CodePipelineActions::EC2MaxInstances)


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

#valueString

Template value.

Returns:

  • (String)


43
44
45
# File 'code_pipeline_actions/ec2_max_instances.rb', line 43

def value()
  jsii_get_property("value")
end