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;
#[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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("name".to_string(), "sigv4".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out
}
.into()]
)
.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(true)
.build()
.expect("invalid params");
let resolver = crate::config::endpoint::DefaultResolver::new();
let endpoint = resolver.resolve_endpoint(¶ms);
let error = endpoint.expect_err("expected error: FIPS and DualStack are enabled, but this partition does not support one or both [For region us-iso-east-1 with FIPS enabled and DualStack enabled]");
assert_eq!(
format!("{}", error),
"FIPS and DualStack are enabled, but this partition does not support one or both"
)
}
#[test]
fn test_45() {
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_46() {
let params = crate::config::endpoint::Params::builder()
.region("us-iso-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 error = endpoint.expect_err("expected error: DualStack is enabled but this partition does not support DualStack [For region us-iso-east-1 with FIPS disabled and DualStack enabled]");
assert_eq!(format!("{}", error), "DualStack is enabled but this partition does not support DualStack")
}
#[test]
fn test_47() {
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_48() {
let params = crate::config::endpoint::Params::builder()
.region("us-isob-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 error = endpoint.expect_err("expected error: FIPS and DualStack are enabled, but this partition does not support one or both [For region us-isob-east-1 with FIPS enabled and DualStack enabled]");
assert_eq!(
format!("{}", error),
"FIPS and DualStack are enabled, but this partition does not support one or both"
)
}
#[test]
fn test_49() {
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_50() {
let params = crate::config::endpoint::Params::builder()
.region("us-isob-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 error = endpoint.expect_err("expected error: DualStack is enabled but this partition does not support DualStack [For region us-isob-east-1 with FIPS disabled and DualStack enabled]");
assert_eq!(format!("{}", error), "DualStack is enabled but this partition does not support DualStack")
}
#[test]
fn test_51() {
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_52() {
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_53() {
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_54() {
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_55() {
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_56() {
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_57() {
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_58() {
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_59() {
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_60() {
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_61() {
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_62() {
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_63() {
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_64() {
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_65() {
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_66() {
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_67() {
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_68() {
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_69() {
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_70() {
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_71() {
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_72() {
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_73() {
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_74() {
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_75() {
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_76() {
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_77() {
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_78() {
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_79() {
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_80() {
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_81() {
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_82() {
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_83() {
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_84() {
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_85() {
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_86() {
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_87() {
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_88() {
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_89() {
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_90() {
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_91() {
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_92() {
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_93() {
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_94() {
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_95() {
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_96() {
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_97() {
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_98() {
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_99() {
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_100() {
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_101() {
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_102() {
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_103() {
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_104() {
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_105() {
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_106() {
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_107() {
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_108() {
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_109() {
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_110() {
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_111() {
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_112() {
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_113() {
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_114() {
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_115() {
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_116() {
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_117() {
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_118() {
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_119() {
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_120() {
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_121() {
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_122() {
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_123() {
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_124() {
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_125() {
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_126() {
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_127() {
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_128() {
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_129() {
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_130() {
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_131() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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_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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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: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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_134() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_135() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_136() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_137() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_138() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_139() {
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_140() {
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_141() {
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_142() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_143() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_144() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_145() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_146() {
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_147() {
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_148() {
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_149() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_150() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_151() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_152() {
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_153() {
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_154() {
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_155() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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_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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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: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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_158() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_159() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_160() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_161() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_162() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_163() {
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_164() {
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_165() {
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_166() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_167() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_168() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_169() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_170() {
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_171() {
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_172() {
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_173() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_174() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_175() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_176() {
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_177() {
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_178() {
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_179() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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_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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.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: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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_182() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_183() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_184() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_185() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_186() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_187() {
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_188() {
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_189() {
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_190() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_191() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_192() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_193() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_194() {
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_195() {
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_196() {
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_197() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_198() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_199() {
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")
.property(
"authSchemes",
vec![{
let mut out = ::std::collections::HashMap::<String, ::aws_smithy_types::Document>::new();
out.insert("signingRegion".to_string(), "us-east-1".to_string().into());
out.insert("signingName".to_string(), "dynamodb".to_string().into());
out.insert("name".to_string(), "sigv4".to_string().into());
out
}
.into()]
)
.build()
);
}
#[test]
fn test_200() {
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_201() {
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_202() {
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://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_203() {
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")
.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_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")
.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: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")
.build()
);
}
#[test]
fn test_206() {
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")
.build()
);
}
#[test]
fn test_207() {
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")
.build()
);
}
#[test]
fn test_208() {
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")
.build()
);
}
#[test]
fn test_209() {
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")
.build()
);
}
#[test]
fn test_210() {
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_211() {
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_212() {
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_213() {
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://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_214() {
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")
.build()
);
}
#[test]
fn test_215() {
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_216() {
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_217() {
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_218() {
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_219() {
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_220() {
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://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_221() {
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")
.build()
);
}
#[test]
fn test_222() {
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")
.build()
);
}
#[test]
fn test_223() {
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_224() {
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_225() {
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_226() {
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 error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=us-east-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_227() {
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")
.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_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")
.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: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")
.build()
);
}
#[test]
fn test_230() {
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")
.build()
);
}
#[test]
fn test_231() {
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")
.build()
);
}
#[test]
fn test_232() {
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")
.build()
);
}
#[test]
fn test_233() {
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")
.build()
);
}
#[test]
fn test_234() {
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_235() {
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_236() {
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_237() {
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 error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, 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 DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_238() {
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")
.build()
);
}
#[test]
fn test_239() {
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_240() {
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_241() {
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_242() {
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_243() {
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_244() {
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 error = endpoint.expect_err("expected error: Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, 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 DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_245() {
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")
.build()
);
}
#[test]
fn test_246() {
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")
.build()
);
}
#[test]
fn test_247() {
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_248() {
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_249() {
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_250() {
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 and DualStack is enabled, but DualStack account endpoints are not supported [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=required, Region=cn-north-1}]");
assert_eq!(
format!("{}", error),
"Invalid Configuration: AccountIdEndpointMode is required and DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_251() {
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_252() {
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_253() {
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_254() {
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_255() {
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_256() {
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_257() {
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_258() {
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_259() {
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_260() {
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_261() {
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 and DualStack is enabled, but DualStack account endpoints are not supported [{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 and DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_262() {
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_263() {
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_264() {
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_265() {
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_266() {
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_267() {
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_268() {
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 and DualStack is enabled, but DualStack account endpoints are not supported [{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 and DualStack is enabled, but DualStack account endpoints are not supported"
)
}
#[test]
fn test_269() {
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_270() {
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_271() {
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_272() {
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_273() {
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_274() {
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_275() {
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_276() {
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_277() {
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_278() {
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_279() {
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_280() {
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_281() {
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_282() {
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_283() {
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_284() {
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_285() {
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_286() {
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_287() {
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_288() {
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_289() {
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_290() {
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_291() {
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_292() {
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_293() {
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_294() {
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_295() {
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_296() {
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_297() {
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_298() {
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_299() {
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_300() {
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_301() {
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_302() {
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_303() {
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_304() {
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_305() {
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_306() {
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_307() {
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_308() {
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_309() {
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_310() {
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_311() {
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_312() {
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_313() {
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_314() {
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_315() {
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_316() {
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_317() {
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_318() {
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_319() {
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_320() {
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 error = endpoint.expect_err("expected error: FIPS and DualStack are enabled, but this partition does not support one or both [{UseFIPS=true, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(
format!("{}", error),
"FIPS and DualStack are enabled, but this partition does not support one or both"
)
}
#[test]
fn test_321() {
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_322() {
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 error = endpoint.expect_err("expected error: DualStack is enabled but this partition does not support DualStack [{UseFIPS=false, UseDualStack=true, AccountId=111111111111, AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(format!("{}", error), "DualStack is enabled but this partition does not support DualStack")
}
#[test]
fn test_323() {
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_324() {
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_325() {
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_326() {
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_327() {
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_328() {
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_329() {
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_330() {
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_331() {
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 error = endpoint.expect_err("expected error: FIPS and DualStack are enabled, but this partition does not support one or both [{UseFIPS=true, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(
format!("{}", error),
"FIPS and DualStack are enabled, but this partition does not support one or both"
)
}
#[test]
fn test_332() {
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_333() {
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 error = endpoint.expect_err("expected error: DualStack is enabled but this partition does not support DualStack [{UseFIPS=false, UseDualStack=true, ResourceArn=arn:aws:dynamodb:us-east-1:222222222222:table/table_name, AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(format!("{}", error), "DualStack is enabled but this partition does not support DualStack")
}
#[test]
fn test_334() {
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_335() {
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_336() {
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_337() {
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_338() {
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 error = endpoint.expect_err("expected error: FIPS and DualStack are enabled, but this partition does not support one or both [{UseFIPS=true, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(
format!("{}", error),
"FIPS and DualStack are enabled, but this partition does not support one or both"
)
}
#[test]
fn test_339() {
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_340() {
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 error = endpoint.expect_err("expected error: DualStack is enabled but this partition does not support DualStack [{UseFIPS=false, UseDualStack=true, ResourceArnList=[arn:aws:dynamodb:us-east-1:333333333333:table/table_name], AccountIdEndpointMode=preferred, Region=us-iso-east-1}]");
assert_eq!(format!("{}", error), "DualStack is enabled but this partition does not support DualStack")
}
#[test]
fn test_341() {
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_342() {
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_343() {
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_344() {
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_345() {
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_346() {
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_347() {
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_348() {
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_349() {
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_350() {
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_351() {
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_352() {
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_353() {
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_354() {
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_355() {
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_356() {
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_357() {
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_358() {
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_359() {
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_360() {
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_361() {
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_362() {
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_363() {
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_364() {
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_365() {
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_366() {
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_367() {
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()
);
}
}
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, Default)]
pub struct DefaultResolver {
partition_resolver: crate::endpoint_lib::partition::PartitionResolver,
}
impl DefaultResolver {
pub fn new() -> Self {
Self {
partition_resolver: crate::endpoint_lib::DEFAULT_PARTITION_RESOLVER.clone(),
}
}
fn resolve_endpoint(
&self,
params: &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();
Ok(
crate::config::endpoint::internals::resolve_endpoint(params, &mut diagnostic_collector, &self.partition_resolver)
.map_err(|err| err.with_source(diagnostic_collector.take_last_error()))?,
)
}
}
impl crate::config::endpoint::ResolveEndpoint for DefaultResolver {
fn resolve_endpoint(&self, params: &crate::config::endpoint::Params) -> ::aws_smithy_runtime_api::client::endpoint::EndpointFuture {
::aws_smithy_runtime_api::client::endpoint::EndpointFuture::ready(self.resolve_endpoint(params))
}
}
#[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> {
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>,
}
impl InvalidParams {
#[allow(dead_code)]
fn missing(field: &'static str) -> Self {
Self { field: field.into() }
}
}
impl std::fmt::Display for InvalidParams {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "a required field was missing: `{}`", self.field)
}
}
impl std::error::Error for InvalidParams {}
mod internals;