pub struct Builder { /* private fields */ }
Expand description
A builder for GetBackupPlanFromJsonOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn backup_plan(self, input: BackupPlan) -> Self
pub fn backup_plan(self, input: BackupPlan) -> Self
Specifies the body of a backup plan. Includes a BackupPlanName
and one or more sets of Rules
.
sourcepub fn set_backup_plan(self, input: Option<BackupPlan>) -> Self
pub fn set_backup_plan(self, input: Option<BackupPlan>) -> Self
Specifies the body of a backup plan. Includes a BackupPlanName
and one or more sets of Rules
.
Examples found in repository?
src/json_deser.rs (lines 2492-2494)
2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517
pub(crate) fn deser_operation_crate_operation_get_backup_plan_from_json(
value: &[u8],
mut builder: crate::output::get_backup_plan_from_json_output::Builder,
) -> Result<
crate::output::get_backup_plan_from_json_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() {
"BackupPlan" => {
builder = builder.set_backup_plan(
crate::json_deser::deser_structure_crate_model_backup_plan(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) -> GetBackupPlanFromJsonOutput
pub fn build(self) -> GetBackupPlanFromJsonOutput
Consumes the builder and constructs a GetBackupPlanFromJsonOutput
.
Examples found in repository?
src/operation_deser.rs (line 3321)
3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323
pub fn parse_get_backup_plan_from_json_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetBackupPlanFromJsonOutput,
crate::error::GetBackupPlanFromJSONError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_backup_plan_from_json_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_backup_plan_from_json(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetBackupPlanFromJSONError::unhandled)?;
output.build()
})
}