generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 267
Closed
Labels
bugThis issue is a bug.This issue is a bug.
Description
Describe the bug
The various imds_client methods accept an imds::Client by value, but imds::Client doesn't implement Clone, which prevents passing the client to more than one imds_client method during setup.
Expected Behavior
imds::Client should implement Clone.
Current Behavior
error[E0599]: no method named `clone` found for struct `aws_config::imds::Client` in the current scope
Reproduction Steps
let https_connector = hyper_rustls::HttpsConnectorBuilder::new()
.with_webpki_roots()
.https_or_http()
.enable_http1()
.enable_http2()
.build();
let adapter = aws_smithy_client::hyper_ext::Adapter::builder().build(https_connector);
let dyn_connector = aws_smithy_client::erase::DynConnector::new(adapter.clone());
let mut provider_config = aws_config::provider_config::ProviderConfig::without_region()
.with_http_connector(dyn_connector.clone());
let imds_client = aws_config::imds::Client::builder()
.configure(&provider_config)
.endpoint(http::Uri::from_static(INSTANCE_METADATA_HOST))
.build()
.await?;
let region = aws_config::imds::region::ImdsRegionProvider::builder()
.configure(&provider_config)
.imds_client(imds_client.clone())
.build()
.region()
.await;Possible Solution
No response
Additional Information/Context
No response
Version
├── aws-config v0.15.0
│ ├── aws-http v0.15.0
│ │ ├── aws-smithy-http v0.45.0
│ │ │ ├── aws-smithy-eventstream v0.45.0
│ │ │ │ ├── aws-smithy-types v0.45.0
│ │ │ ├── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-types v0.15.0
│ │ │ ├── aws-smithy-async v0.45.0
│ │ │ ├── aws-smithy-client v0.45.0
│ │ │ │ ├── aws-smithy-async v0.45.0 (*)
│ │ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ │ ├── aws-smithy-http-tower v0.45.0
│ │ │ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ │ ├── aws-smithy-types v0.45.0 (*)
│ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ ├── aws-smithy-types v0.45.0 (*)
│ ├── aws-sdk-sso v0.15.0
│ │ ├── aws-endpoint v0.15.0
│ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ ├── aws-types v0.15.0 (*)
│ │ ├── aws-http v0.15.0 (*)
│ │ ├── aws-sig-auth v0.15.0
│ │ │ ├── aws-sigv4 v0.15.0
│ │ │ │ ├── aws-smithy-eventstream v0.45.0 (*)
│ │ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ ├── aws-smithy-eventstream v0.45.0 (*)
│ │ │ ├── aws-smithy-http v0.45.0 (*)
│ │ │ ├── aws-types v0.15.0 (*)
│ │ ├── aws-smithy-async v0.45.0 (*)
│ │ ├── aws-smithy-client v0.45.0 (*)
│ │ ├── aws-smithy-http v0.45.0 (*)
│ │ ├── aws-smithy-http-tower v0.45.0 (*)
│ │ ├── aws-smithy-json v0.45.0
│ │ │ └── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-types v0.15.0 (*)
│ ├── aws-sdk-sts v0.15.0
│ │ ├── aws-endpoint v0.15.0 (*)
│ │ ├── aws-http v0.15.0 (*)
│ │ ├── aws-sig-auth v0.15.0 (*)
│ │ ├── aws-smithy-async v0.45.0 (*)
│ │ ├── aws-smithy-client v0.45.0 (*)
│ │ ├── aws-smithy-http v0.45.0 (*)
│ │ ├── aws-smithy-http-tower v0.45.0 (*)
│ │ ├── aws-smithy-query v0.45.0
│ │ │ ├── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-smithy-types v0.45.0 (*)
│ │ ├── aws-smithy-xml v0.45.0
│ │ ├── aws-types v0.15.0 (*)
│ ├── aws-smithy-async v0.45.0 (*)
│ ├── aws-smithy-client v0.45.0 (*)
│ ├── aws-smithy-http v0.45.0 (*)
│ ├── aws-smithy-http-tower v0.45.0 (*)
│ ├── aws-smithy-json v0.45.0 (*)
│ ├── aws-smithy-types v0.45.0 (*)
│ ├── aws-types v0.15.0 (*)
├── aws-sdk-ec2 v0.15.0
│ ├── aws-endpoint v0.15.0 (*)
│ ├── aws-http v0.15.0 (*)
│ ├── aws-sig-auth v0.15.0 (*)
│ ├── aws-smithy-async v0.45.0 (*)
│ ├── aws-smithy-client v0.45.0 (*)
│ ├── aws-smithy-http v0.45.0 (*)
│ ├── aws-smithy-http-tower v0.45.0 (*)
│ ├── aws-smithy-query v0.45.0 (*)
│ ├── aws-smithy-types v0.45.0 (*)
│ ├── aws-smithy-xml v0.45.0 (*)
│ ├── aws-types v0.15.0 (*)
├── aws-sdk-s3 v0.15.0
│ ├── aws-endpoint v0.15.0 (*)
│ ├── aws-http v0.15.0 (*)
│ ├── aws-sig-auth v0.15.0 (*)
│ ├── aws-sigv4 v0.15.0 (*)
│ ├── aws-smithy-async v0.45.0 (*)
│ ├── aws-smithy-client v0.45.0 (*)
│ ├── aws-smithy-eventstream v0.45.0 (*)
│ ├── aws-smithy-http v0.45.0 (*)
│ ├── aws-smithy-http-tower v0.45.0 (*)
│ ├── aws-smithy-types v0.45.0 (*)
│ ├── aws-smithy-xml v0.45.0 (*)
│ ├── aws-types v0.15.0 (*)
├── aws-sdk-sts v0.15.0 (*)
├── aws-smithy-client v0.45.0 (*)
Environment details (OS name and version, etc.)
Debian, latest sid
Logs
No response
Metadata
Metadata
Assignees
Labels
bugThis issue is a bug.This issue is a bug.
Type
Projects
Status
Done