#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateComponent {
_private: (),
}
impl CreateComponent {
pub fn builder() -> crate::input::create_component_input::Builder {
crate::input::create_component_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateComponent {
type Output = std::result::Result<
crate::output::CreateComponentOutput,
crate::error::CreateComponentError,
>;
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_component_error(response)
} else {
crate::operation_deser::parse_create_component_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateTheme {
_private: (),
}
impl CreateTheme {
pub fn builder() -> crate::input::create_theme_input::Builder {
crate::input::create_theme_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateTheme {
type Output =
std::result::Result<crate::output::CreateThemeOutput, crate::error::CreateThemeError>;
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_theme_error(response)
} else {
crate::operation_deser::parse_create_theme_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteComponent {
_private: (),
}
impl DeleteComponent {
pub fn builder() -> crate::input::delete_component_input::Builder {
crate::input::delete_component_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteComponent {
type Output = std::result::Result<
crate::output::DeleteComponentOutput,
crate::error::DeleteComponentError,
>;
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_component_error(response)
} else {
crate::operation_deser::parse_delete_component_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteTheme {
_private: (),
}
impl DeleteTheme {
pub fn builder() -> crate::input::delete_theme_input::Builder {
crate::input::delete_theme_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteTheme {
type Output =
std::result::Result<crate::output::DeleteThemeOutput, crate::error::DeleteThemeError>;
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_theme_error(response)
} else {
crate::operation_deser::parse_delete_theme_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExchangeCodeForToken {
_private: (),
}
impl ExchangeCodeForToken {
pub fn builder() -> crate::input::exchange_code_for_token_input::Builder {
crate::input::exchange_code_for_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExchangeCodeForToken {
type Output = std::result::Result<
crate::output::ExchangeCodeForTokenOutput,
crate::error::ExchangeCodeForTokenError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_exchange_code_for_token_error(response)
} else {
crate::operation_deser::parse_exchange_code_for_token_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportComponents {
_private: (),
}
impl ExportComponents {
pub fn builder() -> crate::input::export_components_input::Builder {
crate::input::export_components_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportComponents {
type Output = std::result::Result<
crate::output::ExportComponentsOutput,
crate::error::ExportComponentsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_components_error(response)
} else {
crate::operation_deser::parse_export_components_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExportThemes {
_private: (),
}
impl ExportThemes {
pub fn builder() -> crate::input::export_themes_input::Builder {
crate::input::export_themes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExportThemes {
type Output =
std::result::Result<crate::output::ExportThemesOutput, crate::error::ExportThemesError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_export_themes_error(response)
} else {
crate::operation_deser::parse_export_themes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetComponent {
_private: (),
}
impl GetComponent {
pub fn builder() -> crate::input::get_component_input::Builder {
crate::input::get_component_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetComponent {
type Output =
std::result::Result<crate::output::GetComponentOutput, crate::error::GetComponentError>;
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_component_error(response)
} else {
crate::operation_deser::parse_get_component_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetTheme {
_private: (),
}
impl GetTheme {
pub fn builder() -> crate::input::get_theme_input::Builder {
crate::input::get_theme_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetTheme {
type Output = std::result::Result<crate::output::GetThemeOutput, crate::error::GetThemeError>;
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_theme_error(response)
} else {
crate::operation_deser::parse_get_theme_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListComponents {
_private: (),
}
impl ListComponents {
pub fn builder() -> crate::input::list_components_input::Builder {
crate::input::list_components_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListComponents {
type Output =
std::result::Result<crate::output::ListComponentsOutput, crate::error::ListComponentsError>;
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_components_error(response)
} else {
crate::operation_deser::parse_list_components_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListThemes {
_private: (),
}
impl ListThemes {
pub fn builder() -> crate::input::list_themes_input::Builder {
crate::input::list_themes_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListThemes {
type Output =
std::result::Result<crate::output::ListThemesOutput, crate::error::ListThemesError>;
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_themes_error(response)
} else {
crate::operation_deser::parse_list_themes_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RefreshToken {
_private: (),
}
impl RefreshToken {
pub fn builder() -> crate::input::refresh_token_input::Builder {
crate::input::refresh_token_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RefreshToken {
type Output =
std::result::Result<crate::output::RefreshTokenOutput, crate::error::RefreshTokenError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_refresh_token_error(response)
} else {
crate::operation_deser::parse_refresh_token_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateComponent {
_private: (),
}
impl UpdateComponent {
pub fn builder() -> crate::input::update_component_input::Builder {
crate::input::update_component_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateComponent {
type Output = std::result::Result<
crate::output::UpdateComponentOutput,
crate::error::UpdateComponentError,
>;
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_component_error(response)
} else {
crate::operation_deser::parse_update_component_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateTheme {
_private: (),
}
impl UpdateTheme {
pub fn builder() -> crate::input::update_theme_input::Builder {
crate::input::update_theme_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateTheme {
type Output =
std::result::Result<crate::output::UpdateThemeOutput, crate::error::UpdateThemeError>;
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_theme_error(response)
} else {
crate::operation_deser::parse_update_theme_response(response)
}
}
}