pub struct Builder { /* private fields */ }Expand description
A builder for CreateTestGridProjectOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn test_grid_project(self, input: TestGridProject) -> Self
pub fn test_grid_project(self, input: TestGridProject) -> Self
ARN of the Selenium testing project that was created.
sourcepub fn set_test_grid_project(self, input: Option<TestGridProject>) -> Self
pub fn set_test_grid_project(self, input: Option<TestGridProject>) -> Self
ARN of the Selenium testing project that was created.
Examples found in repository?
src/json_deser.rs (lines 558-562)
540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585
pub(crate) fn deser_operation_crate_operation_create_test_grid_project(
value: &[u8],
mut builder: crate::output::create_test_grid_project_output::Builder,
) -> Result<
crate::output::create_test_grid_project_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() {
"testGridProject" => {
builder = builder.set_test_grid_project(
crate::json_deser::deser_structure_crate_model_test_grid_project(
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) -> CreateTestGridProjectOutput
pub fn build(self) -> CreateTestGridProjectOutput
Consumes the builder and constructs a CreateTestGridProjectOutput.
Examples found in repository?
src/operation_deser.rs (line 652)
637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654
pub fn parse_create_test_grid_project_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateTestGridProjectOutput,
crate::error::CreateTestGridProjectError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_test_grid_project_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_test_grid_project(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateTestGridProjectError::unhandled)?;
output.build()
})
}