Struct aws_smithy_types::endpoint::Builder
source · pub struct Builder { /* private fields */ }
Expand description
Builder for Endpoint
Implementations§
source§impl Builder
impl Builder
sourcepub fn url(self, url: impl Into<Cow<'static, str>>) -> Self
pub fn url(self, url: impl Into<Cow<'static, str>>) -> Self
Set the URL of the Endpoint
Examples
use aws_smithy_types::endpoint::Endpoint;
let endpoint = Endpoint::builder().url("https://www.example.com").build();
sourcepub fn header(
self,
name: impl Into<Cow<'static, str>>,
value: impl Into<Cow<'static, str>>
) -> Self
pub fn header( self, name: impl Into<Cow<'static, str>>, value: impl Into<Cow<'static, str>> ) -> Self
Adds a header to the endpoint
If there is already a header for this key, this header will be appended to that key
Examples
use aws_smithy_types::endpoint::Endpoint;
let endpoint = Endpoint::builder().url("https://www.example.com").header("x-my-header", "hello").build();
sourcepub fn property(
self,
key: impl Into<Cow<'static, str>>,
value: impl Into<Document>
) -> Self
pub fn property( self, key: impl Into<Cow<'static, str>>, value: impl Into<Document> ) -> Self
Adds a property to the endpoint
If there is already a property for this key, the existing property will be overwritten
Examples
use aws_smithy_types::endpoint::Endpoint;
let endpoint = Endpoint::builder()
.url("https://www.example.com")
.property("x-my-header", true)
.build();