CreateCapacityProviderRequest
¶
Source code in docs_src/capo_lambda/types/create_capacity_provider_request.py
capacity_provider_name
instance-attribute
¶
capacity_provider_name: CapacityProviderName
The name of the capacity provider.
capacity_provider_scaling_config
instance-attribute
¶
capacity_provider_scaling_config: NotRequired[CapacityProviderScalingConfig]
The scaling configuration that defines how the capacity provider scales compute instances, including maximum vCPU count and scaling policies.
instance_requirements
instance-attribute
¶
instance_requirements: NotRequired[InstanceRequirements]
The instance requirements that specify the compute instance characteristics, including architectures and allowed or excluded instance types.
kms_key_arn
instance-attribute
¶
kms_key_arn: NotRequired[KMSKeyArnNonEmpty]
The ARN of the KMS key used to encrypt data associated with the capacity provider.
permissions_config
instance-attribute
¶
permissions_config: CapacityProviderPermissionsConfig
The permissions configuration that specifies the IAM role ARN used by the capacity provider to manage compute resources.
propagate_tags
instance-attribute
¶
propagate_tags: NotRequired[PropagateTags]
The tag propagation configuration for the capacity provider. Specifies tags to apply to managed resources at launch.
tags
instance-attribute
¶
tags: NotRequired[Tags]
A list of tags to associate with the capacity provider.
telemetry_config
instance-attribute
¶
telemetry_config: NotRequired[CapacityProviderTelemetryConfig]
The telemetry configuration for the capacity provider. Specifies logging settings for managed resources.
vpc_config
instance-attribute
¶
vpc_config: CapacityProviderVpcConfig
The VPC configuration for the capacity provider, including subnet IDs and security group IDs where compute instances will be launched.