Struct aws_sdk_grafana::output::delete_workspace_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteWorkspaceOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn workspace(self, input: WorkspaceDescription) -> Self
pub fn workspace(self, input: WorkspaceDescription) -> Self
A structure containing information about the workspace that was deleted.
sourcepub fn set_workspace(self, input: Option<WorkspaceDescription>) -> Self
pub fn set_workspace(self, input: Option<WorkspaceDescription>) -> Self
A structure containing information about the workspace that was deleted.
Examples found in repository?
src/json_deser.rs (lines 656-660)
638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683
pub(crate) fn deser_operation_crate_operation_delete_workspace(
value: &[u8],
mut builder: crate::output::delete_workspace_output::Builder,
) -> Result<
crate::output::delete_workspace_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() {
"workspace" => {
builder = builder.set_workspace(
crate::json_deser::deser_structure_crate_model_workspace_description(
tokens,
)?,
);
}
_ => 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) -> DeleteWorkspaceOutput
pub fn build(self) -> DeleteWorkspaceOutput
Consumes the builder and constructs a DeleteWorkspaceOutput
.
Examples found in repository?
src/operation_deser.rs (line 590)
578 579 580 581 582 583 584 585 586 587 588 589 590 591 592
pub fn parse_delete_workspace_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteWorkspaceOutput, crate::error::DeleteWorkspaceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_workspace_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_workspace(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteWorkspaceError::unhandled)?;
output.build()
})
}