Struct aws_sdk_quicksight::output::delete_namespace_output::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for DeleteNamespaceOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn request_id(self, input: impl Into<String>) -> Self
pub fn request_id(self, input: impl Into<String>) -> Self
The Amazon Web Services request ID for this operation.
sourcepub fn set_request_id(self, input: Option<String>) -> Self
pub fn set_request_id(self, input: Option<String>) -> Self
The Amazon Web Services request ID for this operation.
Examples found in repository?
src/json_deser.rs (lines 2707-2713)
2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736
pub(crate) fn deser_operation_crate_operation_delete_namespace(
value: &[u8],
mut builder: crate::output::delete_namespace_output::Builder,
) -> Result<
crate::output::delete_namespace_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() {
"RequestId" => {
builder = builder.set_request_id(
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 set_status(self, input: Option<i32>) -> Self
pub fn set_status(self, input: Option<i32>) -> Self
The HTTP status of the request.
Examples found in repository?
src/operation_deser.rs (line 4846)
4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849
pub fn parse_delete_namespace_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteNamespaceOutput, crate::error::DeleteNamespaceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_namespace_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_namespace(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteNamespaceError::unhandled)?;
output = output.set_status(Some(response.status().as_u16() as _));
output.build()
})
}sourcepub fn build(self) -> DeleteNamespaceOutput
pub fn build(self) -> DeleteNamespaceOutput
Consumes the builder and constructs a DeleteNamespaceOutput.
Examples found in repository?
src/operation_deser.rs (line 4847)
4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849
pub fn parse_delete_namespace_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteNamespaceOutput, crate::error::DeleteNamespaceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_namespace_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_namespace(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteNamespaceError::unhandled)?;
output = output.set_status(Some(response.status().as_u16() as _));
output.build()
})
}