#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateChannelOutput {
pub channel: std::option::Option<crate::model::Channel>,
}
impl UpdateChannelOutput {
pub fn channel(&self) -> std::option::Option<&crate::model::Channel> {
self.channel.as_ref()
}
}
impl std::fmt::Debug for UpdateChannelOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateChannelOutput");
formatter.field("channel", &self.channel);
formatter.finish()
}
}
pub mod update_channel_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) channel: std::option::Option<crate::model::Channel>,
}
impl Builder {
pub fn channel(mut self, input: crate::model::Channel) -> Self {
self.channel = Some(input);
self
}
pub fn set_channel(mut self, input: std::option::Option<crate::model::Channel>) -> Self {
self.channel = input;
self
}
pub fn build(self) -> crate::output::UpdateChannelOutput {
crate::output::UpdateChannelOutput {
channel: self.channel,
}
}
}
}
impl UpdateChannelOutput {
pub fn builder() -> crate::output::update_channel_output::Builder {
crate::output::update_channel_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StopStreamOutput {}
impl std::fmt::Debug for StopStreamOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopStreamOutput");
formatter.finish()
}
}
pub mod stop_stream_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopStreamOutput {
crate::output::StopStreamOutput {}
}
}
}
impl StopStreamOutput {
pub fn builder() -> crate::output::stop_stream_output::Builder {
crate::output::stop_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct PutMetadataOutput {}
impl std::fmt::Debug for PutMetadataOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("PutMetadataOutput");
formatter.finish()
}
}
pub mod put_metadata_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::PutMetadataOutput {
crate::output::PutMetadataOutput {}
}
}
}
impl PutMetadataOutput {
pub fn builder() -> crate::output::put_metadata_output::Builder {
crate::output::put_metadata_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListStreamSessionsOutput {
pub stream_sessions: std::option::Option<std::vec::Vec<crate::model::StreamSessionSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListStreamSessionsOutput {
pub fn stream_sessions(&self) -> std::option::Option<&[crate::model::StreamSessionSummary]> {
self.stream_sessions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListStreamSessionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListStreamSessionsOutput");
formatter.field("stream_sessions", &self.stream_sessions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_stream_sessions_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_sessions:
std::option::Option<std::vec::Vec<crate::model::StreamSessionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stream_sessions(mut self, input: crate::model::StreamSessionSummary) -> Self {
let mut v = self.stream_sessions.unwrap_or_default();
v.push(input);
self.stream_sessions = Some(v);
self
}
pub fn set_stream_sessions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StreamSessionSummary>>,
) -> Self {
self.stream_sessions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListStreamSessionsOutput {
crate::output::ListStreamSessionsOutput {
stream_sessions: self.stream_sessions,
next_token: self.next_token,
}
}
}
}
impl ListStreamSessionsOutput {
pub fn builder() -> crate::output::list_stream_sessions_output::Builder {
crate::output::list_stream_sessions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListStreamsOutput {
pub streams: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListStreamsOutput {
pub fn streams(&self) -> std::option::Option<&[crate::model::StreamSummary]> {
self.streams.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListStreamsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListStreamsOutput");
formatter.field("streams", &self.streams);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_streams_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) streams: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streams(mut self, input: crate::model::StreamSummary) -> Self {
let mut v = self.streams.unwrap_or_default();
v.push(input);
self.streams = Some(v);
self
}
pub fn set_streams(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
) -> Self {
self.streams = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListStreamsOutput {
crate::output::ListStreamsOutput {
streams: self.streams,
next_token: self.next_token,
}
}
}
}
impl ListStreamsOutput {
pub fn builder() -> crate::output::list_streams_output::Builder {
crate::output::list_streams_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListStreamKeysOutput {
pub stream_keys: std::option::Option<std::vec::Vec<crate::model::StreamKeySummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListStreamKeysOutput {
pub fn stream_keys(&self) -> std::option::Option<&[crate::model::StreamKeySummary]> {
self.stream_keys.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListStreamKeysOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListStreamKeysOutput");
formatter.field("stream_keys", &self.stream_keys);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_stream_keys_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_keys: std::option::Option<std::vec::Vec<crate::model::StreamKeySummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn stream_keys(mut self, input: crate::model::StreamKeySummary) -> Self {
let mut v = self.stream_keys.unwrap_or_default();
v.push(input);
self.stream_keys = Some(v);
self
}
pub fn set_stream_keys(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StreamKeySummary>>,
) -> Self {
self.stream_keys = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListStreamKeysOutput {
crate::output::ListStreamKeysOutput {
stream_keys: self.stream_keys,
next_token: self.next_token,
}
}
}
}
impl ListStreamKeysOutput {
pub fn builder() -> crate::output::list_stream_keys_output::Builder {
crate::output::list_stream_keys_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListRecordingConfigurationsOutput {
pub recording_configurations:
std::option::Option<std::vec::Vec<crate::model::RecordingConfigurationSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListRecordingConfigurationsOutput {
pub fn recording_configurations(
&self,
) -> std::option::Option<&[crate::model::RecordingConfigurationSummary]> {
self.recording_configurations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListRecordingConfigurationsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListRecordingConfigurationsOutput");
formatter.field("recording_configurations", &self.recording_configurations);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_recording_configurations_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) recording_configurations:
std::option::Option<std::vec::Vec<crate::model::RecordingConfigurationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn recording_configurations(
mut self,
input: crate::model::RecordingConfigurationSummary,
) -> Self {
let mut v = self.recording_configurations.unwrap_or_default();
v.push(input);
self.recording_configurations = Some(v);
self
}
pub fn set_recording_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RecordingConfigurationSummary>>,
) -> Self {
self.recording_configurations = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListRecordingConfigurationsOutput {
crate::output::ListRecordingConfigurationsOutput {
recording_configurations: self.recording_configurations,
next_token: self.next_token,
}
}
}
}
impl ListRecordingConfigurationsOutput {
pub fn builder() -> crate::output::list_recording_configurations_output::Builder {
crate::output::list_recording_configurations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListPlaybackKeyPairsOutput {
pub key_pairs: std::option::Option<std::vec::Vec<crate::model::PlaybackKeyPairSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListPlaybackKeyPairsOutput {
pub fn key_pairs(&self) -> std::option::Option<&[crate::model::PlaybackKeyPairSummary]> {
self.key_pairs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListPlaybackKeyPairsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListPlaybackKeyPairsOutput");
formatter.field("key_pairs", &self.key_pairs);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_playback_key_pairs_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_pairs:
std::option::Option<std::vec::Vec<crate::model::PlaybackKeyPairSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn key_pairs(mut self, input: crate::model::PlaybackKeyPairSummary) -> Self {
let mut v = self.key_pairs.unwrap_or_default();
v.push(input);
self.key_pairs = Some(v);
self
}
pub fn set_key_pairs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PlaybackKeyPairSummary>>,
) -> Self {
self.key_pairs = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListPlaybackKeyPairsOutput {
crate::output::ListPlaybackKeyPairsOutput {
key_pairs: self.key_pairs,
next_token: self.next_token,
}
}
}
}
impl ListPlaybackKeyPairsOutput {
pub fn builder() -> crate::output::list_playback_key_pairs_output::Builder {
crate::output::list_playback_key_pairs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListChannelsOutput {
pub channels: std::option::Option<std::vec::Vec<crate::model::ChannelSummary>>,
pub next_token: std::option::Option<std::string::String>,
}
impl ListChannelsOutput {
pub fn channels(&self) -> std::option::Option<&[crate::model::ChannelSummary]> {
self.channels.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListChannelsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListChannelsOutput");
formatter.field("channels", &self.channels);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_channels_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) channels: std::option::Option<std::vec::Vec<crate::model::ChannelSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn channels(mut self, input: crate::model::ChannelSummary) -> Self {
let mut v = self.channels.unwrap_or_default();
v.push(input);
self.channels = Some(v);
self
}
pub fn set_channels(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ChannelSummary>>,
) -> Self {
self.channels = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListChannelsOutput {
crate::output::ListChannelsOutput {
channels: self.channels,
next_token: self.next_token,
}
}
}
}
impl ListChannelsOutput {
pub fn builder() -> crate::output::list_channels_output::Builder {
crate::output::list_channels_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ImportPlaybackKeyPairOutput {
pub key_pair: std::option::Option<crate::model::PlaybackKeyPair>,
}
impl ImportPlaybackKeyPairOutput {
pub fn key_pair(&self) -> std::option::Option<&crate::model::PlaybackKeyPair> {
self.key_pair.as_ref()
}
}
impl std::fmt::Debug for ImportPlaybackKeyPairOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ImportPlaybackKeyPairOutput");
formatter.field("key_pair", &self.key_pair);
formatter.finish()
}
}
pub mod import_playback_key_pair_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_pair: std::option::Option<crate::model::PlaybackKeyPair>,
}
impl Builder {
pub fn key_pair(mut self, input: crate::model::PlaybackKeyPair) -> Self {
self.key_pair = Some(input);
self
}
pub fn set_key_pair(
mut self,
input: std::option::Option<crate::model::PlaybackKeyPair>,
) -> Self {
self.key_pair = input;
self
}
pub fn build(self) -> crate::output::ImportPlaybackKeyPairOutput {
crate::output::ImportPlaybackKeyPairOutput {
key_pair: self.key_pair,
}
}
}
}
impl ImportPlaybackKeyPairOutput {
pub fn builder() -> crate::output::import_playback_key_pair_output::Builder {
crate::output::import_playback_key_pair_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetStreamSessionOutput {
pub stream_session: std::option::Option<crate::model::StreamSession>,
}
impl GetStreamSessionOutput {
pub fn stream_session(&self) -> std::option::Option<&crate::model::StreamSession> {
self.stream_session.as_ref()
}
}
impl std::fmt::Debug for GetStreamSessionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetStreamSessionOutput");
formatter.field("stream_session", &self.stream_session);
formatter.finish()
}
}
pub mod get_stream_session_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_session: std::option::Option<crate::model::StreamSession>,
}
impl Builder {
pub fn stream_session(mut self, input: crate::model::StreamSession) -> Self {
self.stream_session = Some(input);
self
}
pub fn set_stream_session(
mut self,
input: std::option::Option<crate::model::StreamSession>,
) -> Self {
self.stream_session = input;
self
}
pub fn build(self) -> crate::output::GetStreamSessionOutput {
crate::output::GetStreamSessionOutput {
stream_session: self.stream_session,
}
}
}
}
impl GetStreamSessionOutput {
pub fn builder() -> crate::output::get_stream_session_output::Builder {
crate::output::get_stream_session_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetStreamKeyOutput {
#[allow(missing_docs)] pub stream_key: std::option::Option<crate::model::StreamKey>,
}
impl GetStreamKeyOutput {
#[allow(missing_docs)] pub fn stream_key(&self) -> std::option::Option<&crate::model::StreamKey> {
self.stream_key.as_ref()
}
}
impl std::fmt::Debug for GetStreamKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetStreamKeyOutput");
formatter.field("stream_key", &self.stream_key);
formatter.finish()
}
}
pub mod get_stream_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_key: std::option::Option<crate::model::StreamKey>,
}
impl Builder {
#[allow(missing_docs)] pub fn stream_key(mut self, input: crate::model::StreamKey) -> Self {
self.stream_key = Some(input);
self
}
#[allow(missing_docs)] pub fn set_stream_key(
mut self,
input: std::option::Option<crate::model::StreamKey>,
) -> Self {
self.stream_key = input;
self
}
pub fn build(self) -> crate::output::GetStreamKeyOutput {
crate::output::GetStreamKeyOutput {
stream_key: self.stream_key,
}
}
}
}
impl GetStreamKeyOutput {
pub fn builder() -> crate::output::get_stream_key_output::Builder {
crate::output::get_stream_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetStreamOutput {
pub stream: std::option::Option<crate::model::Stream>,
}
impl GetStreamOutput {
pub fn stream(&self) -> std::option::Option<&crate::model::Stream> {
self.stream.as_ref()
}
}
impl std::fmt::Debug for GetStreamOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetStreamOutput");
formatter.field("stream", &self.stream);
formatter.finish()
}
}
pub mod get_stream_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream: std::option::Option<crate::model::Stream>,
}
impl Builder {
pub fn stream(mut self, input: crate::model::Stream) -> Self {
self.stream = Some(input);
self
}
pub fn set_stream(mut self, input: std::option::Option<crate::model::Stream>) -> Self {
self.stream = input;
self
}
pub fn build(self) -> crate::output::GetStreamOutput {
crate::output::GetStreamOutput {
stream: self.stream,
}
}
}
}
impl GetStreamOutput {
pub fn builder() -> crate::output::get_stream_output::Builder {
crate::output::get_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetRecordingConfigurationOutput {
#[allow(missing_docs)] pub recording_configuration: std::option::Option<crate::model::RecordingConfiguration>,
}
impl GetRecordingConfigurationOutput {
#[allow(missing_docs)] pub fn recording_configuration(
&self,
) -> std::option::Option<&crate::model::RecordingConfiguration> {
self.recording_configuration.as_ref()
}
}
impl std::fmt::Debug for GetRecordingConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetRecordingConfigurationOutput");
formatter.field("recording_configuration", &self.recording_configuration);
formatter.finish()
}
}
pub mod get_recording_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) recording_configuration:
std::option::Option<crate::model::RecordingConfiguration>,
}
impl Builder {
#[allow(missing_docs)] pub fn recording_configuration(
mut self,
input: crate::model::RecordingConfiguration,
) -> Self {
self.recording_configuration = Some(input);
self
}
#[allow(missing_docs)] pub fn set_recording_configuration(
mut self,
input: std::option::Option<crate::model::RecordingConfiguration>,
) -> Self {
self.recording_configuration = input;
self
}
pub fn build(self) -> crate::output::GetRecordingConfigurationOutput {
crate::output::GetRecordingConfigurationOutput {
recording_configuration: self.recording_configuration,
}
}
}
}
impl GetRecordingConfigurationOutput {
pub fn builder() -> crate::output::get_recording_configuration_output::Builder {
crate::output::get_recording_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetPlaybackKeyPairOutput {
#[allow(missing_docs)] pub key_pair: std::option::Option<crate::model::PlaybackKeyPair>,
}
impl GetPlaybackKeyPairOutput {
#[allow(missing_docs)] pub fn key_pair(&self) -> std::option::Option<&crate::model::PlaybackKeyPair> {
self.key_pair.as_ref()
}
}
impl std::fmt::Debug for GetPlaybackKeyPairOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetPlaybackKeyPairOutput");
formatter.field("key_pair", &self.key_pair);
formatter.finish()
}
}
pub mod get_playback_key_pair_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) key_pair: std::option::Option<crate::model::PlaybackKeyPair>,
}
impl Builder {
#[allow(missing_docs)] pub fn key_pair(mut self, input: crate::model::PlaybackKeyPair) -> Self {
self.key_pair = Some(input);
self
}
#[allow(missing_docs)] pub fn set_key_pair(
mut self,
input: std::option::Option<crate::model::PlaybackKeyPair>,
) -> Self {
self.key_pair = input;
self
}
pub fn build(self) -> crate::output::GetPlaybackKeyPairOutput {
crate::output::GetPlaybackKeyPairOutput {
key_pair: self.key_pair,
}
}
}
}
impl GetPlaybackKeyPairOutput {
pub fn builder() -> crate::output::get_playback_key_pair_output::Builder {
crate::output::get_playback_key_pair_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetChannelOutput {
pub channel: std::option::Option<crate::model::Channel>,
}
impl GetChannelOutput {
pub fn channel(&self) -> std::option::Option<&crate::model::Channel> {
self.channel.as_ref()
}
}
impl std::fmt::Debug for GetChannelOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetChannelOutput");
formatter.field("channel", &self.channel);
formatter.finish()
}
}
pub mod get_channel_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) channel: std::option::Option<crate::model::Channel>,
}
impl Builder {
pub fn channel(mut self, input: crate::model::Channel) -> Self {
self.channel = Some(input);
self
}
pub fn set_channel(mut self, input: std::option::Option<crate::model::Channel>) -> Self {
self.channel = input;
self
}
pub fn build(self) -> crate::output::GetChannelOutput {
crate::output::GetChannelOutput {
channel: self.channel,
}
}
}
}
impl GetChannelOutput {
pub fn builder() -> crate::output::get_channel_output::Builder {
crate::output::get_channel_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteStreamKeyOutput {}
impl std::fmt::Debug for DeleteStreamKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteStreamKeyOutput");
formatter.finish()
}
}
pub mod delete_stream_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteStreamKeyOutput {
crate::output::DeleteStreamKeyOutput {}
}
}
}
impl DeleteStreamKeyOutput {
pub fn builder() -> crate::output::delete_stream_key_output::Builder {
crate::output::delete_stream_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteRecordingConfigurationOutput {}
impl std::fmt::Debug for DeleteRecordingConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteRecordingConfigurationOutput");
formatter.finish()
}
}
pub mod delete_recording_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteRecordingConfigurationOutput {
crate::output::DeleteRecordingConfigurationOutput {}
}
}
}
impl DeleteRecordingConfigurationOutput {
pub fn builder() -> crate::output::delete_recording_configuration_output::Builder {
crate::output::delete_recording_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeletePlaybackKeyPairOutput {}
impl std::fmt::Debug for DeletePlaybackKeyPairOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeletePlaybackKeyPairOutput");
formatter.finish()
}
}
pub mod delete_playback_key_pair_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeletePlaybackKeyPairOutput {
crate::output::DeletePlaybackKeyPairOutput {}
}
}
}
impl DeletePlaybackKeyPairOutput {
pub fn builder() -> crate::output::delete_playback_key_pair_output::Builder {
crate::output::delete_playback_key_pair_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteChannelOutput {}
impl std::fmt::Debug for DeleteChannelOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteChannelOutput");
formatter.finish()
}
}
pub mod delete_channel_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteChannelOutput {
crate::output::DeleteChannelOutput {}
}
}
}
impl DeleteChannelOutput {
pub fn builder() -> crate::output::delete_channel_output::Builder {
crate::output::delete_channel_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateStreamKeyOutput {
pub stream_key: std::option::Option<crate::model::StreamKey>,
}
impl CreateStreamKeyOutput {
pub fn stream_key(&self) -> std::option::Option<&crate::model::StreamKey> {
self.stream_key.as_ref()
}
}
impl std::fmt::Debug for CreateStreamKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateStreamKeyOutput");
formatter.field("stream_key", &self.stream_key);
formatter.finish()
}
}
pub mod create_stream_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_key: std::option::Option<crate::model::StreamKey>,
}
impl Builder {
pub fn stream_key(mut self, input: crate::model::StreamKey) -> Self {
self.stream_key = Some(input);
self
}
pub fn set_stream_key(
mut self,
input: std::option::Option<crate::model::StreamKey>,
) -> Self {
self.stream_key = input;
self
}
pub fn build(self) -> crate::output::CreateStreamKeyOutput {
crate::output::CreateStreamKeyOutput {
stream_key: self.stream_key,
}
}
}
}
impl CreateStreamKeyOutput {
pub fn builder() -> crate::output::create_stream_key_output::Builder {
crate::output::create_stream_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateRecordingConfigurationOutput {
#[allow(missing_docs)] pub recording_configuration: std::option::Option<crate::model::RecordingConfiguration>,
}
impl CreateRecordingConfigurationOutput {
#[allow(missing_docs)] pub fn recording_configuration(
&self,
) -> std::option::Option<&crate::model::RecordingConfiguration> {
self.recording_configuration.as_ref()
}
}
impl std::fmt::Debug for CreateRecordingConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateRecordingConfigurationOutput");
formatter.field("recording_configuration", &self.recording_configuration);
formatter.finish()
}
}
pub mod create_recording_configuration_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) recording_configuration:
std::option::Option<crate::model::RecordingConfiguration>,
}
impl Builder {
#[allow(missing_docs)] pub fn recording_configuration(
mut self,
input: crate::model::RecordingConfiguration,
) -> Self {
self.recording_configuration = Some(input);
self
}
#[allow(missing_docs)] pub fn set_recording_configuration(
mut self,
input: std::option::Option<crate::model::RecordingConfiguration>,
) -> Self {
self.recording_configuration = input;
self
}
pub fn build(self) -> crate::output::CreateRecordingConfigurationOutput {
crate::output::CreateRecordingConfigurationOutput {
recording_configuration: self.recording_configuration,
}
}
}
}
impl CreateRecordingConfigurationOutput {
pub fn builder() -> crate::output::create_recording_configuration_output::Builder {
crate::output::create_recording_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateChannelOutput {
pub channel: std::option::Option<crate::model::Channel>,
pub stream_key: std::option::Option<crate::model::StreamKey>,
}
impl CreateChannelOutput {
pub fn channel(&self) -> std::option::Option<&crate::model::Channel> {
self.channel.as_ref()
}
pub fn stream_key(&self) -> std::option::Option<&crate::model::StreamKey> {
self.stream_key.as_ref()
}
}
impl std::fmt::Debug for CreateChannelOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateChannelOutput");
formatter.field("channel", &self.channel);
formatter.field("stream_key", &self.stream_key);
formatter.finish()
}
}
pub mod create_channel_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) channel: std::option::Option<crate::model::Channel>,
pub(crate) stream_key: std::option::Option<crate::model::StreamKey>,
}
impl Builder {
pub fn channel(mut self, input: crate::model::Channel) -> Self {
self.channel = Some(input);
self
}
pub fn set_channel(mut self, input: std::option::Option<crate::model::Channel>) -> Self {
self.channel = input;
self
}
pub fn stream_key(mut self, input: crate::model::StreamKey) -> Self {
self.stream_key = Some(input);
self
}
pub fn set_stream_key(
mut self,
input: std::option::Option<crate::model::StreamKey>,
) -> Self {
self.stream_key = input;
self
}
pub fn build(self) -> crate::output::CreateChannelOutput {
crate::output::CreateChannelOutput {
channel: self.channel,
stream_key: self.stream_key,
}
}
}
}
impl CreateChannelOutput {
pub fn builder() -> crate::output::create_channel_output::Builder {
crate::output::create_channel_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchGetStreamKeyOutput {
pub stream_keys: std::option::Option<std::vec::Vec<crate::model::StreamKey>>,
pub errors: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
}
impl BatchGetStreamKeyOutput {
pub fn stream_keys(&self) -> std::option::Option<&[crate::model::StreamKey]> {
self.stream_keys.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::BatchError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchGetStreamKeyOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchGetStreamKeyOutput");
formatter.field("stream_keys", &self.stream_keys);
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_get_stream_key_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_keys: std::option::Option<std::vec::Vec<crate::model::StreamKey>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
}
impl Builder {
pub fn stream_keys(mut self, input: crate::model::StreamKey) -> Self {
let mut v = self.stream_keys.unwrap_or_default();
v.push(input);
self.stream_keys = Some(v);
self
}
pub fn set_stream_keys(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StreamKey>>,
) -> Self {
self.stream_keys = input;
self
}
pub fn errors(mut self, input: crate::model::BatchError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchGetStreamKeyOutput {
crate::output::BatchGetStreamKeyOutput {
stream_keys: self.stream_keys,
errors: self.errors,
}
}
}
}
impl BatchGetStreamKeyOutput {
pub fn builder() -> crate::output::batch_get_stream_key_output::Builder {
crate::output::batch_get_stream_key_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct BatchGetChannelOutput {
pub channels: std::option::Option<std::vec::Vec<crate::model::Channel>>,
pub errors: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
}
impl BatchGetChannelOutput {
pub fn channels(&self) -> std::option::Option<&[crate::model::Channel]> {
self.channels.as_deref()
}
pub fn errors(&self) -> std::option::Option<&[crate::model::BatchError]> {
self.errors.as_deref()
}
}
impl std::fmt::Debug for BatchGetChannelOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("BatchGetChannelOutput");
formatter.field("channels", &self.channels);
formatter.field("errors", &self.errors);
formatter.finish()
}
}
pub mod batch_get_channel_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) channels: std::option::Option<std::vec::Vec<crate::model::Channel>>,
pub(crate) errors: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
}
impl Builder {
pub fn channels(mut self, input: crate::model::Channel) -> Self {
let mut v = self.channels.unwrap_or_default();
v.push(input);
self.channels = Some(v);
self
}
pub fn set_channels(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Channel>>,
) -> Self {
self.channels = input;
self
}
pub fn errors(mut self, input: crate::model::BatchError) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = Some(v);
self
}
pub fn set_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BatchError>>,
) -> Self {
self.errors = input;
self
}
pub fn build(self) -> crate::output::BatchGetChannelOutput {
crate::output::BatchGetChannelOutput {
channels: self.channels,
errors: self.errors,
}
}
}
}
impl BatchGetChannelOutput {
pub fn builder() -> crate::output::batch_get_channel_output::Builder {
crate::output::batch_get_channel_output::Builder::default()
}
}