Interface ExecutionInterceptor

All Known Implementing Classes:
AcceptJsonInterceptor, AcceptJsonInterceptor, AccessAnalyzerAuthSchemeInterceptor, AccessAnalyzerRequestSetEndpointInterceptor, AccessAnalyzerResolveEndpointInterceptor, AccountAuthSchemeInterceptor, AccountRequestSetEndpointInterceptor, AccountResolveEndpointInterceptor, AcmAuthSchemeInterceptor, AcmPcaAuthSchemeInterceptor, AcmPcaRequestSetEndpointInterceptor, AcmPcaResolveEndpointInterceptor, AcmRequestSetEndpointInterceptor, AcmResolveEndpointInterceptor, AlexaForBusinessAuthSchemeInterceptor, AlexaForBusinessRequestSetEndpointInterceptor, AlexaForBusinessResolveEndpointInterceptor, AmpAuthSchemeInterceptor, AmplifyAuthSchemeInterceptor, AmplifyBackendAuthSchemeInterceptor, AmplifyBackendRequestSetEndpointInterceptor, AmplifyBackendResolveEndpointInterceptor, AmplifyRequestSetEndpointInterceptor, AmplifyResolveEndpointInterceptor, AmplifyUiBuilderAuthSchemeInterceptor, AmplifyUiBuilderRequestSetEndpointInterceptor, AmplifyUiBuilderResolveEndpointInterceptor, AmpRequestSetEndpointInterceptor, AmpResolveEndpointInterceptor, ApiGatewayAuthSchemeInterceptor, ApiGatewayManagementApiAuthSchemeInterceptor, ApiGatewayManagementApiRequestSetEndpointInterceptor, ApiGatewayManagementApiResolveEndpointInterceptor, ApiGatewayRequestSetEndpointInterceptor, ApiGatewayResolveEndpointInterceptor, ApiGatewayV2AuthSchemeInterceptor, ApiGatewayV2RequestSetEndpointInterceptor, ApiGatewayV2ResolveEndpointInterceptor, AppConfigAuthSchemeInterceptor, AppConfigDataAuthSchemeInterceptor, AppConfigDataRequestSetEndpointInterceptor, AppConfigDataResolveEndpointInterceptor, AppConfigRequestSetEndpointInterceptor, AppConfigResolveEndpointInterceptor, AppFabricAuthSchemeInterceptor, AppFabricRequestSetEndpointInterceptor, AppFabricResolveEndpointInterceptor, AppflowAuthSchemeInterceptor, AppflowRequestSetEndpointInterceptor, AppflowResolveEndpointInterceptor, AppIntegrationsAuthSchemeInterceptor, AppIntegrationsRequestSetEndpointInterceptor, AppIntegrationsResolveEndpointInterceptor, ApplicationAutoScalingAuthSchemeInterceptor, ApplicationAutoScalingRequestSetEndpointInterceptor, ApplicationAutoScalingResolveEndpointInterceptor, ApplicationCostProfilerAuthSchemeInterceptor, ApplicationCostProfilerRequestSetEndpointInterceptor, ApplicationCostProfilerResolveEndpointInterceptor, ApplicationDiscoveryAuthSchemeInterceptor, ApplicationDiscoveryRequestSetEndpointInterceptor, ApplicationDiscoveryResolveEndpointInterceptor, ApplicationInsightsAuthSchemeInterceptor, ApplicationInsightsRequestSetEndpointInterceptor, ApplicationInsightsResolveEndpointInterceptor, ApplyUserAgentInterceptor, ApplyUserAgentInterceptor, AppMeshAuthSchemeInterceptor, AppMeshRequestSetEndpointInterceptor, AppMeshResolveEndpointInterceptor, AppRunnerAuthSchemeInterceptor, AppRunnerRequestSetEndpointInterceptor, AppRunnerResolveEndpointInterceptor, AppStreamAuthSchemeInterceptor, AppStreamRequestSetEndpointInterceptor, AppStreamResolveEndpointInterceptor, AppSyncAuthSchemeInterceptor, AppSyncRequestSetEndpointInterceptor, AppSyncResolveEndpointInterceptor, ArcZonalShiftAuthSchemeInterceptor, ArcZonalShiftRequestSetEndpointInterceptor, ArcZonalShiftResolveEndpointInterceptor, ArtifactAuthSchemeInterceptor, ArtifactRequestSetEndpointInterceptor, ArtifactResolveEndpointInterceptor, AsyncChecksumValidationInterceptor, AthenaAuthSchemeInterceptor, AthenaRequestSetEndpointInterceptor, AthenaResolveEndpointInterceptor, AuditManagerAuthSchemeInterceptor, AuditManagerRequestSetEndpointInterceptor, AuditManagerResolveEndpointInterceptor, AutoScalingAuthSchemeInterceptor, AutoScalingPlansAuthSchemeInterceptor, AutoScalingPlansRequestSetEndpointInterceptor, AutoScalingPlansResolveEndpointInterceptor, AutoScalingRequestSetEndpointInterceptor, AutoScalingResolveEndpointInterceptor, B2BiAuthSchemeInterceptor, B2BiRequestSetEndpointInterceptor, B2BiResolveEndpointInterceptor, BackupAuthSchemeInterceptor, BackupGatewayAuthSchemeInterceptor, BackupGatewayRequestSetEndpointInterceptor, BackupGatewayResolveEndpointInterceptor, BackupRequestSetEndpointInterceptor, BackupResolveEndpointInterceptor, BackupStorageAuthSchemeInterceptor, BackupStorageRequestSetEndpointInterceptor, BackupStorageResolveEndpointInterceptor, BatchAuthSchemeInterceptor, BatchRequestSetEndpointInterceptor, BatchResolveEndpointInterceptor, BcmDataExportsAuthSchemeInterceptor, BcmDataExportsRequestSetEndpointInterceptor, BcmDataExportsResolveEndpointInterceptor, BedrockAgentAuthSchemeInterceptor, BedrockAgentRequestSetEndpointInterceptor, BedrockAgentResolveEndpointInterceptor, BedrockAgentRuntimeAuthSchemeInterceptor, BedrockAgentRuntimeRequestSetEndpointInterceptor, BedrockAgentRuntimeResolveEndpointInterceptor, BedrockAuthSchemeInterceptor, BedrockRequestSetEndpointInterceptor, BedrockResolveEndpointInterceptor, BedrockRuntimeAuthSchemeInterceptor, BedrockRuntimeRequestSetEndpointInterceptor, BedrockRuntimeResolveEndpointInterceptor, BillingconductorAuthSchemeInterceptor, BillingconductorRequestSetEndpointInterceptor, BillingconductorResolveEndpointInterceptor, BraketAuthSchemeInterceptor, BraketRequestSetEndpointInterceptor, BraketResolveEndpointInterceptor, BudgetsAuthSchemeInterceptor, BudgetsRequestSetEndpointInterceptor, BudgetsResolveEndpointInterceptor, ChatbotAuthSchemeInterceptor, ChatbotRequestSetEndpointInterceptor, ChatbotResolveEndpointInterceptor, ChimeAuthSchemeInterceptor, ChimeRequestSetEndpointInterceptor, ChimeResolveEndpointInterceptor, ChimeSdkIdentityAuthSchemeInterceptor, ChimeSdkIdentityRequestSetEndpointInterceptor, ChimeSdkIdentityResolveEndpointInterceptor, ChimeSdkMediaPipelinesAuthSchemeInterceptor, ChimeSdkMediaPipelinesRequestSetEndpointInterceptor, ChimeSdkMediaPipelinesResolveEndpointInterceptor, ChimeSdkMeetingsAuthSchemeInterceptor, ChimeSdkMeetingsRequestSetEndpointInterceptor, ChimeSdkMeetingsResolveEndpointInterceptor, ChimeSdkMessagingAuthSchemeInterceptor, ChimeSdkMessagingRequestSetEndpointInterceptor, ChimeSdkMessagingResolveEndpointInterceptor, ChimeSdkVoiceAuthSchemeInterceptor, ChimeSdkVoiceRequestSetEndpointInterceptor, ChimeSdkVoiceResolveEndpointInterceptor, CleanRoomsAuthSchemeInterceptor, CleanRoomsMlAuthSchemeInterceptor, CleanRoomsMlRequestSetEndpointInterceptor, CleanRoomsMlResolveEndpointInterceptor, CleanRoomsRequestSetEndpointInterceptor, CleanRoomsResolveEndpointInterceptor, Cloud9AuthSchemeInterceptor, Cloud9RequestSetEndpointInterceptor, Cloud9ResolveEndpointInterceptor, CloudControlAuthSchemeInterceptor, CloudControlRequestSetEndpointInterceptor, CloudControlResolveEndpointInterceptor, CloudDirectoryAuthSchemeInterceptor, CloudDirectoryRequestSetEndpointInterceptor, CloudDirectoryResolveEndpointInterceptor, CloudFormationAuthSchemeInterceptor, CloudFormationRequestSetEndpointInterceptor, CloudFormationResolveEndpointInterceptor, CloudFrontAuthSchemeInterceptor, CloudFrontKeyValueStoreAuthSchemeInterceptor, CloudFrontKeyValueStoreRequestSetEndpointInterceptor, CloudFrontKeyValueStoreResolveEndpointInterceptor, CloudFrontRequestSetEndpointInterceptor, CloudFrontResolveEndpointInterceptor, CloudHsmAuthSchemeInterceptor, CloudHsmRequestSetEndpointInterceptor, CloudHsmResolveEndpointInterceptor, CloudHsmV2AuthSchemeInterceptor, CloudHsmV2RequestSetEndpointInterceptor, CloudHsmV2ResolveEndpointInterceptor, CloudSearchAuthSchemeInterceptor, CloudSearchDomainAuthSchemeInterceptor, CloudSearchDomainRequestSetEndpointInterceptor, CloudSearchDomainResolveEndpointInterceptor, CloudSearchRequestSetEndpointInterceptor, CloudSearchResolveEndpointInterceptor, CloudTrailAuthSchemeInterceptor, CloudTrailDataAuthSchemeInterceptor, CloudTrailDataRequestSetEndpointInterceptor, CloudTrailDataResolveEndpointInterceptor, CloudTrailRequestSetEndpointInterceptor, CloudTrailResolveEndpointInterceptor, CloudWatchAuthSchemeInterceptor, CloudWatchEventsAuthSchemeInterceptor, CloudWatchEventsRequestSetEndpointInterceptor, CloudWatchEventsResolveEndpointInterceptor, CloudWatchLogsAuthSchemeInterceptor, CloudWatchLogsRequestSetEndpointInterceptor, CloudWatchLogsResolveEndpointInterceptor, CloudWatchRequestSetEndpointInterceptor, CloudWatchResolveEndpointInterceptor, CodeartifactAuthSchemeInterceptor, CodeartifactRequestSetEndpointInterceptor, CodeartifactResolveEndpointInterceptor, CodeBuildAuthSchemeInterceptor, CodeBuildRequestSetEndpointInterceptor, CodeBuildResolveEndpointInterceptor, CodeCatalystAuthSchemeInterceptor, CodeCatalystRequestSetEndpointInterceptor, CodeCatalystResolveEndpointInterceptor, CodeCommitAuthSchemeInterceptor, CodeCommitRequestSetEndpointInterceptor, CodeCommitResolveEndpointInterceptor, CodeConnectionsAuthSchemeInterceptor, CodeConnectionsRequestSetEndpointInterceptor, CodeConnectionsResolveEndpointInterceptor, CodeDeployAuthSchemeInterceptor, CodeDeployRequestSetEndpointInterceptor, CodeDeployResolveEndpointInterceptor, CodeGuruProfilerAuthSchemeInterceptor, CodeGuruProfilerRequestSetEndpointInterceptor, CodeGuruProfilerResolveEndpointInterceptor, CodeGuruReviewerAuthSchemeInterceptor, CodeGuruReviewerRequestSetEndpointInterceptor, CodeGuruReviewerResolveEndpointInterceptor, CodeGuruSecurityAuthSchemeInterceptor, CodeGuruSecurityRequestSetEndpointInterceptor, CodeGuruSecurityResolveEndpointInterceptor, CodePipelineAuthSchemeInterceptor, CodePipelineRequestSetEndpointInterceptor, CodePipelineResolveEndpointInterceptor, CodeStarAuthSchemeInterceptor, CodeStarConnectionsAuthSchemeInterceptor, CodeStarConnectionsRequestSetEndpointInterceptor, CodeStarConnectionsResolveEndpointInterceptor, CodestarNotificationsAuthSchemeInterceptor, CodestarNotificationsRequestSetEndpointInterceptor, CodestarNotificationsResolveEndpointInterceptor, CodeStarRequestSetEndpointInterceptor, CodeStarResolveEndpointInterceptor, CognitoIdentityAuthSchemeInterceptor, CognitoIdentityProviderAuthSchemeInterceptor, CognitoIdentityProviderRequestSetEndpointInterceptor, CognitoIdentityProviderResolveEndpointInterceptor, CognitoIdentityRequestSetEndpointInterceptor, CognitoIdentityResolveEndpointInterceptor, CognitoSyncAuthSchemeInterceptor, CognitoSyncRequestSetEndpointInterceptor, CognitoSyncResolveEndpointInterceptor, ComprehendAuthSchemeInterceptor, ComprehendMedicalAuthSchemeInterceptor, ComprehendMedicalRequestSetEndpointInterceptor, ComprehendMedicalResolveEndpointInterceptor, ComprehendRequestSetEndpointInterceptor, ComprehendResolveEndpointInterceptor, ComputeOptimizerAuthSchemeInterceptor, ComputeOptimizerRequestSetEndpointInterceptor, ComputeOptimizerResolveEndpointInterceptor, ConfigAuthSchemeInterceptor, ConfigRequestSetEndpointInterceptor, ConfigResolveEndpointInterceptor, ConfigureSignerInterceptor, ConfigureSignerInterceptor, ConnectAuthSchemeInterceptor, ConnectCampaignsAuthSchemeInterceptor, ConnectCampaignsRequestSetEndpointInterceptor, ConnectCampaignsResolveEndpointInterceptor, ConnectCasesAuthSchemeInterceptor, ConnectCasesRequestSetEndpointInterceptor, ConnectCasesResolveEndpointInterceptor, ConnectContactLensAuthSchemeInterceptor, ConnectContactLensRequestSetEndpointInterceptor, ConnectContactLensResolveEndpointInterceptor, ConnectParticipantAuthSchemeInterceptor, ConnectParticipantRequestSetEndpointInterceptor, ConnectParticipantResolveEndpointInterceptor, ConnectRequestSetEndpointInterceptor, ConnectResolveEndpointInterceptor, ControlCatalogAuthSchemeInterceptor, ControlCatalogRequestSetEndpointInterceptor, ControlCatalogResolveEndpointInterceptor, ControlTowerAuthSchemeInterceptor, ControlTowerRequestSetEndpointInterceptor, ControlTowerResolveEndpointInterceptor, CopyDbClusterSnapshotPresignInterceptor, CopyDbClusterSnapshotPresignInterceptor, CopyDbClusterSnapshotPresignInterceptor, CopyDbSnapshotPresignInterceptor, CopySourceInterceptor, CostAndUsageReportAuthSchemeInterceptor, CostAndUsageReportRequestSetEndpointInterceptor, CostAndUsageReportResolveEndpointInterceptor, CostExplorerAuthSchemeInterceptor, CostExplorerRequestSetEndpointInterceptor, CostExplorerResolveEndpointInterceptor, CostOptimizationHubAuthSchemeInterceptor, CostOptimizationHubRequestSetEndpointInterceptor, CostOptimizationHubResolveEndpointInterceptor, CreateBucketInterceptor, CreateDbClusterPresignInterceptor, CreateDbClusterPresignInterceptor, CreateDbClusterPresignInterceptor, CreateDbInstanceReadReplicaPresignInterceptor, CreateMultipartUploadRequestInterceptor, CustomerProfilesAuthSchemeInterceptor, CustomerProfilesRequestSetEndpointInterceptor, CustomerProfilesResolveEndpointInterceptor, DatabaseMigrationAuthSchemeInterceptor, DatabaseMigrationRequestSetEndpointInterceptor, DatabaseMigrationResolveEndpointInterceptor, DataBrewAuthSchemeInterceptor, DataBrewRequestSetEndpointInterceptor, DataBrewResolveEndpointInterceptor, DataExchangeAuthSchemeInterceptor, DataExchangeRequestSetEndpointInterceptor, DataExchangeResolveEndpointInterceptor, DataPipelineAuthSchemeInterceptor, DataPipelineRequestSetEndpointInterceptor, DataPipelineResolveEndpointInterceptor, DataSyncAuthSchemeInterceptor, DataSyncRequestSetEndpointInterceptor, DataSyncResolveEndpointInterceptor, DataZoneAuthSchemeInterceptor, DataZoneRequestSetEndpointInterceptor, DataZoneResolveEndpointInterceptor, DaxAuthSchemeInterceptor, DaxRequestSetEndpointInterceptor, DaxResolveEndpointInterceptor, DeadlineAuthSchemeInterceptor, DeadlineRequestSetEndpointInterceptor, DeadlineResolveEndpointInterceptor, DecodeUrlEncodedResponseInterceptor, DetectiveAuthSchemeInterceptor, DetectiveRequestSetEndpointInterceptor, DetectiveResolveEndpointInterceptor, DeviceFarmAuthSchemeInterceptor, DeviceFarmRequestSetEndpointInterceptor, DeviceFarmResolveEndpointInterceptor, DevOpsGuruAuthSchemeInterceptor, DevOpsGuruRequestSetEndpointInterceptor, DevOpsGuruResolveEndpointInterceptor, DirectConnectAuthSchemeInterceptor, DirectConnectRequestSetEndpointInterceptor, DirectConnectResolveEndpointInterceptor, DirectoryAuthSchemeInterceptor, DirectoryRequestSetEndpointInterceptor, DirectoryResolveEndpointInterceptor, DisablePayloadSigningInterceptor, DlmAuthSchemeInterceptor, DlmRequestSetEndpointInterceptor, DlmResolveEndpointInterceptor, DocDbAuthSchemeInterceptor, DocDbElasticAuthSchemeInterceptor, DocDbElasticRequestSetEndpointInterceptor, DocDbElasticResolveEndpointInterceptor, DocDbRequestSetEndpointInterceptor, DocDbResolveEndpointInterceptor, DrsAuthSchemeInterceptor, DrsRequestSetEndpointInterceptor, DrsResolveEndpointInterceptor, DynamoDbAuthSchemeInterceptor, DynamoDbRequestSetEndpointInterceptor, DynamoDbResolveEndpointInterceptor, DynamoDbStreamsAuthSchemeInterceptor, DynamoDbStreamsRequestSetEndpointInterceptor, DynamoDbStreamsResolveEndpointInterceptor, EbsAuthSchemeInterceptor, EbsRequestSetEndpointInterceptor, EbsResolveEndpointInterceptor, Ec2AuthSchemeInterceptor, Ec2InstanceConnectAuthSchemeInterceptor, Ec2InstanceConnectRequestSetEndpointInterceptor, Ec2InstanceConnectResolveEndpointInterceptor, Ec2RequestSetEndpointInterceptor, Ec2ResolveEndpointInterceptor, EcrAuthSchemeInterceptor, EcrPublicAuthSchemeInterceptor, EcrPublicRequestSetEndpointInterceptor, EcrPublicResolveEndpointInterceptor, EcrRequestSetEndpointInterceptor, EcrResolveEndpointInterceptor, EcsAuthSchemeInterceptor, EcsRequestSetEndpointInterceptor, EcsResolveEndpointInterceptor, EfsAuthSchemeInterceptor, EfsRequestSetEndpointInterceptor, EfsResolveEndpointInterceptor, EksAuthAuthSchemeInterceptor, EksAuthRequestSetEndpointInterceptor, EksAuthResolveEndpointInterceptor, EksAuthSchemeInterceptor, EksRequestSetEndpointInterceptor, EksResolveEndpointInterceptor, ElastiCacheAuthSchemeInterceptor, ElastiCacheRequestSetEndpointInterceptor, ElastiCacheResolveEndpointInterceptor, ElasticBeanstalkAuthSchemeInterceptor, ElasticBeanstalkRequestSetEndpointInterceptor, ElasticBeanstalkResolveEndpointInterceptor, ElasticInferenceAuthSchemeInterceptor, ElasticInferenceRequestSetEndpointInterceptor, ElasticInferenceResolveEndpointInterceptor, ElasticLoadBalancingAuthSchemeInterceptor, ElasticLoadBalancingRequestSetEndpointInterceptor, ElasticLoadBalancingResolveEndpointInterceptor, ElasticLoadBalancingV2AuthSchemeInterceptor, ElasticLoadBalancingV2RequestSetEndpointInterceptor, ElasticLoadBalancingV2ResolveEndpointInterceptor, ElasticsearchAuthSchemeInterceptor, ElasticsearchRequestSetEndpointInterceptor, ElasticsearchResolveEndpointInterceptor, ElasticTranscoderAuthSchemeInterceptor, ElasticTranscoderRequestSetEndpointInterceptor, ElasticTranscoderResolveEndpointInterceptor, EmrAuthSchemeInterceptor, EmrContainersAuthSchemeInterceptor, EmrContainersRequestSetEndpointInterceptor, EmrContainersResolveEndpointInterceptor, EmrRequestSetEndpointInterceptor, EmrResolveEndpointInterceptor, EmrServerlessAuthSchemeInterceptor, EmrServerlessRequestSetEndpointInterceptor, EmrServerlessResolveEndpointInterceptor, EnableChunkedEncodingInterceptor, EnableTrailingChecksumInterceptor, EntityResolutionAuthSchemeInterceptor, EntityResolutionRequestSetEndpointInterceptor, EntityResolutionResolveEndpointInterceptor, EventBridgeAuthSchemeInterceptor, EventBridgeRequestSetEndpointInterceptor, EventBridgeResolveEndpointInterceptor, EventStreamInitialRequestInterceptor, EvidentlyAuthSchemeInterceptor, EvidentlyRequestSetEndpointInterceptor, EvidentlyResolveEndpointInterceptor, ExceptionTranslationInterceptor, FinspaceAuthSchemeInterceptor, FinspaceDataAuthSchemeInterceptor, FinspaceDataRequestSetEndpointInterceptor, FinspaceDataResolveEndpointInterceptor, FinspaceRequestSetEndpointInterceptor, FinspaceResolveEndpointInterceptor, FirehoseAuthSchemeInterceptor, FirehoseRequestSetEndpointInterceptor, FirehoseResolveEndpointInterceptor, FisAuthSchemeInterceptor, FisRequestSetEndpointInterceptor, FisResolveEndpointInterceptor, FmsAuthSchemeInterceptor, FmsRequestSetEndpointInterceptor, FmsResolveEndpointInterceptor, ForecastAuthSchemeInterceptor, ForecastqueryAuthSchemeInterceptor, ForecastqueryRequestSetEndpointInterceptor, ForecastqueryResolveEndpointInterceptor, ForecastRequestSetEndpointInterceptor, ForecastResolveEndpointInterceptor, FraudDetectorAuthSchemeInterceptor, FraudDetectorRequestSetEndpointInterceptor, FraudDetectorResolveEndpointInterceptor, FreeTierAuthSchemeInterceptor, FreeTierRequestSetEndpointInterceptor, FreeTierResolveEndpointInterceptor, FSxAuthSchemeInterceptor, FSxRequestSetEndpointInterceptor, FSxResolveEndpointInterceptor, GameLiftAuthSchemeInterceptor, GameLiftRequestSetEndpointInterceptor, GameLiftResolveEndpointInterceptor, GeneratePreSignUrlInterceptor, GetBucketPolicyInterceptor, GetObjectInterceptor, GlacierAuthSchemeInterceptor, GlacierExecutionInterceptor, GlacierRequestSetEndpointInterceptor, GlacierResolveEndpointInterceptor, GlobalAcceleratorAuthSchemeInterceptor, GlobalAcceleratorRequestSetEndpointInterceptor, GlobalAcceleratorResolveEndpointInterceptor, GlobalServiceExecutionInterceptor, GlueAuthSchemeInterceptor, GlueRequestSetEndpointInterceptor, GlueResolveEndpointInterceptor, GrafanaAuthSchemeInterceptor, GrafanaRequestSetEndpointInterceptor, GrafanaResolveEndpointInterceptor, GreengrassAuthSchemeInterceptor, GreengrassRequestSetEndpointInterceptor, GreengrassResolveEndpointInterceptor, GreengrassV2AuthSchemeInterceptor, GreengrassV2RequestSetEndpointInterceptor, GreengrassV2ResolveEndpointInterceptor, GroundStationAuthSchemeInterceptor, GroundStationRequestSetEndpointInterceptor, GroundStationResolveEndpointInterceptor, GuardDutyAuthSchemeInterceptor, GuardDutyRequestSetEndpointInterceptor, GuardDutyResolveEndpointInterceptor, HealthAuthSchemeInterceptor, HealthLakeAuthSchemeInterceptor, HealthLakeRequestSetEndpointInterceptor, HealthLakeResolveEndpointInterceptor, HealthRequestSetEndpointInterceptor, HealthResolveEndpointInterceptor, HelpfulUnknownHostExceptionInterceptor, HoneycodeAuthSchemeInterceptor, HoneycodeRequestSetEndpointInterceptor, HoneycodeResolveEndpointInterceptor, HttpChecksumValidationInterceptor, IamAuthSchemeInterceptor, IamRequestSetEndpointInterceptor, IamResolveEndpointInterceptor, IdentitystoreAuthSchemeInterceptor, IdentitystoreRequestSetEndpointInterceptor, IdentitystoreResolveEndpointInterceptor, ImagebuilderAuthSchemeInterceptor, ImagebuilderRequestSetEndpointInterceptor, ImagebuilderResolveEndpointInterceptor, Inspector2AuthSchemeInterceptor, Inspector2RequestSetEndpointInterceptor, Inspector2ResolveEndpointInterceptor, InspectorAuthSchemeInterceptor, InspectorRequestSetEndpointInterceptor, InspectorResolveEndpointInterceptor, InspectorScanAuthSchemeInterceptor, InspectorScanRequestSetEndpointInterceptor, InspectorScanResolveEndpointInterceptor, InternetMonitorAuthSchemeInterceptor, InternetMonitorRequestSetEndpointInterceptor, InternetMonitorResolveEndpointInterceptor, Iot1ClickDevicesAuthSchemeInterceptor, Iot1ClickDevicesRequestSetEndpointInterceptor, Iot1ClickDevicesResolveEndpointInterceptor, Iot1ClickProjectsAuthSchemeInterceptor, Iot1ClickProjectsRequestSetEndpointInterceptor, Iot1ClickProjectsResolveEndpointInterceptor, IoTAnalyticsAuthSchemeInterceptor, IoTAnalyticsRequestSetEndpointInterceptor, IoTAnalyticsResolveEndpointInterceptor, IotAuthSchemeInterceptor, IotDataPlaneAuthSchemeInterceptor, IotDataPlaneRequestSetEndpointInterceptor, IotDataPlaneResolveEndpointInterceptor, IotDeviceAdvisorAuthSchemeInterceptor, IotDeviceAdvisorRequestSetEndpointInterceptor, IotDeviceAdvisorResolveEndpointInterceptor, IotEventsAuthSchemeInterceptor, IotEventsDataAuthSchemeInterceptor, IotEventsDataRequestSetEndpointInterceptor, IotEventsDataResolveEndpointInterceptor, IotEventsRequestSetEndpointInterceptor, IotEventsResolveEndpointInterceptor, IoTFleetHubAuthSchemeInterceptor, IoTFleetHubRequestSetEndpointInterceptor, IoTFleetHubResolveEndpointInterceptor, IoTFleetWiseAuthSchemeInterceptor, IoTFleetWiseRequestSetEndpointInterceptor, IoTFleetWiseResolveEndpointInterceptor, IotJobsDataPlaneAuthSchemeInterceptor, IotJobsDataPlaneRequestSetEndpointInterceptor, IotJobsDataPlaneResolveEndpointInterceptor, IotRequestSetEndpointInterceptor, IotResolveEndpointInterceptor, IoTSecureTunnelingAuthSchemeInterceptor, IoTSecureTunnelingRequestSetEndpointInterceptor, IoTSecureTunnelingResolveEndpointInterceptor, IoTSiteWiseAuthSchemeInterceptor, IoTSiteWiseRequestSetEndpointInterceptor, IoTSiteWiseResolveEndpointInterceptor, IoTThingsGraphAuthSchemeInterceptor, IoTThingsGraphRequestSetEndpointInterceptor, IoTThingsGraphResolveEndpointInterceptor, IoTTwinMakerAuthSchemeInterceptor, IoTTwinMakerRequestSetEndpointInterceptor, IoTTwinMakerResolveEndpointInterceptor, IotWirelessAuthSchemeInterceptor, IotWirelessRequestSetEndpointInterceptor, IotWirelessResolveEndpointInterceptor, IvsAuthSchemeInterceptor, IvschatAuthSchemeInterceptor, IvschatRequestSetEndpointInterceptor, IvschatResolveEndpointInterceptor, IvsRealTimeAuthSchemeInterceptor, IvsRealTimeRequestSetEndpointInterceptor, IvsRealTimeResolveEndpointInterceptor, IvsRequestSetEndpointInterceptor, IvsResolveEndpointInterceptor, KafkaAuthSchemeInterceptor, KafkaConnectAuthSchemeInterceptor, KafkaConnectRequestSetEndpointInterceptor, KafkaConnectResolveEndpointInterceptor, KafkaRequestSetEndpointInterceptor, KafkaResolveEndpointInterceptor, KendraAuthSchemeInterceptor, KendraRankingAuthSchemeInterceptor, KendraRankingRequestSetEndpointInterceptor, KendraRankingResolveEndpointInterceptor, KendraRequestSetEndpointInterceptor, KendraResolveEndpointInterceptor, KeyspacesAuthSchemeInterceptor, KeyspacesRequestSetEndpointInterceptor, KeyspacesResolveEndpointInterceptor, KinesisAnalyticsAuthSchemeInterceptor, KinesisAnalyticsRequestSetEndpointInterceptor, KinesisAnalyticsResolveEndpointInterceptor, KinesisAnalyticsV2AuthSchemeInterceptor, KinesisAnalyticsV2RequestSetEndpointInterceptor, KinesisAnalyticsV2ResolveEndpointInterceptor, KinesisAuthSchemeInterceptor, KinesisRequestSetEndpointInterceptor, KinesisResolveEndpointInterceptor, KinesisVideoArchivedMediaAuthSchemeInterceptor, KinesisVideoArchivedMediaRequestSetEndpointInterceptor, KinesisVideoArchivedMediaResolveEndpointInterceptor, KinesisVideoAuthSchemeInterceptor, KinesisVideoMediaAuthSchemeInterceptor, KinesisVideoMediaRequestSetEndpointInterceptor, KinesisVideoMediaResolveEndpointInterceptor, KinesisVideoRequestSetEndpointInterceptor, KinesisVideoResolveEndpointInterceptor, KinesisVideoSignalingAuthSchemeInterceptor, KinesisVideoSignalingRequestSetEndpointInterceptor, KinesisVideoSignalingResolveEndpointInterceptor, KinesisVideoWebRtcStorageAuthSchemeInterceptor, KinesisVideoWebRtcStorageRequestSetEndpointInterceptor, KinesisVideoWebRtcStorageResolveEndpointInterceptor, KmsAuthSchemeInterceptor, KmsRequestSetEndpointInterceptor, KmsResolveEndpointInterceptor, LakeFormationAuthSchemeInterceptor, LakeFormationRequestSetEndpointInterceptor, LakeFormationResolveEndpointInterceptor, LambdaAuthSchemeInterceptor, LambdaRequestSetEndpointInterceptor, LambdaResolveEndpointInterceptor, LaunchWizardAuthSchemeInterceptor, LaunchWizardRequestSetEndpointInterceptor, LaunchWizardResolveEndpointInterceptor, LexModelBuildingAuthSchemeInterceptor, LexModelBuildingRequestSetEndpointInterceptor, LexModelBuildingResolveEndpointInterceptor, LexModelsV2AuthSchemeInterceptor, LexModelsV2RequestSetEndpointInterceptor, LexModelsV2ResolveEndpointInterceptor, LexRuntimeAuthSchemeInterceptor, LexRuntimeRequestSetEndpointInterceptor, LexRuntimeResolveEndpointInterceptor, LexRuntimeV2AuthSchemeInterceptor, LexRuntimeV2RequestSetEndpointInterceptor, LexRuntimeV2ResolveEndpointInterceptor, LicenseManagerAuthSchemeInterceptor, LicenseManagerLinuxSubscriptionsAuthSchemeInterceptor, LicenseManagerLinuxSubscriptionsRequestSetEndpointInterceptor, LicenseManagerLinuxSubscriptionsResolveEndpointInterceptor, LicenseManagerRequestSetEndpointInterceptor, LicenseManagerResolveEndpointInterceptor, LicenseManagerUserSubscriptionsAuthSchemeInterceptor, LicenseManagerUserSubscriptionsRequestSetEndpointInterceptor, LicenseManagerUserSubscriptionsResolveEndpointInterceptor, LightsailAuthSchemeInterceptor, LightsailRequestSetEndpointInterceptor, LightsailResolveEndpointInterceptor, LocationAuthSchemeInterceptor, LocationRequestSetEndpointInterceptor, LocationResolveEndpointInterceptor, LookoutEquipmentAuthSchemeInterceptor, LookoutEquipmentRequestSetEndpointInterceptor, LookoutEquipmentResolveEndpointInterceptor, LookoutMetricsAuthSchemeInterceptor, LookoutMetricsRequestSetEndpointInterceptor, LookoutMetricsResolveEndpointInterceptor, LookoutVisionAuthSchemeInterceptor, LookoutVisionRequestSetEndpointInterceptor, LookoutVisionResolveEndpointInterceptor, M2AuthSchemeInterceptor, M2RequestSetEndpointInterceptor, M2ResolveEndpointInterceptor, MachineLearningAuthSchemeInterceptor, MachineLearningRequestSetEndpointInterceptor, MachineLearningResolveEndpointInterceptor, Macie2AuthSchemeInterceptor, Macie2RequestSetEndpointInterceptor, Macie2ResolveEndpointInterceptor, ManagedBlockchainAuthSchemeInterceptor, ManagedBlockchainQueryAuthSchemeInterceptor, ManagedBlockchainQueryRequestSetEndpointInterceptor, ManagedBlockchainQueryResolveEndpointInterceptor, ManagedBlockchainRequestSetEndpointInterceptor, ManagedBlockchainResolveEndpointInterceptor, MarketplaceAgreementAuthSchemeInterceptor, MarketplaceAgreementRequestSetEndpointInterceptor, MarketplaceAgreementResolveEndpointInterceptor, MarketplaceCatalogAuthSchemeInterceptor, MarketplaceCatalogRequestSetEndpointInterceptor, MarketplaceCatalogResolveEndpointInterceptor, MarketplaceCommerceAnalyticsAuthSchemeInterceptor, MarketplaceCommerceAnalyticsRequestSetEndpointInterceptor, MarketplaceCommerceAnalyticsResolveEndpointInterceptor, MarketplaceDeploymentAuthSchemeInterceptor, MarketplaceDeploymentRequestSetEndpointInterceptor, MarketplaceDeploymentResolveEndpointInterceptor, MarketplaceEntitlementAuthSchemeInterceptor, MarketplaceEntitlementRequestSetEndpointInterceptor, MarketplaceEntitlementResolveEndpointInterceptor, MarketplaceMeteringAuthSchemeInterceptor, MarketplaceMeteringRequestSetEndpointInterceptor, MarketplaceMeteringResolveEndpointInterceptor, MediaConnectAuthSchemeInterceptor, MediaConnectRequestSetEndpointInterceptor, MediaConnectResolveEndpointInterceptor, MediaConvertAuthSchemeInterceptor, MediaConvertRequestSetEndpointInterceptor, MediaConvertResolveEndpointInterceptor, MediaLiveAuthSchemeInterceptor, MediaLiveRequestSetEndpointInterceptor, MediaLiveResolveEndpointInterceptor, MediaPackageAuthSchemeInterceptor, MediaPackageRequestSetEndpointInterceptor, MediaPackageResolveEndpointInterceptor, MediaPackageV2AuthSchemeInterceptor, MediaPackageV2RequestSetEndpointInterceptor, MediaPackageV2ResolveEndpointInterceptor, MediaPackageVodAuthSchemeInterceptor, MediaPackageVodRequestSetEndpointInterceptor, MediaPackageVodResolveEndpointInterceptor, MediaStoreAuthSchemeInterceptor, MediaStoreDataAuthSchemeInterceptor, MediaStoreDataRequestSetEndpointInterceptor, MediaStoreDataResolveEndpointInterceptor, MediaStoreRequestSetEndpointInterceptor, MediaStoreResolveEndpointInterceptor, MediaTailorAuthSchemeInterceptor, MediaTailorRequestSetEndpointInterceptor, MediaTailorResolveEndpointInterceptor, MedicalImagingAuthSchemeInterceptor, MedicalImagingRequestSetEndpointInterceptor, MedicalImagingResolveEndpointInterceptor, MemoryDbAuthSchemeInterceptor, MemoryDbRequestSetEndpointInterceptor, MemoryDbResolveEndpointInterceptor, MessageMD5ChecksumInterceptor, MgnAuthSchemeInterceptor, MgnRequestSetEndpointInterceptor, MgnResolveEndpointInterceptor, MigrationHubAuthSchemeInterceptor, MigrationHubConfigAuthSchemeInterceptor, MigrationHubConfigRequestSetEndpointInterceptor, MigrationHubConfigResolveEndpointInterceptor, MigrationHubOrchestratorAuthSchemeInterceptor, MigrationHubOrchestratorRequestSetEndpointInterceptor, MigrationHubOrchestratorResolveEndpointInterceptor, MigrationHubRefactorSpacesAuthSchemeInterceptor, MigrationHubRefactorSpacesRequestSetEndpointInterceptor, MigrationHubRefactorSpacesResolveEndpointInterceptor, MigrationHubRequestSetEndpointInterceptor, MigrationHubResolveEndpointInterceptor, MigrationHubStrategyAuthSchemeInterceptor, MigrationHubStrategyRequestSetEndpointInterceptor, MigrationHubStrategyResolveEndpointInterceptor, MobileAuthSchemeInterceptor, MobileRequestSetEndpointInterceptor, MobileResolveEndpointInterceptor, MqAuthSchemeInterceptor, MqRequestSetEndpointInterceptor, MqResolveEndpointInterceptor, MTurkAuthSchemeInterceptor, MTurkRequestSetEndpointInterceptor, MTurkResolveEndpointInterceptor, MwaaAuthSchemeInterceptor, MwaaRequestSetEndpointInterceptor, MwaaResolveEndpointInterceptor, NeptuneAuthSchemeInterceptor, NeptunedataAuthSchemeInterceptor, NeptunedataRequestSetEndpointInterceptor, NeptunedataResolveEndpointInterceptor, NeptuneGraphAuthSchemeInterceptor, NeptuneGraphRequestSetEndpointInterceptor, NeptuneGraphResolveEndpointInterceptor, NeptuneRequestSetEndpointInterceptor, NeptuneResolveEndpointInterceptor, NetworkFirewallAuthSchemeInterceptor, NetworkFirewallRequestSetEndpointInterceptor, NetworkFirewallResolveEndpointInterceptor, NetworkManagerAuthSchemeInterceptor, NetworkManagerRequestSetEndpointInterceptor, NetworkManagerResolveEndpointInterceptor, NetworkMonitorAuthSchemeInterceptor, NetworkMonitorRequestSetEndpointInterceptor, NetworkMonitorResolveEndpointInterceptor, NimbleAuthSchemeInterceptor, NimbleRequestSetEndpointInterceptor, NimbleResolveEndpointInterceptor, OamAuthSchemeInterceptor, OamRequestSetEndpointInterceptor, OamResolveEndpointInterceptor, ObjectMetadataInterceptor, OmicsAuthSchemeInterceptor, OmicsRequestSetEndpointInterceptor, OmicsResolveEndpointInterceptor, OpenSearchAuthSchemeInterceptor, OpenSearchRequestSetEndpointInterceptor, OpenSearchResolveEndpointInterceptor, OpenSearchServerlessAuthSchemeInterceptor, OpenSearchServerlessRequestSetEndpointInterceptor, OpenSearchServerlessResolveEndpointInterceptor, OpsWorksAuthSchemeInterceptor, OpsWorksCmAuthSchemeInterceptor, OpsWorksCmRequestSetEndpointInterceptor, OpsWorksCmResolveEndpointInterceptor, OpsWorksRequestSetEndpointInterceptor, OpsWorksResolveEndpointInterceptor, OrganizationsAuthSchemeInterceptor, OrganizationsRequestSetEndpointInterceptor, OrganizationsResolveEndpointInterceptor, OsisAuthSchemeInterceptor, OsisRequestSetEndpointInterceptor, OsisResolveEndpointInterceptor, OutpostsAuthSchemeInterceptor, OutpostsRequestSetEndpointInterceptor, OutpostsResolveEndpointInterceptor, PanoramaAuthSchemeInterceptor, PanoramaRequestSetEndpointInterceptor, PanoramaResolveEndpointInterceptor, PayloadSigningInterceptor, PaymentCryptographyAuthSchemeInterceptor, PaymentCryptographyDataAuthSchemeInterceptor, PaymentCryptographyDataRequestSetEndpointInterceptor, PaymentCryptographyDataResolveEndpointInterceptor, PaymentCryptographyRequestSetEndpointInterceptor, PaymentCryptographyResolveEndpointInterceptor, PcaConnectorAdAuthSchemeInterceptor, PcaConnectorAdRequestSetEndpointInterceptor, PcaConnectorAdResolveEndpointInterceptor, PersonalizeAuthSchemeInterceptor, PersonalizeEventsAuthSchemeInterceptor, PersonalizeEventsRequestSetEndpointInterceptor, PersonalizeEventsResolveEndpointInterceptor, PersonalizeRequestSetEndpointInterceptor, PersonalizeResolveEndpointInterceptor, PersonalizeRuntimeAuthSchemeInterceptor, PersonalizeRuntimeRequestSetEndpointInterceptor, PersonalizeRuntimeResolveEndpointInterceptor, PiAuthSchemeInterceptor, PinpointAuthSchemeInterceptor, PinpointEmailAuthSchemeInterceptor, PinpointEmailRequestSetEndpointInterceptor, PinpointEmailResolveEndpointInterceptor, PinpointRequestSetEndpointInterceptor, PinpointResolveEndpointInterceptor, PinpointSmsVoiceAuthSchemeInterceptor, PinpointSmsVoiceRequestSetEndpointInterceptor, PinpointSmsVoiceResolveEndpointInterceptor, PinpointSmsVoiceV2AuthSchemeInterceptor, PinpointSmsVoiceV2RequestSetEndpointInterceptor, PinpointSmsVoiceV2ResolveEndpointInterceptor, PipesAuthSchemeInterceptor, PipesRequestSetEndpointInterceptor, PipesResolveEndpointInterceptor, PiRequestSetEndpointInterceptor, PiResolveEndpointInterceptor, PollyAuthSchemeInterceptor, PollyRequestSetEndpointInterceptor, PollyResolveEndpointInterceptor, PredictEndpointInterceptor, PricingAuthSchemeInterceptor, PricingRequestSetEndpointInterceptor, PricingResolveEndpointInterceptor, PrivateNetworksAuthSchemeInterceptor, PrivateNetworksRequestSetEndpointInterceptor, PrivateNetworksResolveEndpointInterceptor, ProtonAuthSchemeInterceptor, ProtonRequestSetEndpointInterceptor, ProtonResolveEndpointInterceptor, QBusinessAuthSchemeInterceptor, QBusinessRequestSetEndpointInterceptor, QBusinessResolveEndpointInterceptor, QConnectAuthSchemeInterceptor, QConnectRequestSetEndpointInterceptor, QConnectResolveEndpointInterceptor, QldbAuthSchemeInterceptor, QldbRequestSetEndpointInterceptor, QldbResolveEndpointInterceptor, QldbSessionAuthSchemeInterceptor, QldbSessionRequestSetEndpointInterceptor, QldbSessionResolveEndpointInterceptor, QuickSightAuthSchemeInterceptor, QuickSightRequestSetEndpointInterceptor, QuickSightResolveEndpointInterceptor, RamAuthSchemeInterceptor, RamRequestSetEndpointInterceptor, RamResolveEndpointInterceptor, RandomIdInterceptor, RbinAuthSchemeInterceptor, RbinRequestSetEndpointInterceptor, RbinResolveEndpointInterceptor, RdsAuthSchemeInterceptor, RdsDataAuthSchemeInterceptor, RdsDataRequestSetEndpointInterceptor, RdsDataResolveEndpointInterceptor, RdsPresignInterceptor, RdsPresignInterceptor, RdsPresignInterceptor, RdsRequestSetEndpointInterceptor, RdsResolveEndpointInterceptor, RedshiftAuthSchemeInterceptor, RedshiftDataAuthSchemeInterceptor, RedshiftDataRequestSetEndpointInterceptor, RedshiftDataResolveEndpointInterceptor, RedshiftRequestSetEndpointInterceptor, RedshiftResolveEndpointInterceptor, RedshiftServerlessAuthSchemeInterceptor, RedshiftServerlessRequestSetEndpointInterceptor, RedshiftServerlessResolveEndpointInterceptor, RekognitionAuthSchemeInterceptor, RekognitionRequestSetEndpointInterceptor, RekognitionResolveEndpointInterceptor, RepostspaceAuthSchemeInterceptor, RepostspaceRequestSetEndpointInterceptor, RepostspaceResolveEndpointInterceptor, ResiliencehubAuthSchemeInterceptor, ResiliencehubRequestSetEndpointInterceptor, ResiliencehubResolveEndpointInterceptor, ResourceExplorer2AuthSchemeInterceptor, ResourceExplorer2RequestSetEndpointInterceptor, ResourceExplorer2ResolveEndpointInterceptor, ResourceGroupsAuthSchemeInterceptor, ResourceGroupsRequestSetEndpointInterceptor, ResourceGroupsResolveEndpointInterceptor, ResourceGroupsTaggingApiAuthSchemeInterceptor, ResourceGroupsTaggingApiRequestSetEndpointInterceptor, ResourceGroupsTaggingApiResolveEndpointInterceptor, RoboMakerAuthSchemeInterceptor, RoboMakerRequestSetEndpointInterceptor, RoboMakerResolveEndpointInterceptor, RolesAnywhereAuthSchemeInterceptor, RolesAnywhereRequestSetEndpointInterceptor, RolesAnywhereResolveEndpointInterceptor, Route53AuthSchemeInterceptor, Route53DomainsAuthSchemeInterceptor, Route53DomainsRequestSetEndpointInterceptor, Route53DomainsResolveEndpointInterceptor, Route53IdInterceptor, Route53RecoveryClusterAuthSchemeInterceptor, Route53RecoveryClusterRequestSetEndpointInterceptor, Route53RecoveryClusterResolveEndpointInterceptor, Route53RecoveryControlConfigAuthSchemeInterceptor, Route53RecoveryControlConfigRequestSetEndpointInterceptor, Route53RecoveryControlConfigResolveEndpointInterceptor, Route53RecoveryReadinessAuthSchemeInterceptor, Route53RecoveryReadinessRequestSetEndpointInterceptor, Route53RecoveryReadinessResolveEndpointInterceptor, Route53RequestSetEndpointInterceptor, Route53ResolveEndpointInterceptor, Route53ResolverAuthSchemeInterceptor, Route53ResolverRequestSetEndpointInterceptor, Route53ResolverResolveEndpointInterceptor, RumAuthSchemeInterceptor, RumRequestSetEndpointInterceptor, RumResolveEndpointInterceptor, S3AuthSchemeInterceptor, S3ControlAuthSchemeInterceptor, S3ControlRequestSetEndpointInterceptor, S3ControlResolveEndpointInterceptor, S3ExpressChecksumInterceptor, S3OutpostsAuthSchemeInterceptor, S3OutpostsRequestSetEndpointInterceptor, S3OutpostsResolveEndpointInterceptor, S3RequestSetEndpointInterceptor, S3ResolveEndpointInterceptor, SageMakerA2IRuntimeAuthSchemeInterceptor, SageMakerA2IRuntimeRequestSetEndpointInterceptor, SageMakerA2IRuntimeResolveEndpointInterceptor, SageMakerAuthSchemeInterceptor, SagemakerEdgeAuthSchemeInterceptor, SagemakerEdgeRequestSetEndpointInterceptor, SagemakerEdgeResolveEndpointInterceptor, SageMakerFeatureStoreRuntimeAuthSchemeInterceptor, SageMakerFeatureStoreRuntimeRequestSetEndpointInterceptor, SageMakerFeatureStoreRuntimeResolveEndpointInterceptor, SageMakerGeospatialAuthSchemeInterceptor, SageMakerGeospatialRequestSetEndpointInterceptor, SageMakerGeospatialResolveEndpointInterceptor, SageMakerMetricsAuthSchemeInterceptor, SageMakerMetricsRequestSetEndpointInterceptor, SageMakerMetricsResolveEndpointInterceptor, SageMakerRequestSetEndpointInterceptor, SageMakerResolveEndpointInterceptor, SageMakerRuntimeAuthSchemeInterceptor, SageMakerRuntimeRequestSetEndpointInterceptor, SageMakerRuntimeResolveEndpointInterceptor, SavingsplansAuthSchemeInterceptor, SavingsplansRequestSetEndpointInterceptor, SavingsplansResolveEndpointInterceptor, SchedulerAuthSchemeInterceptor, SchedulerRequestSetEndpointInterceptor, SchedulerResolveEndpointInterceptor, SchemasAuthSchemeInterceptor, SchemasRequestSetEndpointInterceptor, SchemasResolveEndpointInterceptor, SecretsManagerAuthSchemeInterceptor, SecretsManagerRequestSetEndpointInterceptor, SecretsManagerResolveEndpointInterceptor, SecurityHubAuthSchemeInterceptor, SecurityHubRequestSetEndpointInterceptor, SecurityHubResolveEndpointInterceptor, SecurityLakeAuthSchemeInterceptor, SecurityLakeRequestSetEndpointInterceptor, SecurityLakeResolveEndpointInterceptor, ServerlessApplicationRepositoryAuthSchemeInterceptor, ServerlessApplicationRepositoryRequestSetEndpointInterceptor, ServerlessApplicationRepositoryResolveEndpointInterceptor, ServiceCatalogAppRegistryAuthSchemeInterceptor, ServiceCatalogAppRegistryRequestSetEndpointInterceptor, ServiceCatalogAppRegistryResolveEndpointInterceptor, ServiceCatalogAuthSchemeInterceptor, ServiceCatalogRequestSetEndpointInterceptor, ServiceCatalogResolveEndpointInterceptor, ServiceDiscoveryAuthSchemeInterceptor, ServiceDiscoveryRequestSetEndpointInterceptor, ServiceDiscoveryResolveEndpointInterceptor, ServiceQuotasAuthSchemeInterceptor, ServiceQuotasRequestSetEndpointInterceptor, ServiceQuotasResolveEndpointInterceptor, SesAuthSchemeInterceptor, SesRequestSetEndpointInterceptor, SesResolveEndpointInterceptor, SesV2AuthSchemeInterceptor, SesV2RequestSetEndpointInterceptor, SesV2ResolveEndpointInterceptor, SfnAuthSchemeInterceptor, SfnRequestSetEndpointInterceptor, SfnResolveEndpointInterceptor, ShieldAuthSchemeInterceptor, ShieldRequestSetEndpointInterceptor, ShieldResolveEndpointInterceptor, SignerAuthSchemeInterceptor, SignerRequestSetEndpointInterceptor, SignerResolveEndpointInterceptor, SimSpaceWeaverAuthSchemeInterceptor, SimSpaceWeaverRequestSetEndpointInterceptor, SimSpaceWeaverResolveEndpointInterceptor, SmsAuthSchemeInterceptor, SmsRequestSetEndpointInterceptor, SmsResolveEndpointInterceptor, SnowballAuthSchemeInterceptor, SnowballRequestSetEndpointInterceptor, SnowballResolveEndpointInterceptor, SnowDeviceManagementAuthSchemeInterceptor, SnowDeviceManagementRequestSetEndpointInterceptor, SnowDeviceManagementResolveEndpointInterceptor, SnsAuthSchemeInterceptor, SnsRequestSetEndpointInterceptor, SnsResolveEndpointInterceptor, SqsAuthSchemeInterceptor, SqsRequestSetEndpointInterceptor, SqsResolveEndpointInterceptor, SsmAuthSchemeInterceptor, SsmContactsAuthSchemeInterceptor, SsmContactsRequestSetEndpointInterceptor, SsmContactsResolveEndpointInterceptor, SsmIncidentsAuthSchemeInterceptor, SsmIncidentsRequestSetEndpointInterceptor, SsmIncidentsResolveEndpointInterceptor, SsmRequestSetEndpointInterceptor, SsmResolveEndpointInterceptor, SsmSapAuthSchemeInterceptor, SsmSapRequestSetEndpointInterceptor, SsmSapResolveEndpointInterceptor, SsoAdminAuthSchemeInterceptor, SsoAdminRequestSetEndpointInterceptor, SsoAdminResolveEndpointInterceptor, SsoAuthSchemeInterceptor, SsoOidcAuthSchemeInterceptor, SsoOidcRequestSetEndpointInterceptor, SsoOidcResolveEndpointInterceptor, SsoRequestSetEndpointInterceptor, SsoResolveEndpointInterceptor, StartDbInstanceAutomatedBackupsReplicationPresignInterceptor, StorageGatewayAuthSchemeInterceptor, StorageGatewayRequestSetEndpointInterceptor, StorageGatewayResolveEndpointInterceptor, StreamingRequestInterceptor, StsAuthSchemeInterceptor, StsRequestSetEndpointInterceptor, StsResolveEndpointInterceptor, SupplyChainAuthSchemeInterceptor, SupplyChainRequestSetEndpointInterceptor, SupplyChainResolveEndpointInterceptor, SupportAppAuthSchemeInterceptor, SupportAppRequestSetEndpointInterceptor, SupportAppResolveEndpointInterceptor, SupportAuthSchemeInterceptor, SupportRequestSetEndpointInterceptor, SupportResolveEndpointInterceptor, SwfAuthSchemeInterceptor, SwfRequestSetEndpointInterceptor, SwfResolveEndpointInterceptor, SwitchToPostInterceptor, SyncChecksumValidationInterceptor, SyntheticsAuthSchemeInterceptor, SyntheticsRequestSetEndpointInterceptor, SyntheticsResolveEndpointInterceptor, TextractAuthSchemeInterceptor, TextractRequestSetEndpointInterceptor, TextractResolveEndpointInterceptor, TimestampFormatInterceptor, TimestreamInfluxDbAuthSchemeInterceptor, TimestreamInfluxDbRequestSetEndpointInterceptor, TimestreamInfluxDbResolveEndpointInterceptor, TimestreamQueryAuthSchemeInterceptor, TimestreamQueryRequestSetEndpointInterceptor, TimestreamQueryResolveEndpointInterceptor, TimestreamWriteAuthSchemeInterceptor, TimestreamWriteRequestSetEndpointInterceptor, TimestreamWriteResolveEndpointInterceptor, TnbAuthSchemeInterceptor, TnbRequestSetEndpointInterceptor, TnbResolveEndpointInterceptor, TraceIdExecutionInterceptor, TranscribeAuthSchemeInterceptor, TranscribeRequestSetEndpointInterceptor, TranscribeResolveEndpointInterceptor, TranscribeStreamingAuthSchemeInterceptor, TranscribeStreamingRequestSetEndpointInterceptor, TranscribeStreamingResolveEndpointInterceptor, TransferAuthSchemeInterceptor, TransferRequestSetEndpointInterceptor, TransferResolveEndpointInterceptor, TranslateAuthSchemeInterceptor, TranslateRequestSetEndpointInterceptor, TranslateResolveEndpointInterceptor, TrustedAdvisorAuthSchemeInterceptor, TrustedAdvisorRequestSetEndpointInterceptor, TrustedAdvisorResolveEndpointInterceptor, VerifiedPermissionsAuthSchemeInterceptor, VerifiedPermissionsRequestSetEndpointInterceptor, VerifiedPermissionsResolveEndpointInterceptor, VoiceIdAuthSchemeInterceptor, VoiceIdRequestSetEndpointInterceptor, VoiceIdResolveEndpointInterceptor, VpcLatticeAuthSchemeInterceptor, VpcLatticeRequestSetEndpointInterceptor, VpcLatticeResolveEndpointInterceptor, WafAuthSchemeInterceptor, WafRegionalAuthSchemeInterceptor, WafRegionalRequestSetEndpointInterceptor, WafRegionalResolveEndpointInterceptor, WafRequestSetEndpointInterceptor, WafResolveEndpointInterceptor, Wafv2AuthSchemeInterceptor, Wafv2RequestSetEndpointInterceptor, Wafv2ResolveEndpointInterceptor, WellArchitectedAuthSchemeInterceptor, WellArchitectedRequestSetEndpointInterceptor, WellArchitectedResolveEndpointInterceptor, WisdomAuthSchemeInterceptor, WisdomRequestSetEndpointInterceptor, WisdomResolveEndpointInterceptor, WorkDocsAuthSchemeInterceptor, WorkDocsRequestSetEndpointInterceptor, WorkDocsResolveEndpointInterceptor, WorkLinkAuthSchemeInterceptor, WorkLinkRequestSetEndpointInterceptor, WorkLinkResolveEndpointInterceptor, WorkMailAuthSchemeInterceptor, WorkMailMessageFlowAuthSchemeInterceptor, WorkMailMessageFlowRequestSetEndpointInterceptor, WorkMailMessageFlowResolveEndpointInterceptor, WorkMailRequestSetEndpointInterceptor, WorkMailResolveEndpointInterceptor, WorkSpacesAuthSchemeInterceptor, WorkSpacesRequestSetEndpointInterceptor, WorkSpacesResolveEndpointInterceptor, WorkSpacesThinClientAuthSchemeInterceptor, WorkSpacesThinClientRequestSetEndpointInterceptor, WorkSpacesThinClientResolveEndpointInterceptor, WorkSpacesWebAuthSchemeInterceptor, WorkSpacesWebRequestSetEndpointInterceptor, WorkSpacesWebResolveEndpointInterceptor, XRayAuthSchemeInterceptor, XRayRequestSetEndpointInterceptor, XRayResolveEndpointInterceptor

public interface ExecutionInterceptor
An interceptor that is invoked during the execution lifecycle of a request/response (execution). This can be used to publish metrics, modify a request in-flight, debug request processing, view exceptions, etc. This interface exposes different methods for hooking into different parts of the lifecycle of an execution.

Interceptor Hooks Methods for a given interceptor are executed in a predictable order, each receiving the information that is known about the message so far as well as a ExecutionAttributes object for storing data that is specific to a particular execution.

  1. beforeExecution(software.amazon.awssdk.core.interceptor.Context.BeforeExecution, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the request before it is modified by other interceptors.
  2. modifyRequest(software.amazon.awssdk.core.interceptor.Context.ModifyRequest, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Modify the request object before it is marshalled into an HTTP request.
  3. beforeMarshalling(software.amazon.awssdk.core.interceptor.Context.BeforeMarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the request that has potentially been modified by other request interceptors before it is marshalled into an HTTP request.
  4. afterMarshalling(software.amazon.awssdk.core.interceptor.Context.AfterMarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the HTTP request after it is created and before it can be modified by other interceptors.
  5. modifyHttpRequest(software.amazon.awssdk.core.interceptor.Context.ModifyHttpRequest, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Modify the HTTP request object before it is transmitted.
  6. beforeTransmission(software.amazon.awssdk.core.interceptor.Context.BeforeTransmission, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the HTTP request that has potentially been modified by other request interceptors before it is sent to the service.
  7. afterTransmission(software.amazon.awssdk.core.interceptor.Context.AfterTransmission, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the HTTP response after it is received and before it can be modified by other interceptors.
  8. modifyHttpResponse(software.amazon.awssdk.core.interceptor.Context.ModifyHttpResponse, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Modify the HTTP response object before it is unmarshalled.
  9. beforeUnmarshalling(software.amazon.awssdk.core.interceptor.Context.BeforeUnmarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the HTTP response that has potentially been modified by other request interceptors before it is unmarshalled.
  10. afterUnmarshalling(software.amazon.awssdk.core.interceptor.Context.AfterUnmarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the response after it is created and before it can be modified by other interceptors.
  11. modifyResponse(software.amazon.awssdk.core.interceptor.Context.ModifyResponse, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Modify the response object before before it is returned to the client.
  12. afterExecution(software.amazon.awssdk.core.interceptor.Context.AfterExecution, software.amazon.awssdk.core.interceptor.ExecutionAttributes) - Read the response that has potentially been modified by other request interceptors.
An additional onExecutionFailure(software.amazon.awssdk.core.interceptor.Context.FailedExecution, software.amazon.awssdk.core.interceptor.ExecutionAttributes) method is provided that is invoked if an execution fails at any point during the lifecycle of a request, including exceptions being thrown from this or other interceptors.

Interceptor Registration Interceptors can be registered in one of many ways.

  1. Override Configuration Interceptors are the most common method for SDK users to register an interceptor. These interceptors are explicitly added to the client builder's override configuration when a client is created using the ClientOverrideConfiguration.Builder.addExecutionInterceptor(ExecutionInterceptor) method.
  2. Global Interceptors are interceptors loaded from the classpath for all clients. When any service client is created by a client builder, all jars on the classpath (from the perspective of the current thread's classloader) are checked for a file named '/software/amazon/awssdk/global/handlers/execution.interceptors'. Any interceptors listed in these files (new line separated) are instantiated using their default constructor and loaded into the client.
  3. Service Interceptors are interceptors loaded from the classpath for a particular service's clients. When a service client is created by a client builder, all jars on the classpath (from the perspective of the current thread's classloader) are checked for a file named '/software/amazon/awssdk/services/{service}/execution.interceptors', where {service} is the package name of the service client. Any interceptors listed in these files (new line separated) are instantiated using their default constructor and loaded into the client.

Interceptor Order The order in which interceptors are executed is sometimes relevant to the accuracy of the interceptor itself. For example, an interceptor that adds a field to a message should be executed before an interceptor that reads and modifies that field. Interceptor's order is determined by their method of registration. The following order is used:

  1. Global Interceptors. Interceptors earlier in the classpath will be placed earlier in the interceptor order than interceptors later in the classpath. Interceptors earlier within a specific file on the classpath will be placed earlier in the order than interceptors later in the file.
  2. Service Interceptors. Interceptors earlier in the classpath will be placed earlier in the interceptor order than interceptors later in the classpath. Interceptors earlier within a specific file on the classpath will be placed earlier in the order than interceptors later in the file.
  3. Override Configuration Interceptors. Any interceptors registered using ClientOverrideConfiguration.Builder.addExecutionInterceptor(ExecutionInterceptor) in the order they were added.
When a request is being processed (up to and including beforeTransmission(software.amazon.awssdk.core.interceptor.Context.BeforeTransmission, software.amazon.awssdk.core.interceptor.ExecutionAttributes), interceptors are applied in forward-order, according to the order described above. When a response is being processed (after and including afterTransmission(software.amazon.awssdk.core.interceptor.Context.AfterTransmission, software.amazon.awssdk.core.interceptor.ExecutionAttributes), interceptors are applied in reverse-order from the order described above. This means that the last interceptors to touch the request are the first interceptors to touch the response.

Execution Attributes ExecutionAttributes are unique to an execution (the process of an SDK processing a SdkRequest). This mutable collection of attributes is created when a call to a service client is made and can be mutated throughout the course of the client call. These attributes are made available to every interceptor hook and is available for storing data between method calls. The SDK provides some attributes automatically, available via SdkExecutionAttribute.

  • Method Details

    • beforeExecution

      default void beforeExecution(Context.BeforeExecution context, ExecutionAttributes executionAttributes)
      Read a request that has been given to a service client before it is modified by other interceptors. beforeMarshalling(software.amazon.awssdk.core.interceptor.Context.BeforeMarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) should be used in most circumstances for reading the request because it includes modifications made by other interceptors.

      This method is guaranteed to be executed on the thread that is making the client call. This is true even if a non- blocking I/O client is used. This is useful for transferring data that may be stored thread-locally into the execution's ExecutionAttributes.

      Parameters:
      context - The current state of the execution, including the unmodified SDK request from the service client call.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to
    • modifyRequest

      default SdkRequest modifyRequest(Context.ModifyRequest context, ExecutionAttributes executionAttributes)
      Modify an SdkRequest given to a service client before it is marshalled into an SdkHttpFullRequest.
      Parameters:
      context - The current state of the execution, including the current SDK request from the service client call.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified request that should be used for the rest of the execution. Must not be null.
    • beforeMarshalling

      default void beforeMarshalling(Context.BeforeMarshalling context, ExecutionAttributes executionAttributes)
      Read the finalized request as it will be given to the marshaller to be converted into an SdkHttpFullRequest.
      Parameters:
      context - The current state of the execution, including the SDK request (potentially modified by other interceptors) from the service client call.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to
    • afterMarshalling

      default void afterMarshalling(Context.AfterMarshalling context, ExecutionAttributes executionAttributes)
      Read the marshalled HTTP request, before it is modified by other interceptors. beforeTransmission(software.amazon.awssdk.core.interceptor.Context.BeforeTransmission, software.amazon.awssdk.core.interceptor.ExecutionAttributes) should be used in most circumstances for reading the HTTP request because it includes modifications made by other interceptors.
      Parameters:
      context - The current state of the execution, including the SDK and unmodified HTTP request.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to
    • modifyHttpRequest

      default SdkHttpRequest modifyHttpRequest(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
      Modify the SdkHttpFullRequest before it is sent to the service.
      Parameters:
      context - The current state of the execution, including the SDK and current HTTP request.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified HTTP request that should be sent to the service. Must not be null.
    • modifyHttpContent

      default Optional<RequestBody> modifyHttpContent(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
    • modifyAsyncHttpContent

      default Optional<AsyncRequestBody> modifyAsyncHttpContent(Context.ModifyHttpRequest context, ExecutionAttributes executionAttributes)
    • beforeTransmission

      default void beforeTransmission(Context.BeforeTransmission context, ExecutionAttributes executionAttributes)
      Read the finalized HTTP request as it will be sent to the HTTP client. This includes modifications made by other interceptors and the message signature. It is possible that the HTTP client could further modify the request, so debug- level wire logging should be trusted over the parameters to this method.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines a request failure is retriable, this will be invoked for each retry attempt.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP request (potentially modified by other interceptors) to be sent to the downstream service.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to
    • afterTransmission

      default void afterTransmission(Context.AfterTransmission context, ExecutionAttributes executionAttributes)
      Read the HTTP response as it was returned by the HTTP client, before it is modified by other interceptors. beforeUnmarshalling(software.amazon.awssdk.core.interceptor.Context.BeforeUnmarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes) should be used in most circumstances for reading the HTTP response because it includes modifications made by other interceptors.

      It is possible that the HTTP client could have already modified this response, so debug-level wire logging should be trusted over the parameters to this method.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines the error code returned by the service is retriable, this will be invoked for each response returned by the service.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests and the unmodified HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to
    • modifyHttpResponse

      default SdkHttpResponse modifyHttpResponse(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes)
      Modify the SdkHttpFullRequest before it is unmarshalled into an SdkResponse.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines the error code returned by the service is retriable, this will be invoked for each response returned by the service.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests and the current HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified HTTP response that should be given to the unmarshaller. Must not be null.
    • modifyAsyncHttpResponseContent

      default Optional<org.reactivestreams.Publisher<ByteBuffer>> modifyAsyncHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes)
      Modify the SdkHttpFullRequest before it is unmarshalled into an SdkResponse.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines the error code returned by the service is retriable, this will be invoked for each response returned by the service.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests and the current HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified HTTP response that should be given to the unmarshaller. Must not be null.
    • modifyHttpResponseContent

      default Optional<InputStream> modifyHttpResponseContent(Context.ModifyHttpResponse context, ExecutionAttributes executionAttributes)
      Modify the SdkHttpFullRequest before it is unmarshalled into an SdkResponse.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines the error code returned by the service is retriable, this will be invoked for each response returned by the service.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests and the current HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified HTTP response that should be given to the unmarshaller. Must not be null.
    • beforeUnmarshalling

      default void beforeUnmarshalling(Context.BeforeUnmarshalling context, ExecutionAttributes executionAttributes)
      Read the finalized HTTP response as it will be given to the unmarshaller to be converted into an SdkResponse.

      Note: Unlike many other lifecycle methods, this one may be invoked multiple times. If the RetryPolicy determines the error code returned by the service is retriable, this will be invoked for each response returned by the service.

      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests as well as the (potentially modified by other interceptors) HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
    • afterUnmarshalling

      default void afterUnmarshalling(Context.AfterUnmarshalling context, ExecutionAttributes executionAttributes)
      Read the SdkResponse as it was returned by the unmarshaller, before it is modified by other interceptors. afterExecution(software.amazon.awssdk.core.interceptor.Context.AfterExecution, software.amazon.awssdk.core.interceptor.ExecutionAttributes) should be used in most circumstances for reading the SDK response because it includes modifications made by other interceptors.
      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests and the HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
    • modifyResponse

      default SdkResponse modifyResponse(Context.ModifyResponse context, ExecutionAttributes executionAttributes)
      Modify the SdkResponse before it is returned by the client.
      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests as well as the SDK and HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      The potentially-modified SDK response that should be returned by the client. Must not be null.
    • afterExecution

      default void afterExecution(Context.AfterExecution context, ExecutionAttributes executionAttributes)
      Read the finalized SdkResponse as it will be returned by the client invocation.
      Parameters:
      context - The current state of the execution, including the SDK and HTTP requests as well as the SDK and HTTP response.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
    • modifyException

      default Throwable modifyException(Context.FailedExecution context, ExecutionAttributes executionAttributes)
      Modify the exception before it is thrown.

      This will only be invoked if the entire execution fails. If a retriable error happens (according to the RetryPolicy) and a subsequent retry succeeds, this method will not be invoked.

      Parameters:
      context - The context associated with the execution that failed. An SDK request will always be available, but depending on the time at which the failure happened, the HTTP request, HTTP response and SDK response may not be available. This also includes the exception that triggered the failure.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.
      Returns:
      the modified Exception
    • onExecutionFailure

      default void onExecutionFailure(Context.FailedExecution context, ExecutionAttributes executionAttributes)
      Invoked when any error happens during an execution that prevents the request from succeeding. This could be due to an error returned by a service call, a request timeout or even another interceptor raising an exception. The provided exception will be thrown by the service client.

      This will only be invoked if the entire execution fails. If a retriable error happens (according to the RetryPolicy) and a subsequent retry succeeds, this method will not be invoked.

      Parameters:
      context - The context associated with the execution that failed. An SDK request will always be available, but depending on the time at which the failure happened, the HTTP request, HTTP response and SDK response may not be available. This also includes the exception that triggered the failure.
      executionAttributes - A mutable set of attributes scoped to one specific request/response cycle that can be used to give data to future lifecycle methods.