Skip to content
cdkd

SDK-provider update() error-wrapping coverage matrix

For every SDK provider class declaring update(), walks from update() through this.x() delegation edges and classifies whether every reachable AWS send is enclosed by a ProvisioningError wrap — and whether that wrap re-throws cdkd-typed errors untouched (the deploy engine matches ResourceUpdateNotSupportedError BY CLASS to fall back to replacement).

Summary

  • Provider classes with update(): 86
  • Wrapped: 80
  • No AWS call in update(): 6
  • Unwrapped-send gaps (blocks CI): 0
  • Unguarded wraps (blocks CI): 0
  • Allow-listed known gaps (does NOT block CI): 0
  • Unresolved-callee (verdict not trustworthy): 0

Gaps

None. Every provider update() either makes no AWS call or wraps every reachable send in a ProvisioningError, with typed errors passed through.

Full classification

Provider class File Bucket
ACMCertificateProvider acm-certificate-provider.ts wrapped
AgentCoreBrowserProvider agentcore-browser-provider.ts no-aws
AgentCoreCodeInterpreterProvider agentcore-code-interpreter-provider.ts no-aws
AgentCoreEvaluatorProvider agentcore-evaluator-provider.ts wrapped
AgentCoreRuntimeProvider agentcore-runtime-provider.ts wrapped
ApiGatewayProvider apigateway-provider.ts wrapped
ApiGatewayV2Provider apigatewayv2-provider.ts wrapped
AppSyncProvider appsync-provider.ts wrapped
ASGProvider asg-provider.ts wrapped
BudgetsBudgetProvider budgets-budget-provider.ts wrapped
CloudFrontDistributionProvider cloudfront-distribution-provider.ts wrapped
CloudFrontOACProvider cloudfront-oac-provider.ts wrapped
CloudFrontOAIProvider cloudfront-oai-provider.ts wrapped
CloudTrailProvider cloudtrail-provider.ts wrapped
CloudWatchAlarmProvider cloudwatch-alarm-provider.ts wrapped
CloudWatchAnomalyDetectorProvider cloudwatch-anomaly-detector-provider.ts wrapped
CodeBuildProvider codebuild-provider.ts wrapped
CodeCommitRepositoryProvider codecommit-repository-provider.ts wrapped
CognitoUserPoolProvider cognito-provider.ts wrapped
CustomResourceProvider custom-resource-provider.ts wrapped
DLMLifecyclePolicyProvider dlm-lifecycle-policy-provider.ts wrapped
DocDBProvider docdb-provider.ts wrapped
DynamoDBGlobalTableProvider dynamodb-globaltable-provider.ts wrapped
DynamoDBTableProvider dynamodb-table-provider.ts wrapped
EC2Provider ec2-provider.ts wrapped
ECRProvider ecr-provider.ts wrapped
ECSProvider ecs-provider.ts wrapped
EFSProvider efs-provider.ts wrapped
ElastiCacheProvider elasticache-provider.ts wrapped
ELBv2Provider elbv2-provider.ts wrapped
EMRClusterProvider emr-cluster-provider.ts wrapped
EMRInstanceFleetConfigProvider emr-instance-fleet-config-provider.ts wrapped
EMRInstanceGroupConfigProvider emr-instance-group-config-provider.ts wrapped
EventBridgeBusProvider eventbridge-bus-provider.ts wrapped
EventBridgeRuleProvider eventbridge-rule-provider.ts wrapped
FirehoseProvider firehose-provider.ts wrapped
FSxFileSystemProvider fsx-filesystem-provider.ts wrapped
GlueConnectionProvider glue-provider.ts wrapped
GlueCrawlerProvider glue-provider.ts wrapped
GlueJobProvider glue-provider.ts wrapped
GlueProvider glue-provider.ts wrapped
GlueSecurityConfigurationProvider glue-provider.ts no-aws
GlueTriggerProvider glue-provider.ts wrapped
GlueWorkflowProvider glue-provider.ts wrapped
IAMAccessKeyProvider iam-access-key-provider.ts wrapped
IAMInstanceProfileProvider iam-instance-profile-provider.ts wrapped
IAMManagedPolicyProvider iam-managed-policy-provider.ts wrapped
IAMPolicyProvider iam-policy-provider.ts wrapped
IAMRoleProvider iam-role-provider.ts wrapped
IAMUserGroupProvider iam-user-group-provider.ts wrapped
KinesisStreamProvider kinesis-provider.ts wrapped
KinesisStreamConsumerProvider kinesis-streamconsumer-provider.ts wrapped
KMSProvider kms-provider.ts wrapped
LambdaEventInvokeConfigProvider lambda-event-invoke-config-provider.ts wrapped
LambdaEventSourceMappingProvider lambda-eventsource-provider.ts wrapped
LambdaFunctionProvider lambda-function-provider.ts wrapped
LambdaLayerVersionProvider lambda-layer-provider.ts no-aws
LambdaMicrovmImageProvider lambda-microvm-image-provider.ts wrapped
LambdaPermissionProvider lambda-permission-provider.ts wrapped
LambdaUrlProvider lambda-url-provider.ts wrapped
LogsLogGroupProvider logs-loggroup-provider.ts wrapped
NeptuneProvider neptune-provider.ts wrapped
NestedStackProvider nested-stack-provider.ts no-aws
RDSDBProxyEndpointProvider rds-dbproxy-endpoint-provider.ts wrapped
RDSDBProxyProvider rds-dbproxy-provider.ts wrapped
RDSDBProxyTargetGroupProvider rds-dbproxy-targetgroup-provider.ts wrapped
RDSProvider rds-provider.ts wrapped
Route53Provider route53-provider.ts wrapped
S3BucketPolicyProvider s3-bucket-policy-provider.ts wrapped
S3BucketProvider s3-bucket-provider.ts wrapped
S3DirectoryBucketProvider s3-directory-bucket-provider.ts wrapped
S3TablesProvider s3-tables-provider.ts wrapped
S3VectorsProvider s3-vectors-provider.ts wrapped
SchedulerScheduleProvider scheduler-schedule-provider.ts wrapped
SecretsManagerSecretProvider secretsmanager-secret-provider.ts wrapped
ServiceDiscoveryProvider servicediscovery-provider.ts wrapped
SNSSubscriptionProvider sns-subscription-provider.ts wrapped
SNSTopicPolicyProvider sns-topic-policy-provider.ts wrapped
SNSTopicProvider sns-topic-provider.ts wrapped
SQSQueuePolicyProvider sqs-queue-policy-provider.ts wrapped
SQSQueueProvider sqs-queue-provider.ts wrapped
CloudControlProvider src/provisioning/cloud-control-provider.ts wrapped
SSMParameterProvider ssm-parameter-provider.ts wrapped
StepFunctionsProvider stepfunctions-provider.ts wrapped
WAFv2WebACLProvider wafv2-provider.ts wrapped
WaitConditionHandleProvider wait-condition-handle-provider.ts no-aws

Last updated: