#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct FindLobby {
_private: (),
}
impl FindLobby {
pub fn builder() -> crate::input::find_lobby_input::Builder {
crate::input::find_lobby_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for FindLobby {
type Output = std::result::Result<crate::output::FindLobbyOutput, crate::error::FindLobbyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_find_lobby_error(response)
} else {
crate::operation_deser::parse_find_lobby_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct JoinLobby {
_private: (),
}
impl JoinLobby {
pub fn builder() -> crate::input::join_lobby_input::Builder {
crate::input::join_lobby_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for JoinLobby {
type Output = std::result::Result<crate::output::JoinLobbyOutput, crate::error::JoinLobbyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_join_lobby_error(response)
} else {
crate::operation_deser::parse_join_lobby_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListLobbies {
_private: (),
}
impl ListLobbies {
pub fn builder() -> crate::input::list_lobbies_input::Builder {
crate::input::list_lobbies_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLobbies {
type Output =
std::result::Result<crate::output::ListLobbiesOutput, crate::error::ListLobbiesError>;
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_lobbies_error(response)
} else {
crate::operation_deser::parse_list_lobbies_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListRegions {
_private: (),
}
impl ListRegions {
pub fn builder() -> crate::input::list_regions_input::Builder {
crate::input::list_regions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListRegions {
type Output =
std::result::Result<crate::output::ListRegionsOutput, crate::error::ListRegionsError>;
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_regions_error(response)
} else {
crate::operation_deser::parse_list_regions_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct LobbyReady {
_private: (),
}
impl LobbyReady {
pub fn builder() -> crate::input::lobby_ready_input::Builder {
crate::input::lobby_ready_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for LobbyReady {
type Output =
std::result::Result<crate::output::LobbyReadyOutput, crate::error::LobbyReadyError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_lobby_ready_error(response)
} else {
crate::operation_deser::parse_lobby_ready_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PlayerConnected {
_private: (),
}
impl PlayerConnected {
pub fn builder() -> crate::input::player_connected_input::Builder {
crate::input::player_connected_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PlayerConnected {
type Output = std::result::Result<
crate::output::PlayerConnectedOutput,
crate::error::PlayerConnectedError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_player_connected_error(response)
} else {
crate::operation_deser::parse_player_connected_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PlayerDisconnected {
_private: (),
}
impl PlayerDisconnected {
pub fn builder() -> crate::input::player_disconnected_input::Builder {
crate::input::player_disconnected_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PlayerDisconnected {
type Output = std::result::Result<
crate::output::PlayerDisconnectedOutput,
crate::error::PlayerDisconnectedError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_player_disconnected_error(response)
} else {
crate::operation_deser::parse_player_disconnected_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SetLobbyClosed {
_private: (),
}
impl SetLobbyClosed {
pub fn builder() -> crate::input::set_lobby_closed_input::Builder {
crate::input::set_lobby_closed_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SetLobbyClosed {
type Output =
std::result::Result<crate::output::SetLobbyClosedOutput, crate::error::SetLobbyClosedError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_set_lobby_closed_error(response)
} else {
crate::operation_deser::parse_set_lobby_closed_response(response)
}
}
}