Class: AWSCDK::StepFunctionsTasks::AcceleratorClass

Inherits:
Jsii::Object
  • Object
show all
Defined in:
step_functions_tasks/accelerator_class.rb

Overview

The generation of Elastic Inference (EI) instance.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ AcceleratorClass

Returns a new instance of AcceleratorClass.

Raises:

  • (NoMethodError)


10
11
12
# File 'step_functions_tasks/accelerator_class.rb', line 10

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_stepfunctions_tasks.AcceleratorClass does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.EIA1AWSCDK::StepFunctionsTasks::AcceleratorClass

Elastic Inference accelerator 1st generation.

Returns:

  • (AWSCDK::StepFunctionsTasks::AcceleratorClass)


32
33
34
# File 'step_functions_tasks/accelerator_class.rb', line 32

def self.EIA1()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.AcceleratorClass", "EIA1")
end

.EIA2AWSCDK::StepFunctionsTasks::AcceleratorClass

Elastic Inference accelerator 2nd generation.

Returns:

  • (AWSCDK::StepFunctionsTasks::AcceleratorClass)


39
40
41
# File 'step_functions_tasks/accelerator_class.rb', line 39

def self.EIA2()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.AcceleratorClass", "EIA2")
end

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'step_functions_tasks/accelerator_class.rb', line 14

def self.jsii_overridable_methods
  {
    :version => { kind: :property, name: "version", is_optional: false },
  }
end

.of(version) ⇒ AWSCDK::StepFunctionsTasks::AcceleratorClass

Custom AcceleratorType.

Parameters:

  • version (String)
    • Elastic Inference accelerator generation.

Returns:

  • (AWSCDK::StepFunctionsTasks::AcceleratorClass)


24
25
26
27
# File 'step_functions_tasks/accelerator_class.rb', line 24

def self.of(version)
  Jsii::Type.check_type(version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "version")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions_tasks.AcceleratorClass", "of", [version])
end

Instance Method Details

#versionString

  • Elastic Inference accelerator generation.

Returns:

  • (String)


46
47
48
# File 'step_functions_tasks/accelerator_class.rb', line 46

def version()
  jsii_get_property("version")
end