class Amazonite::Lambda::LambdaManagedInstancesCapacityProviderConfig

Overview

Configuration for Lambda-managed instances used by the capacity provider.

Included Modules

Defined in:

lambda/lambda_managed_instances_capacity_provider_config.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(capacity_provider_arn : String, per_execution_environment_max_concurrency : Int32 | Nil = nil, execution_environment_memory_gi_b_per_v_cpu : Float64 | Nil = nil) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def capacity_provider_arn : String #

The Amazon Resource Name (ARN) of the capacity provider.


[View source]
def capacity_provider_arn=(capacity_provider_arn : String) #

The Amazon Resource Name (ARN) of the capacity provider.


[View source]
def execution_environment_memory_gi_b_per_v_cpu : Float64 | Nil #

The amount of memory in GiB allocated per vCPU for execution environments.


[View source]
def execution_environment_memory_gi_b_per_v_cpu=(execution_environment_memory_gi_b_per_v_cpu : Float64 | Nil) #

The amount of memory in GiB allocated per vCPU for execution environments.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def per_execution_environment_max_concurrency : Int32 | Nil #

The maximum number of concurrent execution environments that can run on each compute instance.


[View source]
def per_execution_environment_max_concurrency=(per_execution_environment_max_concurrency : Int32 | Nil) #

The maximum number of concurrent execution environments that can run on each compute instance.


[View source]
def validate! : Nil #

[View source]