Struct aws_sdk_firehose::Endpoint
source · [−]pub struct Endpoint { /* private fields */ }
Expand description
API Endpoint
This implements an API endpoint as specified in the Smithy Endpoint Specification
Implementations
Create a new endpoint from a URI
Certain services will augment the endpoint with additional metadata. For example,
S3 can prefix the host with the bucket name. If your endpoint does not support this,
(for example, when communicating with localhost), use Endpoint::immutable
.
Create a new immutable endpoint from a URI
use http::Uri;
let endpoint = Endpoint::immutable(Uri::from_static("http://localhost:8000"));
Certain services will augment the endpoint with additional metadata. For example,
S3 can prefix the host with the bucket name. This constructor creates an endpoint which will
ignore those mutations. If you want an endpoint which will obey mutation requests, use
Endpoint::mutable
instead.
Sets the endpoint on uri
, potentially applying the specified prefix
in the process.
Trait Implementations
An Endpoint
can be its own resolver to support static endpoints
pub fn resolve_endpoint(
&self,
_region: &Region
) -> Result<AwsEndpoint, Box<dyn Error + Send + Sync + 'static, Global>>
Auto Trait Implementations
impl RefUnwindSafe for Endpoint
impl UnwindSafe for Endpoint
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more