pub struct Builder { /* private fields */ }
Expand description
A builder for CreateTrustStoreOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn trust_store_arn(self, input: impl Into<String>) -> Self
pub fn trust_store_arn(self, input: impl Into<String>) -> Self
The ARN of the trust store.
sourcepub fn set_trust_store_arn(self, input: Option<String>) -> Self
pub fn set_trust_store_arn(self, input: Option<String>) -> Self
The ARN of the trust store.
Examples found in repository?
src/json_deser.rs (lines 932-938)
914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961
pub(crate) fn deser_operation_crate_operation_create_trust_store(
value: &[u8],
mut builder: crate::output::create_trust_store_output::Builder,
) -> Result<
crate::output::create_trust_store_output::Builder,
aws_smithy_json::deserialize::error::DeserializeError,
> {
let mut tokens_owned =
aws_smithy_json::deserialize::json_token_iter(crate::json_deser::or_empty_doc(value))
.peekable();
let tokens = &mut tokens_owned;
aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"trustStoreArn" => {
builder = builder.set_trust_store_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
if tokens.next().is_some() {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"found more JSON tokens after completing parsing",
),
);
}
Ok(builder)
}
sourcepub fn build(self) -> CreateTrustStoreOutput
pub fn build(self) -> CreateTrustStoreOutput
Consumes the builder and constructs a CreateTrustStoreOutput
.
Examples found in repository?
src/operation_deser.rs (line 1405)
1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
pub fn parse_create_trust_store_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateTrustStoreOutput, crate::error::CreateTrustStoreError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_trust_store_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_trust_store(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateTrustStoreError::unhandled)?;
output.build()
})
}