pub struct Builder { /* private fields */ }
Expand description
A builder for CreatePipelineOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn pipeline(self, input: PipelineDeclaration) -> Self
pub fn pipeline(self, input: PipelineDeclaration) -> Self
Represents the structure of actions and stages to be performed in the pipeline.
sourcepub fn set_pipeline(self, input: Option<PipelineDeclaration>) -> Self
pub fn set_pipeline(self, input: Option<PipelineDeclaration>) -> Self
Represents the structure of actions and stages to be performed in the pipeline.
Examples found in repository?
src/json_deser.rs (lines 819-823)
801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853
pub(crate) fn deser_operation_crate_operation_create_pipeline(
value: &[u8],
mut builder: crate::output::create_pipeline_output::Builder,
) -> Result<
crate::output::create_pipeline_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() {
"pipeline" => {
builder = builder.set_pipeline(
crate::json_deser::deser_structure_crate_model_pipeline_declaration(
tokens,
)?,
);
}
"tags" => {
builder = builder.set_tags(
crate::json_deser::deser_list_com_amazonaws_codepipeline_tag_list(
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)
}
Appends an item to tags
.
To override the contents of this collection use set_tags
.
Specifies the tags applied to the pipeline.
Specifies the tags applied to the pipeline.
Examples found in repository?
src/json_deser.rs (lines 826-830)
801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853
pub(crate) fn deser_operation_crate_operation_create_pipeline(
value: &[u8],
mut builder: crate::output::create_pipeline_output::Builder,
) -> Result<
crate::output::create_pipeline_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() {
"pipeline" => {
builder = builder.set_pipeline(
crate::json_deser::deser_structure_crate_model_pipeline_declaration(
tokens,
)?,
);
}
"tags" => {
builder = builder.set_tags(
crate::json_deser::deser_list_com_amazonaws_codepipeline_tag_list(
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) -> CreatePipelineOutput
pub fn build(self) -> CreatePipelineOutput
Consumes the builder and constructs a CreatePipelineOutput
.
Examples found in repository?
src/operation_deser.rs (line 535)
523 524 525 526 527 528 529 530 531 532 533 534 535 536 537
pub fn parse_create_pipeline_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreatePipelineOutput, crate::error::CreatePipelineError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_pipeline_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_pipeline(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreatePipelineError::unhandled)?;
output.build()
})
}