Trait aws_types::endpoint::ResolveAwsEndpoint
source · pub trait ResolveAwsEndpoint: Send + Sync + Debug {
fn resolve_endpoint(&self, region: &Region) -> Result<AwsEndpoint, BoxError>;
}
Expand description
Resolve the AWS Endpoint for a given region
To provide a static endpoint, Endpoint
implements this trait.
Example usage:
use aws_smithy_http::endpoint::Endpoint;
let config = dynamodb::Config::builder()
.endpoint(Endpoint::immutable("http://localhost:8080")?);
Each AWS service generates their own implementation of ResolveAwsEndpoint
.
Required Methods§
sourcefn resolve_endpoint(&self, region: &Region) -> Result<AwsEndpoint, BoxError>
fn resolve_endpoint(&self, region: &Region) -> Result<AwsEndpoint, BoxError>
Resolves the AWS endpoint for a given region.
Implementations on Foreign Types§
source§impl ResolveAwsEndpoint for Endpoint
impl ResolveAwsEndpoint for Endpoint
An Endpoint
can be its own resolver to support static endpoints