Struct aws_types::endpoint::AwsEndpoint
source · [−]pub struct AwsEndpoint { /* private fields */ }Expand description
Endpoint to connect to an AWS Service
An AwsEndpoint captures all necessary information needed to connect to an AWS service, including:
- The URI of the endpoint (needed to actually send the request)
- The name of the service (needed downstream for signing)
- The signing region (which may differ from the actual region)
Implementations
sourceimpl AwsEndpoint
impl AwsEndpoint
sourcepub fn new(endpoint: Endpoint, credential_scope: CredentialScope) -> AwsEndpoint
pub fn new(endpoint: Endpoint, credential_scope: CredentialScope) -> AwsEndpoint
Constructs a new AWS endpoint.
sourcepub fn credential_scope(&self) -> &CredentialScope
pub fn credential_scope(&self) -> &CredentialScope
Returns the credential scope.
sourcepub fn set_endpoint(
&self,
uri: &mut Uri,
endpoint_prefix: Option<&EndpointPrefix>
)
pub fn set_endpoint(
&self,
uri: &mut Uri,
endpoint_prefix: Option<&EndpointPrefix>
)
Sets the endpoint on a given uri based on this endpoint
Trait Implementations
sourceimpl Clone for AwsEndpoint
impl Clone for AwsEndpoint
sourcefn clone(&self) -> AwsEndpoint
fn clone(&self) -> AwsEndpoint
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for AwsEndpoint
impl Send for AwsEndpoint
impl Sync for AwsEndpoint
impl Unpin for AwsEndpoint
impl UnwindSafe for AwsEndpoint
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