Class: AWSCDK::Lambda::CfnVersion::ProvisionedConcurrencyConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lambda/cfn_version.rb

Overview

A provisioned concurrency configuration for a function's version.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(provisioned_concurrent_executions:) ⇒ ProvisionedConcurrencyConfigurationProperty

Returns a new instance of ProvisionedConcurrencyConfigurationProperty.

Parameters:

  • provisioned_concurrent_executions (Numeric)

    The amount of provisioned concurrency to allocate for the version.



619
620
621
622
# File 'lambda/cfn_version.rb', line 619

def initialize(provisioned_concurrent_executions:)
  @provisioned_concurrent_executions = provisioned_concurrent_executions
  Jsii::Type.check_type(@provisioned_concurrent_executions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "provisionedConcurrentExecutions")
end

Instance Attribute Details

#provisioned_concurrent_executionsNumeric (readonly)

The amount of provisioned concurrency to allocate for the version.



628
629
630
# File 'lambda/cfn_version.rb', line 628

def provisioned_concurrent_executions
  @provisioned_concurrent_executions
end

Class Method Details

.jsii_propertiesObject



630
631
632
633
634
# File 'lambda/cfn_version.rb', line 630

def self.jsii_properties
  {
    :provisioned_concurrent_executions => "provisionedConcurrentExecutions",
  }
end

Instance Method Details

#to_jsiiObject



636
637
638
639
640
641
642
# File 'lambda/cfn_version.rb', line 636

def to_jsii
  result = {}
  result.merge!({
    "provisionedConcurrentExecutions" => @provisioned_concurrent_executions,
  })
  result.compact
end