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_arn ⇒ String

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

Returns:

  • (String)


583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#capacity_provider_scaling_config ⇒ Types::CapacityProviderScalingConfig

The scaling configuration for the capacity provider.



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#instance_requirements ⇒ Types::InstanceRequirements

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



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#kms_key_arn ⇒ String

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

Returns:

  • (String)


583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#last_modified ⇒ Time

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

Returns:

  • (Time)


583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#permissions_config ⇒ Types::CapacityProviderPermissionsConfig

The permissions configuration for the capacity provider.



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#propagate_tags ⇒ Types::PropagateTags

Configuration for tag propagation to managed resources launched by the capacity provider.



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#state ⇒ String

The current state of the capacity provider.

Returns:

  • (String)


583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#telemetry_config ⇒ Types::CapacityProviderTelemetryConfig

The telemetry configuration for the capacity provider, including logging settings.



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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

#vpc_config ⇒ Types::CapacityProviderVpcConfig

The VPC configuration for the capacity provider.



583
584
585
586
587
588
589
590
591
592
593
594
595
596
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 583

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