aws_types/
endpoint_config.rs

1/*
2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6//! Newtypes for endpoint-related parameters
7//!
8//! Parameters require newtypes so they have distinct types when stored in layers in config bag.
9
10use aws_smithy_types::config_bag::{Storable, StoreReplace};
11
12/// Newtype for `use_fips`
13#[derive(Clone, Debug)]
14pub struct UseFips(pub bool);
15impl Storable for UseFips {
16    type Storer = StoreReplace<UseFips>;
17}
18
19/// Newtype for `use_dual_stack`
20#[derive(Clone, Debug)]
21pub struct UseDualStack(pub bool);
22impl Storable for UseDualStack {
23    type Storer = StoreReplace<UseDualStack>;
24}
25
26/// Newtype for `endpoint_url`
27#[derive(Clone, Debug)]
28pub struct EndpointUrl(pub String);
29impl Storable for EndpointUrl {
30    type Storer = StoreReplace<EndpointUrl>;
31}