Lambda / Paginator / ListCapacityProviders
ListCapacityProviders¶
- class Lambda.Paginator.ListCapacityProviders¶
paginator = client.get_paginator('list_capacity_providers')
- paginate(**kwargs)¶
Creates an iterator that will paginate through responses from
Lambda.Client.list_capacity_providers().See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate( State='Pending'|'Active'|'Failed'|'Deleting', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } )
- Parameters:
State (string) – Filter capacity providers by their current state.
PaginationConfig (dict) –
A dictionary that provides parameters to control pagination.
MaxItems (integer) –
The total number of items to return. If the total number of items available is more than the value specified in max-items then a
NextTokenwill be provided in the output that you can use to resume pagination.PageSize (integer) –
The size of each page.
StartingToken (string) –
A token to specify where to start paginating. This is the
NextTokenfrom a previous response.
- Return type:
dict
- Returns:
Response Syntax
{ 'CapacityProviders': [ { 'CapacityProviderArn': 'string', 'State': 'Pending'|'Active'|'Failed'|'Deleting', 'VpcConfig': { 'SubnetIds': [ 'string', ], 'SecurityGroupIds': [ 'string', ] }, 'PermissionsConfig': { 'CapacityProviderOperatorRoleArn': 'string' }, 'InstanceRequirements': { 'Architectures': [ 'x86_64'|'arm64', ], 'AllowedInstanceTypes': [ 'string', ], 'ExcludedInstanceTypes': [ 'string', ] }, 'CapacityProviderScalingConfig': { 'MaxVCpuCount': 123, 'ScalingMode': 'Auto'|'Manual', 'ScalingPolicies': [ { 'PredefinedMetricType': 'LambdaCapacityProviderAverageCPUUtilization', 'TargetValue': 123.0 }, ] }, 'KmsKeyArn': 'string', 'LastModified': 'string' }, ], 'NextToken': 'string' }
Response Structure
(dict) –
CapacityProviders (list) –
A list of capacity providers in your account.
(dict) –
A capacity provider manages compute resources for Lambda functions.
CapacityProviderArn (string) –
The Amazon Resource Name (ARN) of the capacity provider.
State (string) –
The current state of the capacity provider.
VpcConfig (dict) –
The VPC configuration for the capacity provider.
SubnetIds (list) –
A list of subnet IDs where the capacity provider launches compute instances.
(string) –
SecurityGroupIds (list) –
A list of security group IDs that control network access for compute instances managed by the capacity provider.
(string) –
PermissionsConfig (dict) –
The permissions configuration for the capacity provider.
CapacityProviderOperatorRoleArn (string) –
The ARN of the IAM role that the capacity provider uses to manage compute instances and other Amazon Web Services resources.
InstanceRequirements (dict) –
The instance requirements for compute resources managed by the capacity provider.
Architectures (list) –
A list of supported CPU architectures for compute instances. Valid values include
x86_64andarm64.(string) –
AllowedInstanceTypes (list) –
A list of EC2 instance types that the capacity provider is allowed to use. If not specified, all compatible instance types are allowed.
(string) –
ExcludedInstanceTypes (list) –
A list of EC2 instance types that the capacity provider should not use, even if they meet other requirements.
(string) –
CapacityProviderScalingConfig (dict) –
The scaling configuration for the capacity provider.
MaxVCpuCount (integer) –
The maximum number of vCPUs that the capacity provider can provision across all compute instances.
ScalingMode (string) –
The scaling mode that determines how the capacity provider responds to changes in demand.
ScalingPolicies (list) –
A list of scaling policies that define how the capacity provider scales compute instances based on metrics and thresholds.
(dict) –
A scaling policy for the capacity provider that automatically adjusts capacity to maintain a target value for a specific metric.
PredefinedMetricType (string) –
The predefined metric type to track for scaling decisions.
TargetValue (float) –
The target value for the metric that the scaling policy attempts to maintain through scaling actions.
KmsKeyArn (string) –
The ARN of the KMS key used to encrypt the capacity provider’s resources.
LastModified (string) –
The date and time when the capacity provider was last modified.
NextToken (string) –
A token to resume pagination.