Class: Aws::Lambda::Types::CapacityProvider
- Inherits:
-
Struct
- Object
- Struct
- Aws::Lambda::Types::CapacityProvider
- 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
-
#capacity_provider_arn ⇒ String
The Amazon Resource Name (ARN) of the capacity provider.
-
#capacity_provider_scaling_config ⇒ Types::CapacityProviderScalingConfig
The scaling configuration for the capacity provider.
-
#instance_requirements ⇒ Types::InstanceRequirements
The instance requirements for compute resources managed by the capacity provider.
-
#kms_key_arn ⇒ String
The ARN of the KMS key used to encrypt the capacity provider's resources.
-
#last_modified ⇒ Time
The date and time when the capacity provider was last modified.
-
#permissions_config ⇒ Types::CapacityProviderPermissionsConfig
The permissions configuration for the capacity provider.
-
#state ⇒ String
The current state of the capacity provider.
-
#vpc_config ⇒ Types::CapacityProviderVpcConfig
The VPC configuration for the capacity provider.
Instance Attribute Details
#capacity_provider_arn ⇒ String
The Amazon Resource Name (ARN) of 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 |
#capacity_provider_scaling_config ⇒ Types::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_requirements ⇒ Types::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_arn ⇒ String
The ARN of the KMS key used to encrypt the capacity provider's resources.
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_modified ⇒ Time
The date and time when the capacity provider was last modified.
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_config ⇒ Types::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 |
#state ⇒ String
The current state of 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 |
#vpc_config ⇒ Types::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 |