Class: Aws::Lambda::Types::CreateCapacityProviderRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Lambda::Types::CreateCapacityProviderRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-lambda/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#capacity_provider_name ⇒ String
The name of the capacity provider.
-
#capacity_provider_scaling_config ⇒ Types::CapacityProviderScalingConfig
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
-
#instance_requirements ⇒ Types::InstanceRequirements
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
-
#kms_key_arn ⇒ String
The ARN of the KMS key used to encrypt data associated with the capacity provider.
-
#permissions_config ⇒ Types::CapacityProviderPermissionsConfig
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
-
#propagate_tags ⇒ Types::PropagateTags
The tag propagation configuration for the capacity provider.
-
#tags ⇒ Hash<String,String>
A list of tags to associate with the capacity provider.
-
#telemetry_config ⇒ Types::CapacityProviderTelemetryConfig
The telemetry configuration for the capacity provider.
-
#vpc_config ⇒ Types::CapacityProviderVpcConfig
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.
Instance Attribute Details
#capacity_provider_name ⇒ String
The name of the capacity provider.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#capacity_provider_scaling_config ⇒ Types::CapacityProviderScalingConfig
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#instance_requirements ⇒ Types::InstanceRequirements
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#kms_key_arn ⇒ String
The ARN of the KMS key used to encrypt data associated with the capacity provider.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#permissions_config ⇒ Types::CapacityProviderPermissionsConfig
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#propagate_tags ⇒ Types::PropagateTags
The tag propagation configuration for the capacity provider. Specifies tags to apply to managed resources at launch.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A list of tags to associate with the capacity provider.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#telemetry_config ⇒ Types::CapacityProviderTelemetryConfig
The telemetry configuration for the capacity provider. Specifies logging settings for managed resources.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |
#vpc_config ⇒ Types::CapacityProviderVpcConfig
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.
1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 |
# File 'lib/aws-sdk-lambda/types.rb', line 1405 class CreateCapacityProviderRequest < Struct.new( :capacity_provider_name, :vpc_config, :permissions_config, :instance_requirements, :capacity_provider_scaling_config, :kms_key_arn, :tags, :propagate_tags, :telemetry_config) SENSITIVE = [] include Aws::Structure end |