#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AddTagsToStream {
_private: (),
}
impl AddTagsToStream {
pub fn builder() -> crate::input::add_tags_to_stream_input::Builder {
crate::input::add_tags_to_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddTagsToStream {
type Output = std::result::Result<
crate::output::AddTagsToStreamOutput,
crate::error::AddTagsToStreamError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_add_tags_to_stream_error(response)
} else {
crate::operation_deser::parse_add_tags_to_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStream {
_private: (),
}
impl CreateStream {
pub fn builder() -> crate::input::create_stream_input::Builder {
crate::input::create_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStream {
type Output =
std::result::Result<crate::output::CreateStreamOutput, crate::error::CreateStreamError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_stream_error(response)
} else {
crate::operation_deser::parse_create_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DecreaseStreamRetentionPeriod {
_private: (),
}
impl DecreaseStreamRetentionPeriod {
pub fn builder() -> crate::input::decrease_stream_retention_period_input::Builder {
crate::input::decrease_stream_retention_period_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DecreaseStreamRetentionPeriod {
type Output = std::result::Result<
crate::output::DecreaseStreamRetentionPeriodOutput,
crate::error::DecreaseStreamRetentionPeriodError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_decrease_stream_retention_period_error(response)
} else {
crate::operation_deser::parse_decrease_stream_retention_period_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStream {
_private: (),
}
impl DeleteStream {
pub fn builder() -> crate::input::delete_stream_input::Builder {
crate::input::delete_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStream {
type Output =
std::result::Result<crate::output::DeleteStreamOutput, crate::error::DeleteStreamError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_stream_error(response)
} else {
crate::operation_deser::parse_delete_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeregisterStreamConsumer {
_private: (),
}
impl DeregisterStreamConsumer {
pub fn builder() -> crate::input::deregister_stream_consumer_input::Builder {
crate::input::deregister_stream_consumer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeregisterStreamConsumer {
type Output = std::result::Result<
crate::output::DeregisterStreamConsumerOutput,
crate::error::DeregisterStreamConsumerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_deregister_stream_consumer_error(response)
} else {
crate::operation_deser::parse_deregister_stream_consumer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeLimits {
_private: (),
}
impl DescribeLimits {
pub fn builder() -> crate::input::describe_limits_input::Builder {
crate::input::describe_limits_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLimits {
type Output =
std::result::Result<crate::output::DescribeLimitsOutput, crate::error::DescribeLimitsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_limits_error(response)
} else {
crate::operation_deser::parse_describe_limits_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStream {
_private: (),
}
impl DescribeStream {
pub fn builder() -> crate::input::describe_stream_input::Builder {
crate::input::describe_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStream {
type Output =
std::result::Result<crate::output::DescribeStreamOutput, crate::error::DescribeStreamError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_stream_error(response)
} else {
crate::operation_deser::parse_describe_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStreamConsumer {
_private: (),
}
impl DescribeStreamConsumer {
pub fn builder() -> crate::input::describe_stream_consumer_input::Builder {
crate::input::describe_stream_consumer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStreamConsumer {
type Output = std::result::Result<
crate::output::DescribeStreamConsumerOutput,
crate::error::DescribeStreamConsumerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_stream_consumer_error(response)
} else {
crate::operation_deser::parse_describe_stream_consumer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeStreamSummary {
_private: (),
}
impl DescribeStreamSummary {
pub fn builder() -> crate::input::describe_stream_summary_input::Builder {
crate::input::describe_stream_summary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeStreamSummary {
type Output = std::result::Result<
crate::output::DescribeStreamSummaryOutput,
crate::error::DescribeStreamSummaryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_stream_summary_error(response)
} else {
crate::operation_deser::parse_describe_stream_summary_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisableEnhancedMonitoring {
_private: (),
}
impl DisableEnhancedMonitoring {
pub fn builder() -> crate::input::disable_enhanced_monitoring_input::Builder {
crate::input::disable_enhanced_monitoring_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisableEnhancedMonitoring {
type Output = std::result::Result<
crate::output::DisableEnhancedMonitoringOutput,
crate::error::DisableEnhancedMonitoringError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disable_enhanced_monitoring_error(response)
} else {
crate::operation_deser::parse_disable_enhanced_monitoring_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct EnableEnhancedMonitoring {
_private: (),
}
impl EnableEnhancedMonitoring {
pub fn builder() -> crate::input::enable_enhanced_monitoring_input::Builder {
crate::input::enable_enhanced_monitoring_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for EnableEnhancedMonitoring {
type Output = std::result::Result<
crate::output::EnableEnhancedMonitoringOutput,
crate::error::EnableEnhancedMonitoringError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_enable_enhanced_monitoring_error(response)
} else {
crate::operation_deser::parse_enable_enhanced_monitoring_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecords {
_private: (),
}
impl GetRecords {
pub fn builder() -> crate::input::get_records_input::Builder {
crate::input::get_records_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecords {
type Output =
std::result::Result<crate::output::GetRecordsOutput, crate::error::GetRecordsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_records_error(response)
} else {
crate::operation_deser::parse_get_records_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetShardIterator {
_private: (),
}
impl GetShardIterator {
pub fn builder() -> crate::input::get_shard_iterator_input::Builder {
crate::input::get_shard_iterator_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetShardIterator {
type Output = std::result::Result<
crate::output::GetShardIteratorOutput,
crate::error::GetShardIteratorError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_shard_iterator_error(response)
} else {
crate::operation_deser::parse_get_shard_iterator_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct IncreaseStreamRetentionPeriod {
_private: (),
}
impl IncreaseStreamRetentionPeriod {
pub fn builder() -> crate::input::increase_stream_retention_period_input::Builder {
crate::input::increase_stream_retention_period_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for IncreaseStreamRetentionPeriod {
type Output = std::result::Result<
crate::output::IncreaseStreamRetentionPeriodOutput,
crate::error::IncreaseStreamRetentionPeriodError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_increase_stream_retention_period_error(response)
} else {
crate::operation_deser::parse_increase_stream_retention_period_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListShards {
_private: (),
}
impl ListShards {
pub fn builder() -> crate::input::list_shards_input::Builder {
crate::input::list_shards_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListShards {
type Output =
std::result::Result<crate::output::ListShardsOutput, crate::error::ListShardsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_shards_error(response)
} else {
crate::operation_deser::parse_list_shards_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStreamConsumers {
_private: (),
}
impl ListStreamConsumers {
pub fn builder() -> crate::input::list_stream_consumers_input::Builder {
crate::input::list_stream_consumers_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStreamConsumers {
type Output = std::result::Result<
crate::output::ListStreamConsumersOutput,
crate::error::ListStreamConsumersError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_stream_consumers_error(response)
} else {
crate::operation_deser::parse_list_stream_consumers_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStreams {
_private: (),
}
impl ListStreams {
pub fn builder() -> crate::input::list_streams_input::Builder {
crate::input::list_streams_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStreams {
type Output =
std::result::Result<crate::output::ListStreamsOutput, crate::error::ListStreamsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_streams_error(response)
} else {
crate::operation_deser::parse_list_streams_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForStream {
_private: (),
}
impl ListTagsForStream {
pub fn builder() -> crate::input::list_tags_for_stream_input::Builder {
crate::input::list_tags_for_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForStream {
type Output = std::result::Result<
crate::output::ListTagsForStreamOutput,
crate::error::ListTagsForStreamError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_tags_for_stream_error(response)
} else {
crate::operation_deser::parse_list_tags_for_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct MergeShards {
_private: (),
}
impl MergeShards {
pub fn builder() -> crate::input::merge_shards_input::Builder {
crate::input::merge_shards_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for MergeShards {
type Output =
std::result::Result<crate::output::MergeShardsOutput, crate::error::MergeShardsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_merge_shards_error(response)
} else {
crate::operation_deser::parse_merge_shards_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRecord {
_private: (),
}
impl PutRecord {
pub fn builder() -> crate::input::put_record_input::Builder {
crate::input::put_record_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRecord {
type Output = std::result::Result<crate::output::PutRecordOutput, crate::error::PutRecordError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_record_error(response)
} else {
crate::operation_deser::parse_put_record_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutRecords {
_private: (),
}
impl PutRecords {
pub fn builder() -> crate::input::put_records_input::Builder {
crate::input::put_records_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutRecords {
type Output =
std::result::Result<crate::output::PutRecordsOutput, crate::error::PutRecordsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_put_records_error(response)
} else {
crate::operation_deser::parse_put_records_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RegisterStreamConsumer {
_private: (),
}
impl RegisterStreamConsumer {
pub fn builder() -> crate::input::register_stream_consumer_input::Builder {
crate::input::register_stream_consumer_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RegisterStreamConsumer {
type Output = std::result::Result<
crate::output::RegisterStreamConsumerOutput,
crate::error::RegisterStreamConsumerError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_register_stream_consumer_error(response)
} else {
crate::operation_deser::parse_register_stream_consumer_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct RemoveTagsFromStream {
_private: (),
}
impl RemoveTagsFromStream {
pub fn builder() -> crate::input::remove_tags_from_stream_input::Builder {
crate::input::remove_tags_from_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveTagsFromStream {
type Output = std::result::Result<
crate::output::RemoveTagsFromStreamOutput,
crate::error::RemoveTagsFromStreamError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_remove_tags_from_stream_error(response)
} else {
crate::operation_deser::parse_remove_tags_from_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct SplitShard {
_private: (),
}
impl SplitShard {
pub fn builder() -> crate::input::split_shard_input::Builder {
crate::input::split_shard_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SplitShard {
type Output =
std::result::Result<crate::output::SplitShardOutput, crate::error::SplitShardError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_split_shard_error(response)
} else {
crate::operation_deser::parse_split_shard_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StartStreamEncryption {
_private: (),
}
impl StartStreamEncryption {
pub fn builder() -> crate::input::start_stream_encryption_input::Builder {
crate::input::start_stream_encryption_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StartStreamEncryption {
type Output = std::result::Result<
crate::output::StartStreamEncryptionOutput,
crate::error::StartStreamEncryptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_start_stream_encryption_error(response)
} else {
crate::operation_deser::parse_start_stream_encryption_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopStreamEncryption {
_private: (),
}
impl StopStreamEncryption {
pub fn builder() -> crate::input::stop_stream_encryption_input::Builder {
crate::input::stop_stream_encryption_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopStreamEncryption {
type Output = std::result::Result<
crate::output::StopStreamEncryptionOutput,
crate::error::StopStreamEncryptionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_stop_stream_encryption_error(response)
} else {
crate::operation_deser::parse_stop_stream_encryption_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateShardCount {
_private: (),
}
impl UpdateShardCount {
pub fn builder() -> crate::input::update_shard_count_input::Builder {
crate::input::update_shard_count_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateShardCount {
type Output = std::result::Result<
crate::output::UpdateShardCountOutput,
crate::error::UpdateShardCountError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_shard_count_error(response)
} else {
crate::operation_deser::parse_update_shard_count_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateStreamMode {
_private: (),
}
impl UpdateStreamMode {
pub fn builder() -> crate::input::update_stream_mode_input::Builder {
crate::input::update_stream_mode_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateStreamMode {
type Output = std::result::Result<
crate::output::UpdateStreamModeOutput,
crate::error::UpdateStreamModeError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_stream_mode_error(response)
} else {
crate::operation_deser::parse_update_stream_mode_response(response)
}
}
}
pub mod customize;