Skip to main content

Module delivery

Module delivery 

Source

Structs§

DeliveryBus
Cross-service message delivery.
SqsMessageAttribute
Message attribute for SQS delivery from SNS.

Enums§

SqsDeliveryError
Error returned by fallible SQS delivery. Used by Scheduler’s DLQ routing, which must distinguish “target queue missing” from “delivered successfully” to decide whether to send to the DeadLetterConfig.Arn.

Traits§

CloudwatchDelivery
Publish CloudWatch metric data points from outside the cloudwatch crate. Used by CloudWatch Logs metric filters when an incoming log event matches their pattern.
CloudwatchLogsDelivery
Put log events into CloudWatch Logs log groups from outside the logs crate. Used by Step Functions Express execution logging and ECS awslogs driver so they can deliver without depending directly on fakecloud_logs.
CognitoJwtVerifier
Cognito-issued JWT verification hook. Implementations are wired by fakecloud-server and back the COGNITO_USER_POOLS authorizer in API Gateway v1. The verifier validates RS256 signature, exp/nbf, iss, and aud/client_id against the user pool referenced by the authorizer’s providerArns. On success returns the decoded claims as a JSON object; on failure returns an error string the caller surfaces as 401 Unauthorized.
EcsTaskRunner
Synthesize an ECS RunTask call from outside the ECS crate. Used by EventBridge Scheduler and EventBridge Rules to start tasks without depending directly on fakecloud_ecs.
Elbv2TargetRegistration
Register/deregister targets with ELBv2 target groups from outside the elbv2 crate. Used by ECS runtime when tasks with load balancers reach RUNNING or STOPPED.
EmailDispatcher
Outbound email dispatch used by services that emulate AWS flows that route through SES (Cognito verification, etc.) without taking a direct dependency on the SES crate.
EventBridgeDelivery
Trait for putting events onto an EventBridge bus from cross-service integrations.
FirehoseDelivery
Cross-service Kinesis Data Firehose dispatch used by services (CloudWatch Logs subscription filters, EventBridge targets) that route records into a delivery stream without depending on the firehose crate directly. ARN form is arn:aws:firehose:<region>:<account>:deliverystream/<name>.
KinesisDelivery
Trait for putting records to Kinesis Data Streams.
KmsHook
Cross-service KMS hook: services that accept a KmsKeyId (Secrets Manager, SSM SecureString, S3 SSE-KMS, SQS / SNS / DynamoDB encrypted resources) call this so that real KMS calls happen, the invocation is recorded for introspection, and the returned blob is decryptable by the public KMS API.
LambdaDelivery
Trait for invoking Lambda functions from cross-service integrations.
S3Delivery
Cross-service S3 writer used by services that need to deliver content to S3 buckets without taking a direct dep on the S3 crate (CloudWatch Logs export tasks, Kinesis Firehose, ELB access logs).
SesSendEmailDispatcher
SES SendEmail dispatch for callers that already speak the AWS SES SendEmail / SendEmailV2 shape (multiple to/cc/bcc, optional subject, text/html bodies). Distinct from EmailDispatcher, which is the single-recipient cross-service primitive used by Cognito.
SmsDispatcher
Outbound SMS dispatch used by services that emulate AWS flows that route through SNS phone-number publish (Cognito SMS MFA, etc.).
SnsDelivery
Trait for publishing messages to SNS topics.
SqsDelivery
Trait for delivering messages to SQS queues.
StepFunctionsDelivery
Trait for starting Step Functions executions from cross-service integrations.