#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetChannel {
_private: (),
}
impl BatchGetChannel {
pub fn builder() -> crate::input::batch_get_channel_input::Builder {
crate::input::batch_get_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetChannel {
type Output = std::result::Result<
crate::output::BatchGetChannelOutput,
crate::error::BatchGetChannelError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_channel_error(response)
} else {
crate::operation_deser::parse_batch_get_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchGetStreamKey {
_private: (),
}
impl BatchGetStreamKey {
pub fn builder() -> crate::input::batch_get_stream_key_input::Builder {
crate::input::batch_get_stream_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchGetStreamKey {
type Output = std::result::Result<
crate::output::BatchGetStreamKeyOutput,
crate::error::BatchGetStreamKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_get_stream_key_error(response)
} else {
crate::operation_deser::parse_batch_get_stream_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateChannel {
_private: (),
}
impl CreateChannel {
pub fn builder() -> crate::input::create_channel_input::Builder {
crate::input::create_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateChannel {
type Output =
std::result::Result<crate::output::CreateChannelOutput, crate::error::CreateChannelError>;
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_channel_error(response)
} else {
crate::operation_deser::parse_create_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateRecordingConfiguration {
_private: (),
}
impl CreateRecordingConfiguration {
pub fn builder() -> crate::input::create_recording_configuration_input::Builder {
crate::input::create_recording_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateRecordingConfiguration {
type Output = std::result::Result<
crate::output::CreateRecordingConfigurationOutput,
crate::error::CreateRecordingConfigurationError,
>;
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_recording_configuration_error(response)
} else {
crate::operation_deser::parse_create_recording_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateStreamKey {
_private: (),
}
impl CreateStreamKey {
pub fn builder() -> crate::input::create_stream_key_input::Builder {
crate::input::create_stream_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateStreamKey {
type Output = std::result::Result<
crate::output::CreateStreamKeyOutput,
crate::error::CreateStreamKeyError,
>;
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_key_error(response)
} else {
crate::operation_deser::parse_create_stream_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteChannel {
_private: (),
}
impl DeleteChannel {
pub fn builder() -> crate::input::delete_channel_input::Builder {
crate::input::delete_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteChannel {
type Output =
std::result::Result<crate::output::DeleteChannelOutput, crate::error::DeleteChannelError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_channel_error(response)
} else {
crate::operation_deser::parse_delete_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePlaybackKeyPair {
_private: (),
}
impl DeletePlaybackKeyPair {
pub fn builder() -> crate::input::delete_playback_key_pair_input::Builder {
crate::input::delete_playback_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePlaybackKeyPair {
type Output = std::result::Result<
crate::output::DeletePlaybackKeyPairOutput,
crate::error::DeletePlaybackKeyPairError,
>;
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_playback_key_pair_error(response)
} else {
crate::operation_deser::parse_delete_playback_key_pair_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteRecordingConfiguration {
_private: (),
}
impl DeleteRecordingConfiguration {
pub fn builder() -> crate::input::delete_recording_configuration_input::Builder {
crate::input::delete_recording_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteRecordingConfiguration {
type Output = std::result::Result<
crate::output::DeleteRecordingConfigurationOutput,
crate::error::DeleteRecordingConfigurationError,
>;
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_recording_configuration_error(response)
} else {
crate::operation_deser::parse_delete_recording_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteStreamKey {
_private: (),
}
impl DeleteStreamKey {
pub fn builder() -> crate::input::delete_stream_key_input::Builder {
crate::input::delete_stream_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteStreamKey {
type Output = std::result::Result<
crate::output::DeleteStreamKeyOutput,
crate::error::DeleteStreamKeyError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_delete_stream_key_error(response)
} else {
crate::operation_deser::parse_delete_stream_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetChannel {
_private: (),
}
impl GetChannel {
pub fn builder() -> crate::input::get_channel_input::Builder {
crate::input::get_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetChannel {
type Output =
std::result::Result<crate::output::GetChannelOutput, crate::error::GetChannelError>;
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_channel_error(response)
} else {
crate::operation_deser::parse_get_channel_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetPlaybackKeyPair {
_private: (),
}
impl GetPlaybackKeyPair {
pub fn builder() -> crate::input::get_playback_key_pair_input::Builder {
crate::input::get_playback_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetPlaybackKeyPair {
type Output = std::result::Result<
crate::output::GetPlaybackKeyPairOutput,
crate::error::GetPlaybackKeyPairError,
>;
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_playback_key_pair_error(response)
} else {
crate::operation_deser::parse_get_playback_key_pair_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetRecordingConfiguration {
_private: (),
}
impl GetRecordingConfiguration {
pub fn builder() -> crate::input::get_recording_configuration_input::Builder {
crate::input::get_recording_configuration_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetRecordingConfiguration {
type Output = std::result::Result<
crate::output::GetRecordingConfigurationOutput,
crate::error::GetRecordingConfigurationError,
>;
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_recording_configuration_error(response)
} else {
crate::operation_deser::parse_get_recording_configuration_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetStream {
_private: (),
}
impl GetStream {
pub fn builder() -> crate::input::get_stream_input::Builder {
crate::input::get_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetStream {
type Output = std::result::Result<crate::output::GetStreamOutput, crate::error::GetStreamError>;
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_stream_error(response)
} else {
crate::operation_deser::parse_get_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetStreamKey {
_private: (),
}
impl GetStreamKey {
pub fn builder() -> crate::input::get_stream_key_input::Builder {
crate::input::get_stream_key_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetStreamKey {
type Output =
std::result::Result<crate::output::GetStreamKeyOutput, crate::error::GetStreamKeyError>;
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_stream_key_error(response)
} else {
crate::operation_deser::parse_get_stream_key_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetStreamSession {
_private: (),
}
impl GetStreamSession {
pub fn builder() -> crate::input::get_stream_session_input::Builder {
crate::input::get_stream_session_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetStreamSession {
type Output = std::result::Result<
crate::output::GetStreamSessionOutput,
crate::error::GetStreamSessionError,
>;
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_stream_session_error(response)
} else {
crate::operation_deser::parse_get_stream_session_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ImportPlaybackKeyPair {
_private: (),
}
impl ImportPlaybackKeyPair {
pub fn builder() -> crate::input::import_playback_key_pair_input::Builder {
crate::input::import_playback_key_pair_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ImportPlaybackKeyPair {
type Output = std::result::Result<
crate::output::ImportPlaybackKeyPairOutput,
crate::error::ImportPlaybackKeyPairError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_import_playback_key_pair_error(response)
} else {
crate::operation_deser::parse_import_playback_key_pair_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListChannels {
_private: (),
}
impl ListChannels {
pub fn builder() -> crate::input::list_channels_input::Builder {
crate::input::list_channels_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListChannels {
type Output =
std::result::Result<crate::output::ListChannelsOutput, crate::error::ListChannelsError>;
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_channels_error(response)
} else {
crate::operation_deser::parse_list_channels_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPlaybackKeyPairs {
_private: (),
}
impl ListPlaybackKeyPairs {
pub fn builder() -> crate::input::list_playback_key_pairs_input::Builder {
crate::input::list_playback_key_pairs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPlaybackKeyPairs {
type Output = std::result::Result<
crate::output::ListPlaybackKeyPairsOutput,
crate::error::ListPlaybackKeyPairsError,
>;
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_playback_key_pairs_error(response)
} else {
crate::operation_deser::parse_list_playback_key_pairs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListRecordingConfigurations {
_private: (),
}
impl ListRecordingConfigurations {
pub fn builder() -> crate::input::list_recording_configurations_input::Builder {
crate::input::list_recording_configurations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRecordingConfigurations {
type Output = std::result::Result<
crate::output::ListRecordingConfigurationsOutput,
crate::error::ListRecordingConfigurationsError,
>;
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_recording_configurations_error(response)
} else {
crate::operation_deser::parse_list_recording_configurations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListStreamKeys {
_private: (),
}
impl ListStreamKeys {
pub fn builder() -> crate::input::list_stream_keys_input::Builder {
crate::input::list_stream_keys_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStreamKeys {
type Output =
std::result::Result<crate::output::ListStreamKeysOutput, crate::error::ListStreamKeysError>;
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_keys_error(response)
} else {
crate::operation_deser::parse_list_stream_keys_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 ListStreamSessions {
_private: (),
}
impl ListStreamSessions {
pub fn builder() -> crate::input::list_stream_sessions_input::Builder {
crate::input::list_stream_sessions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListStreamSessions {
type Output = std::result::Result<
crate::output::ListStreamSessionsOutput,
crate::error::ListStreamSessionsError,
>;
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_sessions_error(response)
} else {
crate::operation_deser::parse_list_stream_sessions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListTagsForResource {
_private: (),
}
impl ListTagsForResource {
pub fn builder() -> crate::input::list_tags_for_resource_input::Builder {
crate::input::list_tags_for_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListTagsForResource {
type Output = std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
>;
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_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct PutMetadata {
_private: (),
}
impl PutMetadata {
pub fn builder() -> crate::input::put_metadata_input::Builder {
crate::input::put_metadata_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PutMetadata {
type Output =
std::result::Result<crate::output::PutMetadataOutput, crate::error::PutMetadataError>;
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_metadata_error(response)
} else {
crate::operation_deser::parse_put_metadata_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct StopStream {
_private: (),
}
impl StopStream {
pub fn builder() -> crate::input::stop_stream_input::Builder {
crate::input::stop_stream_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for StopStream {
type Output =
std::result::Result<crate::output::StopStreamOutput, crate::error::StopStreamError>;
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_error(response)
} else {
crate::operation_deser::parse_stop_stream_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateChannel {
_private: (),
}
impl UpdateChannel {
pub fn builder() -> crate::input::update_channel_input::Builder {
crate::input::update_channel_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateChannel {
type Output =
std::result::Result<crate::output::UpdateChannelOutput, crate::error::UpdateChannelError>;
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_channel_error(response)
} else {
crate::operation_deser::parse_update_channel_response(response)
}
}
}
pub mod customize;