pub use ::aws_smithy_runtime_api::client::endpoint::EndpointFuture;
pub use ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver;
pub use ::aws_smithy_types::endpoint::Endpoint;
#[derive(Debug, Default)]
pub(crate) struct EndpointOverrideFeatureTrackerInterceptor;
#[::aws_smithy_runtime_api::client::interceptors::dyn_dispatch_hint]
impl ::aws_smithy_runtime_api::client::interceptors::Intercept for EndpointOverrideFeatureTrackerInterceptor {
fn name(&self) -> &'static str {
"EndpointOverrideFeatureTrackerInterceptor"
}
fn read_before_execution(
&self,
_context: &::aws_smithy_runtime_api::client::interceptors::context::BeforeSerializationInterceptorContextRef<'_>,
cfg: &mut ::aws_smithy_types::config_bag::ConfigBag,
) -> ::std::result::Result<(), ::aws_smithy_runtime_api::box_error::BoxError> {
if cfg.load::<::aws_types::endpoint_config::EndpointUrl>().is_some() {
cfg.interceptor_state()
.store_append(::aws_runtime::sdk_feature::AwsSdkFeature::EndpointOverride);
}
::std::result::Result::Ok(())
}
}
#[cfg(test)]
mod test {
#[test]
fn test_1() {
let params = crate::config::endpoint::Params::builder()
.region("af-south-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.af-south-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.af-south-1.amazonaws.com")
.build()
);
}
#[test]
fn test_2() {
let params = crate::config::endpoint::Params::builder()
.region("ap-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_3() {
let params = crate::config::endpoint::Params::builder()
.region("ap-northeast-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-northeast-1.amazonaws.com")
.build()
);
}
#[test]
fn test_4() {
let params = crate::config::endpoint::Params::builder()
.region("ap-northeast-2".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-northeast-2.amazonaws.com")
.build()
);
}
#[test]
fn test_5() {
let params = crate::config::endpoint::Params::builder()
.region("ap-northeast-3".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-northeast-3.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-northeast-3.amazonaws.com")
.build()
);
}
#[test]
fn test_6() {
let params = crate::config::endpoint::Params::builder()
.region("ap-south-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-south-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-south-1.amazonaws.com")
.build()
);
}
#[test]
fn test_7() {
let params = crate::config::endpoint::Params::builder()
.region("ap-southeast-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-southeast-1.amazonaws.com")
.build()
);
}
#[test]
fn test_8() {
let params = crate::config::endpoint::Params::builder()
.region("ap-southeast-2".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-southeast-2.amazonaws.com")
.build()
);
}
#[test]
fn test_9() {
let params = crate::config::endpoint::Params::builder()
.region("ap-southeast-3".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ap-southeast-3.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ap-southeast-3.amazonaws.com")
.build()
);
}
#[test]
fn test_10() {
let params = crate::config::endpoint::Params::builder()
.region("ca-central-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.ca-central-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.ca-central-1.amazonaws.com")
.build()
);
}
#[test]
fn test_11() {
let params = crate::config::endpoint::Params::builder()
.region("ca-central-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.ca-central-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.ca-central-1.amazonaws.com")
.build()
);
}
#[test]
fn test_12() {
let params = crate::config::endpoint::Params::builder()
.region("eu-central-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-central-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-central-1.amazonaws.com")
.build()
);
}
#[test]
fn test_13() {
let params = crate::config::endpoint::Params::builder()
.region("eu-north-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-north-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-north-1.amazonaws.com")
.build()
);
}
#[test]
fn test_14() {
let params = crate::config::endpoint::Params::builder()
.region("eu-south-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-south-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-south-1.amazonaws.com")
.build()
);
}
#[test]
fn test_15() {
let params = crate::config::endpoint::Params::builder()
.region("eu-west-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-west-1.amazonaws.com")
.build()
);
}
#[test]
fn test_16() {
let params = crate::config::endpoint::Params::builder()
.region("eu-west-2".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-west-2.amazonaws.com")
.build()
);
}
#[test]
fn test_17() {
let params = crate::config::endpoint::Params::builder()
.region("eu-west-3".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.eu-west-3.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.eu-west-3.amazonaws.com")
.build()
);
}
#[test]
fn test_18() {
let params = crate::config::endpoint::Params::builder()
.region("local".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_19() {
let params = crate::config::endpoint::Params::builder()
.region("me-south-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.me-south-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.me-south-1.amazonaws.com")
.build()
);
}
#[test]
fn test_20() {
let params = crate::config::endpoint::Params::builder()
.region("sa-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.sa-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.sa-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_21() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_22() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_23() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-2".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-2.amazonaws.com")
.build()
);
}
#[test]
fn test_24() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-2".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-2.amazonaws.com")
.build()
);
}
#[test]
fn test_25() {
let params = crate::config::endpoint::Params::builder()
.region("us-west-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-west-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-west-1.amazonaws.com")
.build()
);
}
#[test]
fn test_26() {
let params = crate::config::endpoint::Params::builder()
.region("us-west-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-west-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-west-1.amazonaws.com")
.build()
);
}
#[test]
fn test_27() {
let params = crate::config::endpoint::Params::builder()
.region("us-west-2".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-west-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-west-2.amazonaws.com")
.build()
);
}
#[test]
fn test_28() {
let params = crate::config::endpoint::Params::builder()
.region("us-west-2".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-west-2.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-west-2.amazonaws.com")
.build()
);
}
#[test]
fn test_29() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(true)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_30() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(false)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_31() {
let params = crate::config::endpoint::Params::builder()
.region("cn-north-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_32() {
let params = crate::config::endpoint::Params::builder()
.region("cn-northwest-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-northwest-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-northwest-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_33() {
let params = crate::config::endpoint::Params::builder()
.region("cn-north-1".to_string())
.use_fips(true)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_34() {
let params = crate::config::endpoint::Params::builder()
.region("cn-north-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_35() {
let params = crate::config::endpoint::Params::builder()
.region("cn-north-1".to_string())
.use_fips(false)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_36() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_37() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-east-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_38() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-west-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-west-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-west-1.amazonaws.com")
.build()
);
}
#[test]
fn test_39() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-west-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-west-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-west-1.amazonaws.com")
.build()
);
}
#[test]
fn test_40() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-east-1".to_string())
.use_fips(true)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_41() {
let params = crate::config::endpoint::Params::builder()
.region("us-gov-east-1".to_string())
.use_fips(false)
.use_dual_stack(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_42() {
let params = crate::config::endpoint::Params::builder()
.region("us-iso-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_43() {
let params = crate::config::endpoint::Params::builder()
.region("us-iso-west-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-west-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-west-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_44() {
let params = crate::config::endpoint::Params::builder()
.region("us-iso-east-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_45() {
let params = crate::config::endpoint::Params::builder()
.region("us-isob-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-isob-east-1.sc2s.sgov.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-isob-east-1.sc2s.sgov.gov")
.build()
);
}
#[test]
fn test_46() {
let params = crate::config::endpoint::Params::builder()
.region("us-isob-east-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-isob-east-1.sc2s.sgov.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-isob-east-1.sc2s.sgov.gov")
.build()
);
}
#[test]
fn test_47() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(false)
.use_dual_stack(false)
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_48() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_49() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(true)
.use_dual_stack(false)
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [For custom endpoint with fips enabled and dualstack disabled]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_50() {
let params = crate::config::endpoint::Params::builder()
.region("us-east-1".to_string())
.use_fips(false)
.use_dual_stack(true)
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [For custom endpoint with fips disabled and dualstack enabled]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_51() {
let params = crate::config::endpoint::Params::builder().build().expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Missing Region [Missing region]");
assert_eq!(format!("{}", error), "Invalid Configuration: Missing Region")
}
#[test]
fn test_52() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_53() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_54() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_55() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_56() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_57() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_58() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_59() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_60() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_61() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_62() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_63() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_64() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_65() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_66() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_67() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_68() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_69() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_70() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_71() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_72() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_73() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_74() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_75() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_76() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_77() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_78() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_79() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_80() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_81() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_82() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_83() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_84() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_85() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_86() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_87() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_88() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_89() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_90() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_91() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_92() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_93() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_94() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_95() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_96() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_97() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_98() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_99() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_100() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_101() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_102() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_103() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_104() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_105() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_106() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_107() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_108() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_109() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_110() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_111() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_112() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_113() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_114() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_115() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_116() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_117() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_118() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_119() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and custom endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and custom endpoint are not supported")
}
#[test]
fn test_120() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and custom endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1, Endpoint=https://example.com}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and custom endpoint are not supported"
)
}
#[test]
fn test_121() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_122() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_123() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.endpoint("https://example.com".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://example.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder().url("https://example.com").build()
);
}
#[test]
fn test_124() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_125() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_126() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_127() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_128() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_129() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_130() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_131() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_132() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_133() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_134() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_135() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_136() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_137() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_138() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_139() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_140() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_141() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_142() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_143() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_144() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_145() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_146() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_147() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_148() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_149() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_150() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_151() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_152() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_153() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_154() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_155() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_156() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_157() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_158() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_159() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_160() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_161() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_162() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_163() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_164() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_165() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_166() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_167() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_168() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=disabled, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_169() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_170() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_171() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("disabled".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_172() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_173() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_174() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_175() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_176() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_177() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_178() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_179() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_180() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_181() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_182() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_183() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_184() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_185() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_186() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_187() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_188() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_189() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_190() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_191() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: FIPS and local endpoint are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
assert_eq!(format!("{}", error), "Invalid Configuration: FIPS and local endpoint are not supported")
}
#[test]
fn test_192() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: Dualstack and local endpoint are not supported [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=local}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: Dualstack and local endpoint are not supported"
)
}
#[test]
fn test_193() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_194() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_195() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("required".to_string())
.region("local".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: http://localhost:8000");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("http://localhost:8000")
.auth_scheme(
::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4", 2)
.put("signingName", "dynamodb".to_string())
.put("signingRegion", "us-east-1".to_string())
)
.build()
);
}
#[test]
fn test_196() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_197() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_198() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_199() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_200() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_201() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_202() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_203() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_204() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_205() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_206() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Credentials-sourced account ID parameter is invalid [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=preferred, Region=us-east-1}]");
assert_eq!(format!("{}", error), "Credentials-sourced account ID parameter is invalid")
}
#[test]
fn test_207() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_208() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_209() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_210() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_211() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_212() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_213() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_214() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_215() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_216() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_217() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_218() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_219() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_220() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_221() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_222() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_223() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_224() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_225() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_226() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_227() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_228() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_229() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_230() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Credentials-sourced account ID parameter is invalid [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(format!("{}", error), "Credentials-sourced account ID parameter is invalid")
}
#[test]
fn test_231() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_232() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_233() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_234() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_235() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"AccountIdEndpointMode is required but no AccountID was provided or able to be loaded"
)
}
#[test]
fn test_236() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"AccountIdEndpointMode is required but no AccountID was provided or able to be loaded"
)
}
#[test]
fn test_237() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"AccountIdEndpointMode is required but no AccountID was provided or able to be loaded"
)
}
#[test]
fn test_238() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_239() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_240() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.api.aws")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_241() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://333333333333.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://333333333333.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_242() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://222222222222.ddb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://222222222222.ddb.us-east-1.amazonaws.com")
.property("metricValues", vec!["O".to_string().into()])
.build()
);
}
#[test]
fn test_243() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("required".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: AccountIdEndpointMode is required but no AccountID was provided or able to be loaded [{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"AccountIdEndpointMode is required but no AccountID was provided or able to be loaded"
)
}
#[test]
fn test_244() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_245() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_246() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_247() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_248() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_249() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_250() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_251() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_252() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-west-2:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_253() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=111111111111, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, ResourceArnList=[arn:aws:s3:us-east-1:333333333333:stream/testStream], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_254() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountId=, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_255() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_256() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_257() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_258() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_259() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-west-2:222222222222:table/table_name, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_260() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:s3:us-west-2:222222222222:stream/testStream, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_261() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_262() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_263() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported [{UseFIPS=true, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
)
}
#[test]
fn test_264() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_265() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_266() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_267() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("required".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition [{UseFIPS=false, UseDualStack=false, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
)
}
#[test]
fn test_268() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_269() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_270() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_271() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_272() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_273() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_274() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_275() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_276() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_277() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_278() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_279() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_280() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_281() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_282() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_283() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_284() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_285() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_286() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_287() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_288() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_289() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_290() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_291() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("disabled".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_292() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_293() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_294() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_295() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_296() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_297() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_298() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_299() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_300() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_301() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_302() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_303() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_304() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_305() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_306() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_307() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_308() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_309() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_310() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_311() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_312() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.api.amazonwebservices.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn")
.build()
);
}
#[test]
fn test_313() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_314() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_315() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.cn-north-1.amazonaws.com.cn");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.cn-north-1.amazonaws.com.cn")
.build()
);
}
#[test]
fn test_316() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_317() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_318() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_319() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_320() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_321() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_322() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_323() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_324() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_325() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_326() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_327() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_328() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_329() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_330() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_331() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_332() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_333() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_334() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_335() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_336() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.api.aws.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.api.aws.ic.gov")
.build()
);
}
#[test]
fn test_337() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_338() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_339() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("us-iso-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-iso-east-1.c2s.ic.gov");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-iso-east-1.c2s.ic.gov")
.build()
);
}
#[test]
fn test_340() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_341() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_342() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_343() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_344() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_345() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_346() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_347() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_348() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-west-2:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_349() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("111111111111".to_string())
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.resource_arn_list(vec!["arn:aws:s3:us-east-1:333333333333:stream/testStream".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_350() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_351() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_352() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_353() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_354() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_355() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-west-2:222222222222:table/table_name".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_356() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:s3:us-west-2:222222222222:stream/testStream".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_357() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("".to_string())
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_358() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb-fips.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb-fips.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_359() {
let params = crate::config::endpoint::Params::builder()
.use_fips(true)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_360() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(true)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.api.aws")
.build()
);
}
#[test]
fn test_361() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_362() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.resource_arn("arn:aws:dynamodb:us-east-1:222222222222:table/table_name".to_string())
.resource_arn_list(vec!["arn:aws:dynamodb:us-east-1:333333333333:table/table_name".to_string().into()])
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_363() {
let params = crate::config::endpoint::Params::builder()
.use_fips(false)
.use_dual_stack(false)
.account_id_endpoint_mode("preferred".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://dynamodb.us-gov-east-1.amazonaws.com");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://dynamodb.us-gov-east-1.amazonaws.com")
.build()
);
}
#[test]
fn test_364() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://dynamodb.cn-north-1.api.amazonwebservices.com.cn".to_string())
.region("cn-north-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html [{Endpoint=https://dynamodb.cn-north-1.api.amazonwebservices.com.cn, Region=cn-north-1}]");
assert_eq!(format!("{}", error), "Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html")
}
#[test]
fn test_365() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://dynamodb.us-gov-east-1.api.aws".to_string())
.region("us-gov-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html [{Endpoint=https://dynamodb.us-gov-east-1.api.aws, Region=us-gov-east-1}]");
assert_eq!(format!("{}", error), "Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html")
}
#[test]
fn test_366() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://dynamodb.us-east-1.api.aws".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html [{Endpoint=https://dynamodb.us-east-1.api.aws, Region=us-east-1}]");
assert_eq!(format!("{}", error), "Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html")
}
#[test]
fn test_367() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://111111111111.ddb.us-east-1.api.aws".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://111111111111.ddb.us-east-1.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://111111111111.ddb.us-east-1.api.aws")
.build()
);
}
#[test]
fn test_368() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws".to_string())
.region("us-east-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let endpoint = endpoint.expect("Expected valid endpoint: https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws");
assert_eq!(
endpoint,
::aws_smithy_types::endpoint::Endpoint::builder()
.url("https://vpce-1a2b3c4d-5e6f.dynamodb.us-east-1.vpce.api.aws")
.build()
);
}
#[test]
fn test_369() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://dynamodb.eu-west-1.api.aws".to_string())
.region("eu-west-1".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html [{Endpoint=https://dynamodb.eu-west-1.api.aws, Region=eu-west-1}]");
assert_eq!(format!("{}", error), "Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html")
}
#[test]
fn test_370() {
let params = crate::config::endpoint::Params::builder()
.endpoint("https://dynamodb.us-west-2.api.aws".to_string())
.region("us-west-2".to_string())
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html [{Endpoint=https://dynamodb.us-west-2.api.aws, Region=us-west-2}]");
assert_eq!(format!("{}", error), "Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html")
}
}
pub trait ResolveEndpoint: ::std::marker::Send + ::std::marker::Sync + ::std::fmt::Debug {
fn resolve_endpoint<'a>(&'a self, params: &'a crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a>;
fn into_shared_resolver(self) -> ::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver
where
Self: Sized + 'static,
{
::aws_smithy_runtime_api::client::endpoint::SharedEndpointResolver::new(DowncastParams(self))
}
}
#[derive(Debug)]
struct DowncastParams<T>(T);
impl<T> ::aws_smithy_runtime_api::client::endpoint::ResolveEndpoint for DowncastParams<T>
where
T: ResolveEndpoint,
{
fn resolve_endpoint<'a>(
&'a self,
params: &'a ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams,
) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
let ep = match params.get::<crate::config::endpoint::Params>() {
Some(params) => self.0.resolve_endpoint(params),
None => ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(Err("params of expected type was not present".into())),
};
ep
}
fn finalize_params<'a>(
&'a self,
params: &'a mut ::aws_smithy_runtime_api::client::endpoint::EndpointResolverParams,
) -> ::std::result::Result<(), ::aws_smithy_runtime_api::box_error::BoxError> {
let identity = params
.get_property_mut::<::aws_smithy_runtime_api::client::identity::Identity>()
.map(|id| {
std::mem::replace(
id,
::aws_smithy_runtime_api::client::identity::Identity::new((), ::std::option::Option::None),
)
});
match (
params.get_mut::<crate::config::endpoint::Params>(),
identity
.as_ref()
.and_then(|id| id.property::<::aws_credential_types::attributes::AccountId>()),
) {
(::std::option::Option::Some(concrete_params), ::std::option::Option::Some(account_id)) => {
concrete_params.account_id = ::std::option::Option::Some(account_id.as_str().to_string());
}
(::std::option::Option::Some(_), ::std::option::Option::None) => {
}
(::std::option::Option::None, _) => {
return ::std::result::Result::Err("service-specific endpoint params was not present".into());
}
}
::std::result::Result::Ok(())
}
}
#[derive(Debug)]
pub struct DefaultResolver {
partition_resolver: &'static crate::endpoint_lib::partition::PartitionResolver,
endpoint_cache: ::arc_swap::ArcSwap<::std::option::Option<(Params, ::aws_smithy_types::endpoint::Endpoint)>>,
}
impl Default for DefaultResolver {
fn default() -> Self {
Self::new()
}
}
impl DefaultResolver {
pub fn new() -> Self {
Self {
partition_resolver: &crate::endpoint_lib::DEFAULT_PARTITION_RESOLVER,
endpoint_cache: ::arc_swap::ArcSwap::from_pointee(None),
}
}
#[allow(
unused_variables,
unused_parens,
clippy::double_parens,
clippy::useless_conversion,
clippy::bool_comparison,
clippy::comparison_to_empty,
clippy::needless_borrow,
clippy::useless_asref,
clippy::redundant_closure_call,
clippy::clone_on_copy
)]
fn resolve_endpoint<'a>(
&'a self,
params: &'a crate::config::endpoint::Params,
) -> ::std::result::Result<::aws_smithy_types::endpoint::Endpoint, ::aws_smithy_runtime_api::box_error::BoxError> {
let mut _diagnostic_collector = crate::endpoint_lib::diagnostic::DiagnosticCollector::new();
#[allow(unused_mut)]
let mut context = ConditionContext::default();
let region = ¶ms.region;
let use_dual_stack = ¶ms.use_dual_stack;
let use_fips = ¶ms.use_fips;
let endpoint = ¶ms.endpoint;
let account_id = ¶ms.account_id;
let account_id_endpoint_mode = ¶ms.account_id_endpoint_mode;
let resource_arn = ¶ms.resource_arn;
let resource_arn_list = ¶ms.resource_arn_list;
let mut current_ref: i32 = 2;
loop {
match current_ref {
ref_val if ref_val >= 100_000_000 => {
return match (ref_val - 100_000_000) as usize {
0 => ::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("No endpoint rule matched")) as ::aws_smithy_runtime_api::box_error::BoxError),
1 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: FIPS and custom endpoint are not supported"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
2 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: Dualstack and custom endpoint are not supported"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
3 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Endpoint override is not supported for dual-stack endpoints. Please enable dual-stack functionality by enabling the configuration. For more details, see: https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
4 => {
let endpoint = params.endpoint.as_deref().unwrap_or_default();
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url(endpoint.to_owned())
.build())
},
5 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: FIPS and local endpoint are not supported"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
6 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: Dualstack and local endpoint are not supported"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
7 => {
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url("http://localhost:8000"
.to_string())
.auth_scheme(::aws_smithy_types::endpoint::EndpointAuthScheme::with_capacity("sigv4"
.to_string(), 2)
.put("signingName", "dynamodb")
.put("signingRegion", "us-east-1")
)
.build())
},
8 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: AccountIdEndpointMode is required and FIPS is enabled, but FIPS account endpoints are not supported"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
9 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://dynamodb-fips.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dual_stack_dns_suffix());
out })
.build())
},
10 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("FIPS and DualStack are enabled, but this partition does not support one or both"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
11 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://dynamodb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dns_suffix());
out })
.build())
},
12 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://dynamodb-fips.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dns_suffix());
out })
.build())
},
13 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("FIPS is enabled but this partition does not support FIPS"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
14 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
let parsed_arn_ssa_2 = context.parsed_arn_ssa_2.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&parsed_arn_ssa_2.account_id());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dual_stack_dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
15 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
let parsed_arn_ssa_1 = context.parsed_arn_ssa_1.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&parsed_arn_ssa_1.account_id());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dual_stack_dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
16 => {
let region = params.region.as_deref().unwrap_or_default();
let account_id = params.account_id.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&account_id.as_ref());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dual_stack_dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
17 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Credentials-sourced account ID parameter is invalid"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
18 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("AccountIdEndpointMode is required but no AccountID was provided or able to be loaded"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
19 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: AccountIdEndpointMode is required but account endpoints are not supported in this partition"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
20 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://dynamodb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dual_stack_dns_suffix());
out })
.build())
},
21 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("DualStack is enabled but this partition does not support DualStack"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
22 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
let parsed_arn_ssa_2 = context.parsed_arn_ssa_2.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&parsed_arn_ssa_2.account_id());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
23 => {
let region = params.region.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
let parsed_arn_ssa_1 = context.parsed_arn_ssa_1.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&parsed_arn_ssa_1.account_id());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
24 => {
let region = params.region.as_deref().unwrap_or_default();
let account_id = params.account_id.as_deref().unwrap_or_default();
let partition_result = context.partition_result.as_ref().expect("Guaranteed to have a value by earlier checks.");
::std::result::Result::Ok(::aws_smithy_types::endpoint::Endpoint::builder().url({ let mut out = String::new();
out.push_str("https://");
#[allow(clippy::needless_borrow)]
out.push_str(&account_id.as_ref());
out.push_str(".ddb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_ref());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&partition_result.dns_suffix());
out })
.property("metricValues", vec![::aws_smithy_types::Document::from("O"
.to_string()),])
.build())
},
25 => {
::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("Invalid Configuration: Missing Region"
.to_string())) as ::aws_smithy_runtime_api::box_error::BoxError)
},
_ => ::std::result::Result::Err(Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("No endpoint rule matched")) as ::aws_smithy_runtime_api::box_error::BoxError),
};
}
1 | -1 => {
return ::std::result::Result::Err(
Box::new(::aws_smithy_http::endpoint::ResolveEndpointError::message("No endpoint rule matched"))
as ::aws_smithy_runtime_api::box_error::BoxError,
)
}
ref_val => {
let is_complement = ref_val < 0;
let node = &NODES[(ref_val.unsigned_abs() as usize) - 1];
let condition_result = match node.condition_index {
0 => region.is_some(),
1 => endpoint.is_some(),
2 => (use_fips) == (&true),
3 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &mut context.partition_result;
let partition_resolver = &self.partition_resolver;
{
*partition_result = partition_resolver
.resolve_partition(if let Some(param) = region { param } else { return false }, _diagnostic_collector)
.map(|inner| inner.into());
partition_result.is_some()
}
})(&mut _diagnostic_collector),
4 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_resolver = &self.partition_resolver;
(region) == &mut Some(("local".to_string().into()))
})(&mut _diagnostic_collector),
5 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &context.partition_result;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = partition_result {
inner.supports_fips()
} else {
return false;
}) == (true)
})(&mut _diagnostic_collector),
6 => (use_dual_stack) == (&true),
7 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &context.partition_result;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = partition_result {
inner.supports_dual_stack()
} else {
return false;
}) == (true)
})(&mut _diagnostic_collector),
8 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &context.partition_result;
let partition_resolver = &self.partition_resolver;
&mut Some(
({
let mut out = String::new();
out.push_str("https://dynamodb.");
#[allow(clippy::needless_borrow)]
out.push_str(®ion.as_deref().unwrap_or_default());
out.push('.');
#[allow(clippy::needless_borrow)]
out.push_str(&if let Some(inner) = partition_result {
inner.dual_stack_dns_suffix()
} else {
return false;
});
out
}
.into()),
) == (endpoint)
})(&mut _diagnostic_collector),
9 => account_id_endpoint_mode.is_some(),
10 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &context.partition_result;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = partition_result {
inner.name()
} else {
return false;
}) == ("aws")
})(&mut _diagnostic_collector),
11 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_resolver = &self.partition_resolver;
(account_id_endpoint_mode) == &mut Some(("disabled".to_string().into()))
})(&mut _diagnostic_collector),
12 => resource_arn.is_some(),
13 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_2 = &mut context.parsed_arn_ssa_2;
let partition_resolver = &self.partition_resolver;
{
*parsed_arn_ssa_2 = crate::endpoint_lib::arn::parse_arn(
if let Some(param) = resource_arn { param } else { return false },
_diagnostic_collector,
)
.map(|inner| inner.into());
parsed_arn_ssa_2.is_some()
}
})(&mut _diagnostic_collector),
14 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_2 = &context.parsed_arn_ssa_2;
let partition_resolver = &self.partition_resolver;
&mut Some(
(if let Some(inner) = parsed_arn_ssa_2 {
inner.region()
} else {
return false;
}
.into()),
) == (region)
})(&mut _diagnostic_collector),
15 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_2 = &context.parsed_arn_ssa_2;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = parsed_arn_ssa_2 {
inner.service()
} else {
return false;
}) == ("dynamodb")
})(&mut _diagnostic_collector),
16 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_2 = &context.parsed_arn_ssa_2;
let partition_resolver = &self.partition_resolver;
crate::endpoint_lib::host::is_valid_host_label(
if let Some(inner) = parsed_arn_ssa_2 {
inner.account_id()
} else {
return false;
},
false,
_diagnostic_collector,
)
})(&mut _diagnostic_collector),
17 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_2 = &context.parsed_arn_ssa_2;
let partition_resolver = &self.partition_resolver;
crate::endpoint_lib::host::is_valid_host_label(
if let Some(inner) = parsed_arn_ssa_2 {
inner.region()
} else {
return false;
},
false,
_diagnostic_collector,
)
})(&mut _diagnostic_collector),
18 => resource_arn_list.is_some(),
19 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let first_arn = &mut context.first_arn;
let partition_resolver = &self.partition_resolver;
{
*first_arn = if let Some(inner) = resource_arn_list {
inner.first().map(|s| s.as_str())
} else {
return false;
};
first_arn.is_some()
}
})(&mut _diagnostic_collector),
20 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let first_arn = &context.first_arn;
let parsed_arn_ssa_1 = &mut context.parsed_arn_ssa_1;
let partition_resolver = &self.partition_resolver;
{
*parsed_arn_ssa_1 = crate::endpoint_lib::arn::parse_arn(
if let Some(param) = first_arn { param } else { return false },
_diagnostic_collector,
)
.map(|inner| inner.into());
parsed_arn_ssa_1.is_some()
}
})(&mut _diagnostic_collector),
21 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_1 = &context.parsed_arn_ssa_1;
let partition_resolver = &self.partition_resolver;
&mut Some(
(if let Some(inner) = parsed_arn_ssa_1 {
inner.region()
} else {
return false;
}
.into()),
) == (region)
})(&mut _diagnostic_collector),
22 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_1 = &context.parsed_arn_ssa_1;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = parsed_arn_ssa_1 {
inner.service()
} else {
return false;
}) == ("dynamodb")
})(&mut _diagnostic_collector),
23 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_1 = &context.parsed_arn_ssa_1;
let partition_resolver = &self.partition_resolver;
crate::endpoint_lib::host::is_valid_host_label(
if let Some(inner) = parsed_arn_ssa_1 {
inner.account_id()
} else {
return false;
},
false,
_diagnostic_collector,
)
})(&mut _diagnostic_collector),
24 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let parsed_arn_ssa_1 = &context.parsed_arn_ssa_1;
let partition_resolver = &self.partition_resolver;
crate::endpoint_lib::host::is_valid_host_label(
if let Some(inner) = parsed_arn_ssa_1 {
inner.region()
} else {
return false;
},
false,
_diagnostic_collector,
)
})(&mut _diagnostic_collector),
25 => account_id.is_some(),
26 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_resolver = &self.partition_resolver;
(account_id_endpoint_mode) == &mut Some(("required".to_string().into()))
})(&mut _diagnostic_collector),
27 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_resolver = &self.partition_resolver;
crate::endpoint_lib::host::is_valid_host_label(
if let Some(param) = account_id { param } else { return false },
false,
_diagnostic_collector,
)
})(&mut _diagnostic_collector),
28 => (|_diagnostic_collector: &mut crate::endpoint_lib::diagnostic::DiagnosticCollector| -> bool {
let partition_result = &context.partition_result;
let partition_resolver = &self.partition_resolver;
(if let Some(inner) = partition_result {
inner.name()
} else {
return false;
}) == ("aws-us-gov")
})(&mut _diagnostic_collector),
_ => unreachable!("Invalid condition index"),
};
current_ref = if is_complement ^ condition_result { node.high_ref } else { node.low_ref };
}
}
}
}
}
impl crate::config::endpoint::ResolveEndpoint for DefaultResolver {
fn resolve_endpoint<'a>(&'a self, params: &'a crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture<'a> {
let cached = self.endpoint_cache.load();
if let Some((cached_params, cached_endpoint)) = cached.as_ref() {
if cached_params == params {
return ::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(::std::result::Result::Ok(cached_endpoint.clone()));
}
}
drop(cached);
let result = self.resolve_endpoint(params);
if let ::std::result::Result::Ok(ref endpoint) = result {
self.endpoint_cache.store(::std::sync::Arc::new(Some((params.clone(), endpoint.clone()))));
}
::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(result)
}
}
const NODES: [crate::endpoint_lib::bdd_interpreter::BddNode; 67] = [
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: -1,
high_ref: 1,
low_ref: -1,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 0,
high_ref: 5,
low_ref: 3,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 1,
high_ref: 4,
low_ref: 100000025,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 2,
high_ref: 100000001,
low_ref: 65,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 1,
high_ref: 63,
low_ref: 6,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 2,
high_ref: 52,
low_ref: 7,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 3,
high_ref: 8,
low_ref: 100000025,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 4,
high_ref: 51,
low_ref: 9,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 30,
low_ref: 10,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 9,
high_ref: 11,
low_ref: 100000011,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 10,
high_ref: 13,
low_ref: 12,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000019,
low_ref: 100000011,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 11,
high_ref: 29,
low_ref: 14,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 12,
high_ref: 15,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 13,
high_ref: 16,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 14,
high_ref: 17,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 15,
high_ref: 18,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 16,
high_ref: 19,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 17,
high_ref: 100000022,
low_ref: 20,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 18,
high_ref: 21,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 19,
high_ref: 22,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 20,
high_ref: 23,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 21,
high_ref: 24,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 22,
high_ref: 25,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 23,
high_ref: 26,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 24,
high_ref: 100000023,
low_ref: 27,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 25,
high_ref: 28,
low_ref: 29,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 27,
high_ref: 100000024,
low_ref: 100000017,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000018,
low_ref: 100000011,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 7,
high_ref: 31,
low_ref: 100000021,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 9,
high_ref: 32,
low_ref: 100000020,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 10,
high_ref: 34,
low_ref: 33,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000019,
low_ref: 100000020,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 11,
high_ref: 50,
low_ref: 35,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 12,
high_ref: 36,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 13,
high_ref: 37,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 14,
high_ref: 38,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 15,
high_ref: 39,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 16,
high_ref: 40,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 17,
high_ref: 100000014,
low_ref: 41,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 18,
high_ref: 42,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 19,
high_ref: 43,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 20,
high_ref: 44,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 21,
high_ref: 45,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 22,
high_ref: 46,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 23,
high_ref: 47,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 24,
high_ref: 100000015,
low_ref: 48,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 25,
high_ref: 49,
low_ref: 50,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 27,
high_ref: 100000016,
low_ref: 100000017,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000018,
low_ref: 100000020,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 100000006,
low_ref: 100000007,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 3,
high_ref: 53,
low_ref: 100000025,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 4,
high_ref: 100000005,
low_ref: 54,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 5,
high_ref: 56,
low_ref: 55,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 100000010,
low_ref: 100000013,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 60,
low_ref: 57,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 9,
high_ref: 58,
low_ref: 59,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000008,
low_ref: 59,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 28,
high_ref: 100000011,
low_ref: 100000012,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 7,
high_ref: 61,
low_ref: 100000010,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 9,
high_ref: 62,
low_ref: 100000009,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 26,
high_ref: 100000008,
low_ref: 100000009,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 2,
high_ref: 100000001,
low_ref: 64,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 3,
high_ref: 66,
low_ref: 65,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 100000002,
low_ref: 100000004,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 6,
high_ref: 100000002,
low_ref: 67,
},
crate::endpoint_lib::bdd_interpreter::BddNode {
condition_index: 8,
high_ref: 100000003,
low_ref: 100000004,
},
];
#[derive(Default)]
#[allow(unused_lifetimes)]
pub(crate) struct ConditionContext<'a> {
pub(crate) partition_result: Option<crate::endpoint_lib::partition::Partition<'a>>,
pub(crate) parsed_arn_ssa_2: Option<crate::endpoint_lib::arn::Arn<'a>>,
pub(crate) first_arn: Option<&'a str>,
pub(crate) parsed_arn_ssa_1: Option<crate::endpoint_lib::arn::Arn<'a>>,
phantom: std::marker::PhantomData<&'a ()>,
}
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct Params {
pub(crate) region: ::std::option::Option<::std::string::String>,
pub(crate) use_dual_stack: bool,
pub(crate) use_fips: bool,
pub(crate) endpoint: ::std::option::Option<::std::string::String>,
pub(crate) account_id: ::std::option::Option<::std::string::String>,
pub(crate) account_id_endpoint_mode: ::std::option::Option<::std::string::String>,
pub(crate) resource_arn: ::std::option::Option<::std::string::String>,
pub(crate) resource_arn_list: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
}
impl Params {
pub fn builder() -> crate::config::endpoint::ParamsBuilder {
crate::config::endpoint::ParamsBuilder::default()
}
pub fn region(&self) -> ::std::option::Option<&str> {
self.region.as_deref()
}
pub fn use_dual_stack(&self) -> ::std::option::Option<bool> {
Some(self.use_dual_stack)
}
pub fn use_fips(&self) -> ::std::option::Option<bool> {
Some(self.use_fips)
}
pub fn endpoint(&self) -> ::std::option::Option<&str> {
self.endpoint.as_deref()
}
pub fn account_id(&self) -> ::std::option::Option<&str> {
self.account_id.as_deref()
}
pub fn account_id_endpoint_mode(&self) -> ::std::option::Option<&str> {
self.account_id_endpoint_mode.as_deref()
}
pub fn resource_arn(&self) -> ::std::option::Option<&str> {
self.resource_arn.as_deref()
}
pub fn resource_arn_list(&self) -> ::std::option::Option<&[::std::string::String]> {
self.resource_arn_list.as_deref()
}
}
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct ParamsBuilder {
region: ::std::option::Option<::std::string::String>,
use_dual_stack: ::std::option::Option<bool>,
use_fips: ::std::option::Option<bool>,
endpoint: ::std::option::Option<::std::string::String>,
account_id: ::std::option::Option<::std::string::String>,
account_id_endpoint_mode: ::std::option::Option<::std::string::String>,
resource_arn: ::std::option::Option<::std::string::String>,
resource_arn_list: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
}
impl ParamsBuilder {
pub fn build(self) -> ::std::result::Result<crate::config::endpoint::Params, crate::config::endpoint::InvalidParams> {
if let Some(region) = &self.region {
if !crate::endpoint_lib::host::is_valid_host_label(
region.as_ref() as &str,
true,
&mut crate::endpoint_lib::diagnostic::DiagnosticCollector::new(),
) {
return Err(crate::config::endpoint::InvalidParams::invalid_value(
"region",
"must be a valid host label",
));
}
};
Ok(
#[allow(clippy::unnecessary_lazy_evaluations)]
crate::config::endpoint::Params {
region: self.region,
use_dual_stack: self
.use_dual_stack
.or_else(|| Some(false))
.ok_or_else(|| crate::config::endpoint::InvalidParams::missing("use_dual_stack"))?,
use_fips: self
.use_fips
.or_else(|| Some(false))
.ok_or_else(|| crate::config::endpoint::InvalidParams::missing("use_fips"))?,
endpoint: self.endpoint,
account_id: self.account_id,
account_id_endpoint_mode: self.account_id_endpoint_mode,
resource_arn: self.resource_arn,
resource_arn_list: self.resource_arn_list,
},
)
}
pub fn region(mut self, value: impl Into<::std::string::String>) -> Self {
self.region = Some(value.into());
self
}
pub fn set_region(mut self, param: Option<::std::string::String>) -> Self {
self.region = param;
self
}
pub fn use_dual_stack(mut self, value: impl Into<bool>) -> Self {
self.use_dual_stack = Some(value.into());
self
}
pub fn set_use_dual_stack(mut self, param: Option<bool>) -> Self {
self.use_dual_stack = param;
self
}
pub fn use_fips(mut self, value: impl Into<bool>) -> Self {
self.use_fips = Some(value.into());
self
}
pub fn set_use_fips(mut self, param: Option<bool>) -> Self {
self.use_fips = param;
self
}
pub fn endpoint(mut self, value: impl Into<::std::string::String>) -> Self {
self.endpoint = Some(value.into());
self
}
pub fn set_endpoint(mut self, param: Option<::std::string::String>) -> Self {
self.endpoint = param;
self
}
pub fn account_id(mut self, value: impl Into<::std::string::String>) -> Self {
self.account_id = Some(value.into());
self
}
pub fn set_account_id(mut self, param: Option<::std::string::String>) -> Self {
self.account_id = param;
self
}
pub fn account_id_endpoint_mode(mut self, value: impl Into<::std::string::String>) -> Self {
self.account_id_endpoint_mode = Some(value.into());
self
}
pub fn set_account_id_endpoint_mode(mut self, param: Option<::std::string::String>) -> Self {
self.account_id_endpoint_mode = param;
self
}
pub fn resource_arn(mut self, value: impl Into<::std::string::String>) -> Self {
self.resource_arn = Some(value.into());
self
}
pub fn set_resource_arn(mut self, param: Option<::std::string::String>) -> Self {
self.resource_arn = param;
self
}
pub fn resource_arn_list(mut self, value: impl Into<::std::vec::Vec<::std::string::String>>) -> Self {
self.resource_arn_list = Some(value.into());
self
}
pub fn set_resource_arn_list(mut self, param: Option<::std::vec::Vec<::std::string::String>>) -> Self {
self.resource_arn_list = param;
self
}
}
#[derive(Debug)]
pub struct InvalidParams {
field: std::borrow::Cow<'static, str>,
kind: InvalidParamsErrorKind,
}
#[derive(Debug)]
enum InvalidParamsErrorKind {
MissingField,
InvalidValue { message: &'static str },
}
impl InvalidParams {
#[allow(dead_code)]
fn missing(field: &'static str) -> Self {
Self {
field: field.into(),
kind: InvalidParamsErrorKind::MissingField,
}
}
#[allow(dead_code)]
fn invalid_value(field: &'static str, message: &'static str) -> Self {
Self {
field: field.into(),
kind: InvalidParamsErrorKind::InvalidValue { message },
}
}
}
impl std::fmt::Display for InvalidParams {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self.kind {
InvalidParamsErrorKind::MissingField => write!(f, "a required field was missing: `{}`", self.field),
InvalidParamsErrorKind::InvalidValue { message } => write!(f, "invalid value for field: `{}` - {}", self.field, message),
}
}
}
impl std::error::Error for InvalidParams {}