Commit 8d81e37
[smithy-rs] Re-export
## Motivation and Context
smithy-lang/smithy-rs#3591
## Description
In early days of smithy-rs, we used to re-export
[Request](https://docs.rs/aws-sdk-s3/0.25.0/aws_sdk_s3/client/customize/struct.Request.html)
and
[Response](https://docs.rs/aws-sdk-s3/0.25.0/aws_sdk_s3/client/customize/struct.Request.html)
types. When we overhauled the underlying smithy runtime from middleware
to orchestrator, we did not re-export the corresponding types
[HttpRequest](https://docs.rs/aws-smithy-runtime-api/latest/aws_smithy_runtime_api/client/orchestrator/type.HttpRequest.html)
and
[HttpResponse](https://docs.rs/aws-smithy-runtime-api/latest/aws_smithy_runtime_api/client/orchestrator/type.HttpResponse.html)
to client crates.
This PR will re-export them in `crate::config::http`.
## Testing
Added a new test file for `ClientRuntimeTypesReExportGenerator.kt` that
verifies re-exports.
## Checklist
<!--- If a checkbox below is not applicable, then please DELETE it
rather than leaving it unchecked -->
- [x] I have updated `CHANGELOG.next.toml` if I made changes to the
smithy-rs codegen or runtime crates
- [x] I have updated `CHANGELOG.next.toml` if I made changes to the AWS
SDK, generated SDK code, or SDK runtime crates
----
_By submitting this pull request, I confirm that you can use, modify,
copy, and redistribute this contribution, under the terms of your
choice._HttpRequest and HttpResponse in client crates (#3762)1 parent 4baefd1 commit 8d81e37
File tree
769 files changed
+2689
-385
lines changed- sdk
- accessanalyzer/src
- config
- account/src
- config
- acmpca/src
- config
- acm/src
- config
- amplifybackend/src
- config
- amplifyuibuilder/src
- config
- amplify/src
- config
- amp/src
- config
- apigatewaymanagement/src
- config
- apigatewayv2/src
- config
- apigateway/src
- config
- appconfigdata/src
- config
- appconfig/src
- config
- appfabric/src
- config
- appflow/src
- config
- appintegrations/src
- config
- applicationautoscaling/src
- config
- applicationcostprofiler/src
- config
- applicationdiscovery/src
- config
- applicationinsights/src
- config
- applicationsignals/src
- config
- appmesh/src
- config
- apprunner/src
- config
- appstream/src
- config
- appsync/src
- config
- apptest/src
- config
- arczonalshift/src
- config
- artifact/src
- config
- athena/src
- config
- auditmanager/src
- config
- autoscalingplans/src
- config
- autoscaling/src
- config
- b2bi/src
- config
- backupgateway/src
- config
- backup/src
- config
- batch/src
- config
- bcmdataexports/src
- config
- bedrockagentruntime/src
- config
- bedrockagent/src
- config
- bedrockruntime/src
- config
- bedrock/src
- config
- billingconductor/src
- config
- braket/src
- config
- budgets/src
- config
- chatbot/src
- config
- chimesdkidentity/src
- config
- chimesdkmediapipelines/src
- config
- chimesdkmeetings/src
- config
- chimesdkmessaging/src
- config
- chimesdkvoice/src
- config
- chime/src
- config
- cleanroomsml/src
- config
- cleanrooms/src
- config
- cloud9/src
- config
- cloudcontrol/src
- config
- clouddirectory/src
- config
- cloudformation/src
- config
- cloudfrontkeyvaluestore/src
- config
- cloudfront/src
- config
- cloudhsmv2/src
- config
- cloudhsm/src
- config
- cloudsearchdomain/src
- config
- cloudsearch/src
- config
- cloudtraildata/src
- config
- cloudtrail/src
- config
- cloudwatchevents/src
- config
- cloudwatchlogs/src
- config
- cloudwatch/src
- config
- codeartifact/src
- config
- codebuild/src
- config
- codecatalyst/src
- config
- codecommit/src
- config
- codeconnections/src
- config
- codedeploy/src
- config
- codeguruprofiler/src
- config
- codegurureviewer/src
- config
- codegurusecurity/src
- config
- codepipeline/src
- config
- codestarconnections/src
- config
- codestarnotifications/src
- config
- codestar/src
- config
- cognitoidentityprovider/src
- config
- cognitoidentity/src
- config
- cognitosync/src
- config
- comprehendmedical/src
- config
- comprehend/src
- config
- computeoptimizer/src
- config
- config/src
- config
- connectcampaigns/src
- config
- connectcases/src
- config
- connectcontactlens/src
- config
- connectparticipant/src
- config
- connect/src
- config
- controlcatalog/src
- config
- controltower/src
- config
- costandusagereport/src
- config
- costexplorer/src
- config
- costoptimizationhub/src
- config
- customerprofiles/src
- config
- databasemigration/src
- config
- databrew/src
- config
- dataexchange/src
- config
- datapipeline/src
- config
- datasync/src
- config
- datazone/src
- config
- dax/src
- config
- deadline/src
- config
- detective/src
- config
- devicefarm/src
- config
- devopsguru/src
- config
- directconnect/src
- config
- directory/src
- config
- dlm/src
- config
- docdbelastic/src
- config
- docdb/src
- config
- drs/src
- config
- dynamodbstreams/src
- config
- dynamodb/src
- config
- ebs/src
- config
- ec2instanceconnect/src
- config
- ec2/src
- config
- ecrpublic/src
- config
- ecr/src
- config
- ecs/src
- config
- efs/src
- config
- eksauth/src
- config
- eks/src
- config
- elasticache/src
- config
- elasticbeanstalk/src
- config
- elasticinference/src
- config
- elasticloadbalancingv2/src
- config
- elasticloadbalancing/src
- config
- elasticsearch/src
- config
- elastictranscoder/src
- config
- emrcontainers/src
- config
- emrserverless/src
- config
- emr/src
- config
- entityresolution/src
- config
- eventbridge/src
- config
- evidently/src
- config
- finspacedata/src
- config
- finspace/src
- config
- firehose/src
- config
- fis/src
- config
- fms/src
- config
- forecastquery/src
- config
- forecast/src
- config
- frauddetector/src
- config
- freetier/src
- config
- fsx/src
- config
- gamelift/src
- config
- glacier/src
- config
- globalaccelerator/src
- config
- glue/src
- config
- grafana/src
- config
- greengrassv2/src
- config
- greengrass/src
- config
- groundstation/src
- config
- guardduty/src
- config
- healthlake/src
- config
- health/src
- config
- iam/src
- config
- identitystore/src
- config
- imagebuilder/src
- config
- inspector2/src
- config
- inspectorscan/src
- config
- inspector/src
- config
- internetmonitor/src
- config
- iot1clickdevices/src
- config
- iot1clickprojects/src
- config
- iotanalytics/src
- config
- iotdataplane/src
- config
- iotdeviceadvisor/src
- config
- ioteventsdata/src
- config
- iotevents/src
- config
- iotfleethub/src
- config
- iotfleetwise/src
- config
- iotjobsdataplane/src
- config
- iotsecuretunneling/src
- config
- iotsitewise/src
- config
- iotthingsgraph/src
- config
- iottwinmaker/src
- config
- iotwireless/src
- config
- iot/src
- config
- ivschat/src
- config
- ivsrealtime/src
- config
- ivs/src
- config
- kafkaconnect/src
- config
- kafka/src
- config
- kendraranking/src
- config
- kendra/src
- config
- keyspaces/src
- config
- kinesisanalyticsv2/src
- config
- kinesisanalytics/src
- config
- kinesisvideoarchivedmedia/src
- config
- kinesisvideomedia/src
- config
- kinesisvideosignaling/src
- config
- kinesisvideowebrtcstorage/src
- config
- kinesisvideo/src
- config
- kinesis/src
- config
- kms/src
- config
- lakeformation/src
- config
- lambda/src
- config
- launchwizard/src
- config
- lexmodelbuilding/src
- config
- lexmodelsv2/src
- config
- lexruntimev2/src
- config
- lexruntime/src
- config
- licensemanagerlinuxsubscriptions/src
- config
- licensemanagerusersubscriptions/src
- config
- licensemanager/src
- config
- lightsail/src
- config
- location/src
- config
- lookoutequipment/src
- config
- lookoutmetrics/src
- config
- lookoutvision/src
- config
- m2/src
- config
- machinelearning/src
- config
- macie2/src
- config
- mailmanager/src
- config
- managedblockchainquery/src
- config
- managedblockchain/src
- config
- marketplaceagreement/src
- config
- marketplacecatalog/src
- config
- marketplacecommerceanalytics/src
- config
- marketplacedeployment/src
- config
- marketplaceentitlement/src
- config
- marketplacemetering/src
- config
- mediaconnect/src
- config
- mediaconvert/src
- config
- medialive/src
- config
- mediapackagev2/src
- config
- mediapackagevod/src
- config
- mediapackage/src
- config
- mediastoredata/src
- config
- mediastore/src
- config
- mediatailor/src
- config
- medicalimaging/src
- config
- memorydb/src
- config
- mgn/src
- config
- migrationhubconfig/src
- config
- migrationhuborchestrator/src
- config
- migrationhubrefactorspaces/src
- config
- migrationhubstrategy/src
- config
- migrationhub/src
- config
- mq/src
- config
- mturk/src
- config
- mwaa/src
- config
- neptunedata/src
- config
- neptunegraph/src
- config
- neptune/src
- config
- networkfirewall/src
- config
- networkmanager/src
- config
- networkmonitor/src
- config
- nimble/src
- config
- oam/src
- config
- omics/src
- config
- opensearchserverless/src
- config
- opensearch/src
- config
- opsworkscm/src
- config
- opsworks/src
- config
- organizations/src
- config
- osis/src
- config
- outposts/src
- config
- panorama/src
- config
- paymentcryptographydata/src
- config
- paymentcryptography/src
- config
- pcaconnectorad/src
- config
- pcaconnectorscep/src
- config
- personalizeevents/src
- config
- personalizeruntime/src
- config
- personalize/src
- config
- pinpointemail/src
- config
- pinpointsmsvoicev2/src
- config
- pinpointsmsvoice/src
- config
- pinpoint/src
- config
- pipes/src
- config
- pi/src
- config
- polly/src
- config
- pricing/src
- config
- privatenetworks/src
- config
- proton/src
- config
- qapps/src
- config
- qbusiness/src
- config
- qconnect/src
- config
- qldbsession/src
- config
- qldb/src
- config
- quicksight/src
- config
- ram/src
- config
- rbin/src
- config
- rdsdata/src
- config
- rds/src
- config
- redshiftdata/src
- config
- redshiftserverless/src
- config
- redshift/src
- config
- rekognition/src
- config
- repostspace/src
- config
- resiliencehub/src
- config
- resourceexplorer2/src
- config
- resourcegroupstagging/src
- config
- resourcegroups/src
- config
- robomaker/src
- config
- rolesanywhere/src
- config
- route53domains/src
- config
- route53profiles/src
- config
- route53recoverycluster/src
- config
- route53recoverycontrolconfig/src
- config
- route53recoveryreadiness/src
- config
- route53resolver/src
- config
- route53/src
- config
- rum/src
- config
- s3control/src
- config
- s3outposts/src
- config
- s3/src
- config
- sagemakera2iruntime/src
- config
- sagemakeredge/src
- config
- sagemakerfeaturestoreruntime/src
- config
- sagemakergeospatial/src
- config
- sagemakermetrics/src
- config
- sagemakerruntime/src
- config
- sagemaker/src
- config
- savingsplans/src
- config
- scheduler/src
- config
- schemas/src
- config
- secretsmanager/src
- config
- securityhub/src
- config
- securitylake/src
- config
- serverlessapplicationrepository/src
- config
- servicecatalogappregistry/src
- config
- servicecatalog/src
- config
- servicediscovery/src
- config
- servicequotas/src
- config
- sesv2/src
- config
- ses/src
- config
- sfn/src
- config
- shield/src
- config
- signer/src
- config
- simspaceweaver/src
- config
- sms/src
- config
- snowball/src
- config
- snowdevicemanagement/src
- config
- sns/src
- config
- sqs/src
- config
- ssmcontacts/src
- config
- ssmincidents/src
- config
- ssmsap/src
- config
- ssm/src
- config
- ssoadmin/src
- config
- ssooidc/src
- config
- sso/src
- config
- storagegateway/src
- config
- sts/src
- config
- supplychain/src
- config
- supportapp/src
- config
- support/src
- config
- swf/src
- config
- synthetics/src
- config
- taxsettings/src
- config
- textract/src
- config
- timestreaminfluxdb/src
- config
- timestreamquery/src
- config
- timestreamwrite/src
- config
- tnb/src
- config
- transcribestreaming/src
- config
- transcribe/src
- config
- transfer/src
- config
- translate/src
- config
- trustedadvisor/src
- config
- verifiedpermissions/src
- config
- voiceid/src
- config
- vpclattice/src
- config
- wafregional/src
- config
- wafv2/src
- config
- waf/src
- config
- wellarchitected/src
- config
- wisdom/src
- config
- workdocs/src
- config
- worklink/src
- config
- workmailmessageflow/src
- config
- workmail/src
- config
- workspacesthinclient/src
- config
- workspacesweb/src
- config
- workspaces/src
- config
- xray/src
- config
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
769 files changed
+2689
-385
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1358 | 1358 | | |
1359 | 1359 | | |
1360 | 1360 | | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
1361 | 1364 | | |
1362 | 1365 | | |
1363 | 1366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1337 | 1337 | | |
1338 | 1338 | | |
1339 | 1339 | | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1340 | 1343 | | |
1341 | 1344 | | |
1342 | 1345 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1337 | 1337 | | |
1338 | 1338 | | |
1339 | 1339 | | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1340 | 1343 | | |
1341 | 1344 | | |
1342 | 1345 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1337 | 1337 | | |
1338 | 1338 | | |
1339 | 1339 | | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
1340 | 1343 | | |
1341 | 1344 | | |
1342 | 1345 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1358 | 1358 | | |
1359 | 1359 | | |
1360 | 1360 | | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
1361 | 1364 | | |
1362 | 1365 | | |
1363 | 1366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
0 commit comments