powertools-lambda-python の API リファレンス
powertools-lambda-python (aws-powertools/powertools-lambda-python) の公開 API 84 件 —— クラス 49、関数 8、メソッド 27。実際のソースを静的解析して抽出した正確なシグネチャを掲載しています。
リポジトリ: aws-powertools/powertools-lambda-python
| 種別 | 件数 |
|---|---|
| クラス | 49 |
| 関数 | 8 |
| メソッド | 27 |
API 一覧
class
aws_lambda_powertools.event_handler.api_gateway.BaseRouterBase class for Routing
class
aws_lambda_powertools.event_handler.api_gateway.ResponseBuilderInternally used Response builder
class
aws_lambda_powertools.event_handler.api_gateway.RouteInternally used Route Configuration
class
aws_lambda_powertools.event_handler.bedrock_agent.BedrockResponseBuilderBedrock Response Builder.
class
aws_lambda_powertools.event_handler.exceptions.BadRequestErrorPowertools class Bad Request Error (400)
class
aws_lambda_powertools.event_handler.exceptions.ForbiddenErrorPowertools class Forbidden Error (403)
class
aws_lambda_powertools.event_handler.exceptions.NotFoundErrorPowertools class Not Found Error (404)
class
aws_lambda_powertools.event_handler.exceptions.ServiceErrorPowertools class HTTP Service Error
class
aws_lambda_powertools.event_handler.exceptions.UnauthorizedErrorPowertools class Unauthorized Error (401)
class
aws_lambda_powertools.event_handler.http_resolver.HttpResolverLocalASGI-compatible HTTP resolver.
class
aws_lambda_powertools.event_handler.http_resolver.MockLambdaContextMinimal Lambda context for HTTP adapter.
func
aws_lambda_powertools.event_handler.openapi.encoders.iso_format(o:datetime.date | datetime.time) -> strISO format for date and time
class
aws_lambda_powertools.event_handler.openapi.exceptions.SerializationErrorBase exception for all encoding errors
class
aws_lambda_powertools.event_handler.openapi.swagger_ui.oauth2.OAuth2ConfigOAuth2 configuration for Swagger UI
class
aws_lambda_powertools.event_handler.openapi.types.OpenAPIResponseHeaderOpenAPI Response Header Object
class
aws_lambda_powertools.event_handler.request.RequestRepresents the resolved HTTP request.
method
aws_lambda_powertools.event_handler.request.Request.method() -> strHTTP method in upper-case, e.g.
class
aws_lambda_powertools.exceptions.InvalidEnvelopeExpressionErrorWhen JMESPath fails to parse expression
class
aws_lambda_powertools.logging.buffer.config.LoggerBufferConfigConfiguration for log buffering behavior.
method
aws_lambda_powertools.logging.buffer.config.LoggerBufferConfig.buffer_at_verbosity() -> strMinimum log level to buffer.
method
aws_lambda_powertools.logging.buffer.config.LoggerBufferConfig.flush_on_error_log() -> boolFlag to flush buffer on error.
method
aws_lambda_powertools.logging.buffer.config.LoggerBufferConfig.max_bytes() -> intMaximum buffer size in bytes.
class
aws_lambda_powertools.logging.exceptions.OrphanedChildLoggerErrorOrphaned Child logger exception
method
aws_lambda_powertools.logging.logger.Logger.clear_buffer() -> NoneClear the internal buffer cache.
method
aws_lambda_powertools.logging.logger.Logger.structure_logs(append:bool=False, formatter_options:dict | None=None, **keys) -> NoneSets logging formatting to JSON.
class
aws_lambda_powertools.metrics.exceptions.MetricValueErrorWhen metric value isn't a valid number
class
aws_lambda_powertools.metrics.exceptions.SchemaValidationErrorWhen serialization fail schema validation
func
aws_lambda_powertools.metrics.functions.convert_timestamp_to_emf_format(timestamp:int | datetime) -> intConverts a timestamp to EMF compatible format.
class
aws_lambda_powertools.metrics.provider.base.BaseProviderInterface to create a metrics provider.
method
aws_lambda_powertools.metrics.provider.base.BaseProvider.add_cold_start_metric(context:LambdaContext) -> AnyAbstract method for clear metric instance.
method
aws_lambda_powertools.metrics.provider.base.BaseProvider.add_metric(*args:Any, **kwargs:Any) -> AnyAbstract method for adding a metric.
method
aws_lambda_powertools.metrics.provider.base.BaseProvider.clear_metrics(*args:Any, **kwargs) -> NoneAbstract method for clear metric instance.
method
aws_lambda_powertools.metrics.provider.base.BaseProvider.flush_metrics(*args:Any, **kwargs) -> AnyAbstract method for flushing a metric.
method
aws_lambda_powertools.metrics.provider.base.BaseProvider.serialize_metric_set(*args:Any, **kwargs:Any) -> AnyAbstract method for serialize a metric.
func
aws_lambda_powertools.shared.functions.dataclass_to_dict(data) -> dictDump standard dataclass as dict.
func
aws_lambda_powertools.shared.functions.pydantic_to_dict(data) -> dictDump Pydantic model v1 and v2 as dict.
func
aws_lambda_powertools.shared.functions.resolve_max_age(env:str, choice:int | None) -> intResolve max age value
func
aws_lambda_powertools.shared.functions.strtobool(value:str) -> boolConvert a string representation of truth to True or False.
method
aws_lambda_powertools.tracing.base.BaseProvider.patch_all() -> NoneInstrument all supported libraries
class
aws_lambda_powertools.utilities.batch.base.BasePartialProcessorAbstract class for batch processors.
class
aws_lambda_powertools.utilities.circuit_breaker_alpha.config.CircuitBreakerConfigTunables for a circuit breaker.
class
aws_lambda_powertools.utilities.circuit_breaker_alpha.exceptions.CircuitBreakerErrorBase error class.
class
aws_lambda_powertools.utilities.circuit_breaker_alpha.states.CircuitStateThe state of a circuit.
class
aws_lambda_powertools.utilities.data_classes.api_gateway_authorizer_event.APIGatewayRouteArnA parsed route arn
class
aws_lambda_powertools.utilities.data_classes.api_gateway_authorizer_event.HttpVerbEnum of http methods / verbs
class
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContextRequest context
method
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContext.account_id() -> strAWS Account ID
method
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContext.api_id() -> strAppSync API ID
method
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContext.query_string() -> strGraphQL query string
method
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContext.request_id() -> strRequestt ID
method
aws_lambda_powertools.utilities.data_classes.appsync_authorizer_event.AppSyncAuthorizerEventRequestContext.variables() -> dictGraphQL variables
class
aws_lambda_powertools.utilities.data_classes.appsync_resolver_event.AppSyncIdentityIAMAWS_IAM authorization
method
aws_lambda_powertools.utilities.data_classes.appsync_resolver_event.AppSyncIdentityIAM.user_arn() -> strThe ARN of the IAM user.
method
aws_lambda_powertools.utilities.data_classes.cloud_watch_custom_widget_event.TimeRange.mode() -> strThe time range mode, i.e.
method
aws_lambda_powertools.utilities.data_classes.cloud_watch_custom_widget_event.TimeZone.label() -> strThe time range label.
class
aws_lambda_powertools.utilities.data_classes.code_pipeline_job_event.CodePipelineDataCodePipeline Job Data
class
aws_lambda_powertools.utilities.data_classes.common.CaseInsensitiveDictCase insensitive dict implementation.
method
aws_lambda_powertools.utilities.data_classes.common.DictWrapper.raw_event() -> dict[str, Any]The original raw event dict
method
aws_lambda_powertools.utilities.data_classes.s3_event.S3Object.etag() -> strObject eTag.
method
aws_lambda_powertools.utilities.data_classes.s3_event.S3Object.key() -> strObject key
method
aws_lambda_powertools.utilities.data_classes.s3_event.S3Object.size() -> intObject byte size
class
aws_lambda_powertools.utilities.data_classes.sqs_event.SQSRecordAn Amazon SQS message
method
aws_lambda_powertools.utilities.data_classes.sqs_event.SQSRecord.aws_region() -> straws region eg: us-east-1
method
aws_lambda_powertools.utilities.data_classes.sqs_event.SQSRecord.message_id() -> strA unique identifier for the message.
method
aws_lambda_powertools.utilities.data_classes.sqs_event.SQSRecord.queue_url() -> strThe URL of the queue.
class
aws_lambda_powertools.utilities.data_masking.exceptions.DataMaskingDecryptValueErrorDecrypting an invalid field.
class
aws_lambda_powertools.utilities.data_masking.exceptions.DataMaskingFieldNotFoundErrorField not found.
class
aws_lambda_powertools.utilities.data_masking.exceptions.DataMaskingUnsupportedTypeErrorUnsupportedType Error
class
aws_lambda_powertools.utilities.feature_flags.schema.TimeKeysPossible keys when using time rules
class
aws_lambda_powertools.utilities.feature_flags.schema.TimeValuesPossible values when using time rules
class
aws_lambda_powertools.utilities.idempotency.exceptions.IdempotencyInvalidStatusErrorAn invalid status was provided
class
aws_lambda_powertools.utilities.idempotency.hook.IdempotentHookFunctionThe IdempotentHookFunction.
class
aws_lambda_powertools.utilities.idempotency.persistence.datarecord.DataRecordData Class for idempotency records.
class
aws_lambda_powertools.utilities.kafka.consumer_records.ConsumerRecordRecordsA Kafka Consumer Record
class
aws_lambda_powertools.utilities.kafka.deserializer.base.DeserializerBaseAbstract base class for deserializers.
class
aws_lambda_powertools.utilities.kafka.deserializer.json.JsonDeserializerDeserializer for JSON formatted data.
func
aws_lambda_powertools.utilities.metadata.lambda_metadata.clear_metadata_cache() -> NoneClear the cached metadata.
class
aws_lambda_powertools.utilities.parameters.base.BaseProviderAbstract Base Class for Parameter providers
func
aws_lambda_powertools.utilities.serialization.base64_from_str(data:str) -> strEncode str as base64 string
class
aws_lambda_powertools.utilities.streaming.s3_object.S3ObjectSeekable and streamable S3 Object reader.
class
aws_lambda_powertools.utilities.streaming.transformations.csv.CsvTransformCSV data transform.
class
aws_lambda_powertools.utilities.streaming.transformations.gzip.GzipTransformGzip data transform.
class
aws_lambda_powertools.utilities.streaming.transformations.zip.ZipTransformZip data transform.
class
aws_lambda_powertools.utilities.validation.exceptions.InvalidSchemaFormatErrorWhen JSON Schema is in invalid format
この情報について
掲載しているシグネチャは aws-powertools/powertools-lambda-python の公開ソースコードを
Python の ast モジュールで静的解析し、引数名・デフォルト値・
型注釈・戻り値型をそのまま抽出したものです。実装コードは保存していません。
詳しくは仕組みの解説をご覧ください。