Struct aws_sdk_s3::Config
source · [−]pub struct Config { /* private fields */ }
Expand description
Service config.
Service configuration allows for customization of endpoints, region, credentials providers,
and retry configuration. Generally, it is constructed automatically for you from a shared
configuration loaded by the aws-config
crate. For example:
// Load a shared config from the environment
let shared_config = aws_config::from_env().load().await;
// The client constructor automatically converts the shared config into the service config
let client = Client::new(&shared_config);
The service config can also be constructed manually using its builder.
Implementations
sourceimpl Config
impl Config
sourcepub fn app_name(&self) -> Option<&AppName>
pub fn app_name(&self) -> Option<&AppName>
Returns the name of the app that is using the client, if it was provided.
This optional name is used to identify the application in the user agent that gets sent along with requests.
sourcepub fn new(config: &SdkConfig) -> Self
pub fn new(config: &SdkConfig) -> Self
Creates a new service config from a shared config
.
sourcepub fn signing_service(&self) -> &'static str
pub fn signing_service(&self) -> &'static str
The signature version 4 service signing name to use in the credential scope when signing requests.
The signing service may be overridden by the Endpoint
, or by specifying a custom
SigningService
during operation construction
sourcepub fn new_event_stream_signer(
&self,
_properties: SharedPropertyBag
) -> impl SignMessage
pub fn new_event_stream_signer(
&self,
_properties: SharedPropertyBag
) -> impl SignMessage
Creates a new Event Stream SignMessage
implementor.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl !UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more