pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeStreamOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn stream_description(self, input: StreamDescription) -> Self
pub fn stream_description(self, input: StreamDescription) -> Self
A complete description of the stream, including its creation date and time, the DynamoDB table associated with the stream, the shard IDs within the stream, and the beginning and ending sequence numbers of stream records within the shards.
sourcepub fn set_stream_description(self, input: Option<StreamDescription>) -> Self
pub fn set_stream_description(self, input: Option<StreamDescription>) -> Self
A complete description of the stream, including its creation date and time, the DynamoDB table associated with the stream, the shard IDs within the stream, and the beginning and ending sequence numbers of stream records within the shards.
Examples found in repository?
src/json_deser.rs (lines 124-128)
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
pub(crate) fn deser_operation_crate_operation_describe_stream(
value: &[u8],
mut builder: crate::output::describe_stream_output::Builder,
) -> Result<
crate::output::describe_stream_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() {
"StreamDescription" => {
builder = builder.set_stream_description(
crate::json_deser::deser_structure_crate_model_stream_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) -> DescribeStreamOutput
pub fn build(self) -> DescribeStreamOutput
Consumes the builder and constructs a DescribeStreamOutput
.
Examples found in repository?
src/operation_deser.rs (line 66)
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
pub fn parse_describe_stream_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeStreamOutput, crate::error::DescribeStreamError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_stream_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_stream(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeStreamError::unhandled)?;
output.build()
})
}