#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct AddTagsToResource {
_private: (),
}
impl AddTagsToResource {
pub fn builder() -> crate::input::add_tags_to_resource_input::Builder {
crate::input::add_tags_to_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AddTagsToResource {
type Output = std::result::Result<
crate::output::AddTagsToResourceOutput,
crate::error::AddTagsToResourceError,
>;
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_resource_error(response)
} else {
crate::operation_deser::parse_add_tags_to_resource_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateHapg {
_private: (),
}
impl CreateHapg {
pub fn builder() -> crate::input::create_hapg_input::Builder {
crate::input::create_hapg_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateHapg {
type Output =
std::result::Result<crate::output::CreateHapgOutput, crate::error::CreateHapgError>;
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_hapg_error(response)
} else {
crate::operation_deser::parse_create_hapg_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateHsm {
_private: (),
}
impl CreateHsm {
pub fn builder() -> crate::input::create_hsm_input::Builder {
crate::input::create_hsm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateHsm {
type Output = std::result::Result<crate::output::CreateHsmOutput, crate::error::CreateHsmError>;
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_hsm_error(response)
} else {
crate::operation_deser::parse_create_hsm_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateLunaClient {
_private: (),
}
impl CreateLunaClient {
pub fn builder() -> crate::input::create_luna_client_input::Builder {
crate::input::create_luna_client_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLunaClient {
type Output = std::result::Result<
crate::output::CreateLunaClientOutput,
crate::error::CreateLunaClientError,
>;
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_luna_client_error(response)
} else {
crate::operation_deser::parse_create_luna_client_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteHapg {
_private: (),
}
impl DeleteHapg {
pub fn builder() -> crate::input::delete_hapg_input::Builder {
crate::input::delete_hapg_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteHapg {
type Output =
std::result::Result<crate::output::DeleteHapgOutput, crate::error::DeleteHapgError>;
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_hapg_error(response)
} else {
crate::operation_deser::parse_delete_hapg_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteHsm {
_private: (),
}
impl DeleteHsm {
pub fn builder() -> crate::input::delete_hsm_input::Builder {
crate::input::delete_hsm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteHsm {
type Output = std::result::Result<crate::output::DeleteHsmOutput, crate::error::DeleteHsmError>;
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_hsm_error(response)
} else {
crate::operation_deser::parse_delete_hsm_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteLunaClient {
_private: (),
}
impl DeleteLunaClient {
pub fn builder() -> crate::input::delete_luna_client_input::Builder {
crate::input::delete_luna_client_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteLunaClient {
type Output = std::result::Result<
crate::output::DeleteLunaClientOutput,
crate::error::DeleteLunaClientError,
>;
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_luna_client_error(response)
} else {
crate::operation_deser::parse_delete_luna_client_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeHapg {
_private: (),
}
impl DescribeHapg {
pub fn builder() -> crate::input::describe_hapg_input::Builder {
crate::input::describe_hapg_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHapg {
type Output =
std::result::Result<crate::output::DescribeHapgOutput, crate::error::DescribeHapgError>;
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_hapg_error(response)
} else {
crate::operation_deser::parse_describe_hapg_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeHsm {
_private: (),
}
impl DescribeHsm {
pub fn builder() -> crate::input::describe_hsm_input::Builder {
crate::input::describe_hsm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeHsm {
type Output =
std::result::Result<crate::output::DescribeHsmOutput, crate::error::DescribeHsmError>;
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_hsm_error(response)
} else {
crate::operation_deser::parse_describe_hsm_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeLunaClient {
_private: (),
}
impl DescribeLunaClient {
pub fn builder() -> crate::input::describe_luna_client_input::Builder {
crate::input::describe_luna_client_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeLunaClient {
type Output = std::result::Result<
crate::output::DescribeLunaClientOutput,
crate::error::DescribeLunaClientError,
>;
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_luna_client_error(response)
} else {
crate::operation_deser::parse_describe_luna_client_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetConfig {
_private: (),
}
impl GetConfig {
pub fn builder() -> crate::input::get_config_input::Builder {
crate::input::get_config_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetConfig {
type Output = std::result::Result<crate::output::GetConfigOutput, crate::error::GetConfigError>;
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_config_error(response)
} else {
crate::operation_deser::parse_get_config_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListAvailableZones {
_private: (),
}
impl ListAvailableZones {
pub fn builder() -> crate::input::list_available_zones_input::Builder {
crate::input::list_available_zones_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAvailableZones {
type Output = std::result::Result<
crate::output::ListAvailableZonesOutput,
crate::error::ListAvailableZonesError,
>;
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_available_zones_error(response)
} else {
crate::operation_deser::parse_list_available_zones_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHapgs {
_private: (),
}
impl ListHapgs {
pub fn builder() -> crate::input::list_hapgs_input::Builder {
crate::input::list_hapgs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHapgs {
type Output = std::result::Result<crate::output::ListHapgsOutput, crate::error::ListHapgsError>;
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_hapgs_error(response)
} else {
crate::operation_deser::parse_list_hapgs_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListHsms {
_private: (),
}
impl ListHsms {
pub fn builder() -> crate::input::list_hsms_input::Builder {
crate::input::list_hsms_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListHsms {
type Output = std::result::Result<crate::output::ListHsmsOutput, crate::error::ListHsmsError>;
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_hsms_error(response)
} else {
crate::operation_deser::parse_list_hsms_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListLunaClients {
_private: (),
}
impl ListLunaClients {
pub fn builder() -> crate::input::list_luna_clients_input::Builder {
crate::input::list_luna_clients_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLunaClients {
type Output = std::result::Result<
crate::output::ListLunaClientsOutput,
crate::error::ListLunaClientsError,
>;
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_luna_clients_error(response)
} else {
crate::operation_deser::parse_list_luna_clients_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, 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::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyHapg {
_private: (),
}
impl ModifyHapg {
pub fn builder() -> crate::input::modify_hapg_input::Builder {
crate::input::modify_hapg_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyHapg {
type Output =
std::result::Result<crate::output::ModifyHapgOutput, crate::error::ModifyHapgError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_hapg_error(response)
} else {
crate::operation_deser::parse_modify_hapg_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyHsm {
_private: (),
}
impl ModifyHsm {
pub fn builder() -> crate::input::modify_hsm_input::Builder {
crate::input::modify_hsm_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyHsm {
type Output = std::result::Result<crate::output::ModifyHsmOutput, crate::error::ModifyHsmError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_hsm_error(response)
} else {
crate::operation_deser::parse_modify_hsm_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ModifyLunaClient {
_private: (),
}
impl ModifyLunaClient {
pub fn builder() -> crate::input::modify_luna_client_input::Builder {
crate::input::modify_luna_client_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ModifyLunaClient {
type Output = std::result::Result<
crate::output::ModifyLunaClientOutput,
crate::error::ModifyLunaClientError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_modify_luna_client_error(response)
} else {
crate::operation_deser::parse_modify_luna_client_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct RemoveTagsFromResource {
_private: (),
}
impl RemoveTagsFromResource {
pub fn builder() -> crate::input::remove_tags_from_resource_input::Builder {
crate::input::remove_tags_from_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for RemoveTagsFromResource {
type Output = std::result::Result<
crate::output::RemoveTagsFromResourceOutput,
crate::error::RemoveTagsFromResourceError,
>;
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_resource_error(response)
} else {
crate::operation_deser::parse_remove_tags_from_resource_response(response)
}
}
}