Class: Aws::Lambda::Types::CapacityProvider

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb

Overview

A capacity provider manages compute resources for Lambda functions.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#capacity_provider_arnString

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

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_provider_scaling_configTypes::CapacityProviderScalingConfig

The scaling configuration for the capacity provider.



548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#instance_requirementsTypes::InstanceRequirements

The instance requirements for compute resources managed by the capacity provider.



548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arnString

The ARN of the KMS key used to encrypt the capacity provider's resources.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#last_modifiedTime

The date and time when the capacity provider was last modified.

Returns:

  • (Time)


548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#permissions_configTypes::CapacityProviderPermissionsConfig

The permissions configuration for the capacity provider.



548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the capacity provider.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_configTypes::CapacityProviderVpcConfig

The VPC configuration for the capacity provider.



548
549
550
551
552
553
554
555
556
557
558
559
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 548

class CapacityProvider < Struct.new(
  :capacity_provider_arn,
  :state,
  :vpc_config,
  :permissions_config,
  :instance_requirements,
  :capacity_provider_scaling_config,
  :kms_key_arn,
  :last_modified)
  SENSITIVE = []
  include Aws::Structure
end