Class: AWSCDK::Lambda::CfnAlias::ProvisionedConcurrencyConfigurationProperty

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

Overview

A provisioned concurrency configuration for a function's alias.

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 alias.



609
610
611
612
# File 'lambda/cfn_alias.rb', line 609

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 alias.



618
619
620
# File 'lambda/cfn_alias.rb', line 618

def provisioned_concurrent_executions
  @provisioned_concurrent_executions
end

Class Method Details

.jsii_propertiesObject



620
621
622
623
624
# File 'lambda/cfn_alias.rb', line 620

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

Instance Method Details

#to_jsiiObject



626
627
628
629
630
631
632
# File 'lambda/cfn_alias.rb', line 626

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