#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelCluster {
_private: (),
}
impl CancelCluster {
pub fn builder() -> crate::input::cancel_cluster_input::Builder {
crate::input::cancel_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelCluster {
type Output =
std::result::Result<crate::output::CancelClusterOutput, crate::error::CancelClusterError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_cluster_error(response)
} else {
crate::operation_deser::parse_cancel_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CancelJob {
_private: (),
}
impl CancelJob {
pub fn builder() -> crate::input::cancel_job_input::Builder {
crate::input::cancel_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CancelJob {
type Output = std::result::Result<crate::output::CancelJobOutput, crate::error::CancelJobError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_cancel_job_error(response)
} else {
crate::operation_deser::parse_cancel_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateAddress {
_private: (),
}
impl CreateAddress {
pub fn builder() -> crate::input::create_address_input::Builder {
crate::input::create_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateAddress {
type Output =
std::result::Result<crate::output::CreateAddressOutput, crate::error::CreateAddressError>;
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_address_error(response)
} else {
crate::operation_deser::parse_create_address_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCluster {
_private: (),
}
impl CreateCluster {
pub fn builder() -> crate::input::create_cluster_input::Builder {
crate::input::create_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCluster {
type Output =
std::result::Result<crate::output::CreateClusterOutput, crate::error::CreateClusterError>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_create_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateJob {
_private: (),
}
impl CreateJob {
pub fn builder() -> crate::input::create_job_input::Builder {
crate::input::create_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateJob {
type Output = std::result::Result<crate::output::CreateJobOutput, crate::error::CreateJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_create_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateLongTermPricing {
_private: (),
}
impl CreateLongTermPricing {
pub fn builder() -> crate::input::create_long_term_pricing_input::Builder {
crate::input::create_long_term_pricing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateLongTermPricing {
type Output = std::result::Result<
crate::output::CreateLongTermPricingOutput,
crate::error::CreateLongTermPricingError,
>;
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_long_term_pricing_error(response)
} else {
crate::operation_deser::parse_create_long_term_pricing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateReturnShippingLabel {
_private: (),
}
impl CreateReturnShippingLabel {
pub fn builder() -> crate::input::create_return_shipping_label_input::Builder {
crate::input::create_return_shipping_label_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateReturnShippingLabel {
type Output = std::result::Result<
crate::output::CreateReturnShippingLabelOutput,
crate::error::CreateReturnShippingLabelError,
>;
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_return_shipping_label_error(response)
} else {
crate::operation_deser::parse_create_return_shipping_label_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAddress {
_private: (),
}
impl DescribeAddress {
pub fn builder() -> crate::input::describe_address_input::Builder {
crate::input::describe_address_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAddress {
type Output = std::result::Result<
crate::output::DescribeAddressOutput,
crate::error::DescribeAddressError,
>;
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_address_error(response)
} else {
crate::operation_deser::parse_describe_address_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeAddresses {
_private: (),
}
impl DescribeAddresses {
pub fn builder() -> crate::input::describe_addresses_input::Builder {
crate::input::describe_addresses_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeAddresses {
type Output = std::result::Result<
crate::output::DescribeAddressesOutput,
crate::error::DescribeAddressesError,
>;
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_addresses_error(response)
} else {
crate::operation_deser::parse_describe_addresses_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeCluster {
_private: (),
}
impl DescribeCluster {
pub fn builder() -> crate::input::describe_cluster_input::Builder {
crate::input::describe_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeCluster {
type Output = std::result::Result<
crate::output::DescribeClusterOutput,
crate::error::DescribeClusterError,
>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_describe_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeJob {
_private: (),
}
impl DescribeJob {
pub fn builder() -> crate::input::describe_job_input::Builder {
crate::input::describe_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeJob {
type Output =
std::result::Result<crate::output::DescribeJobOutput, crate::error::DescribeJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_describe_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeReturnShippingLabel {
_private: (),
}
impl DescribeReturnShippingLabel {
pub fn builder() -> crate::input::describe_return_shipping_label_input::Builder {
crate::input::describe_return_shipping_label_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeReturnShippingLabel {
type Output = std::result::Result<
crate::output::DescribeReturnShippingLabelOutput,
crate::error::DescribeReturnShippingLabelError,
>;
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_return_shipping_label_error(response)
} else {
crate::operation_deser::parse_describe_return_shipping_label_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJobManifest {
_private: (),
}
impl GetJobManifest {
pub fn builder() -> crate::input::get_job_manifest_input::Builder {
crate::input::get_job_manifest_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJobManifest {
type Output =
std::result::Result<crate::output::GetJobManifestOutput, crate::error::GetJobManifestError>;
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_job_manifest_error(response)
} else {
crate::operation_deser::parse_get_job_manifest_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetJobUnlockCode {
_private: (),
}
impl GetJobUnlockCode {
pub fn builder() -> crate::input::get_job_unlock_code_input::Builder {
crate::input::get_job_unlock_code_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetJobUnlockCode {
type Output = std::result::Result<
crate::output::GetJobUnlockCodeOutput,
crate::error::GetJobUnlockCodeError,
>;
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_job_unlock_code_error(response)
} else {
crate::operation_deser::parse_get_job_unlock_code_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSnowballUsage {
_private: (),
}
impl GetSnowballUsage {
pub fn builder() -> crate::input::get_snowball_usage_input::Builder {
crate::input::get_snowball_usage_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSnowballUsage {
type Output = std::result::Result<
crate::output::GetSnowballUsageOutput,
crate::error::GetSnowballUsageError,
>;
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_snowball_usage_error(response)
} else {
crate::operation_deser::parse_get_snowball_usage_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetSoftwareUpdates {
_private: (),
}
impl GetSoftwareUpdates {
pub fn builder() -> crate::input::get_software_updates_input::Builder {
crate::input::get_software_updates_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetSoftwareUpdates {
type Output = std::result::Result<
crate::output::GetSoftwareUpdatesOutput,
crate::error::GetSoftwareUpdatesError,
>;
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_software_updates_error(response)
} else {
crate::operation_deser::parse_get_software_updates_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListClusterJobs {
_private: (),
}
impl ListClusterJobs {
pub fn builder() -> crate::input::list_cluster_jobs_input::Builder {
crate::input::list_cluster_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListClusterJobs {
type Output = std::result::Result<
crate::output::ListClusterJobsOutput,
crate::error::ListClusterJobsError,
>;
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_cluster_jobs_error(response)
} else {
crate::operation_deser::parse_list_cluster_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListClusters {
_private: (),
}
impl ListClusters {
pub fn builder() -> crate::input::list_clusters_input::Builder {
crate::input::list_clusters_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListClusters {
type Output =
std::result::Result<crate::output::ListClustersOutput, crate::error::ListClustersError>;
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_clusters_error(response)
} else {
crate::operation_deser::parse_list_clusters_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCompatibleImages {
_private: (),
}
impl ListCompatibleImages {
pub fn builder() -> crate::input::list_compatible_images_input::Builder {
crate::input::list_compatible_images_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCompatibleImages {
type Output = std::result::Result<
crate::output::ListCompatibleImagesOutput,
crate::error::ListCompatibleImagesError,
>;
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_compatible_images_error(response)
} else {
crate::operation_deser::parse_list_compatible_images_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListJobs {
_private: (),
}
impl ListJobs {
pub fn builder() -> crate::input::list_jobs_input::Builder {
crate::input::list_jobs_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListJobs {
type Output = std::result::Result<crate::output::ListJobsOutput, crate::error::ListJobsError>;
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_jobs_error(response)
} else {
crate::operation_deser::parse_list_jobs_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListLongTermPricing {
_private: (),
}
impl ListLongTermPricing {
pub fn builder() -> crate::input::list_long_term_pricing_input::Builder {
crate::input::list_long_term_pricing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListLongTermPricing {
type Output = std::result::Result<
crate::output::ListLongTermPricingOutput,
crate::error::ListLongTermPricingError,
>;
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_long_term_pricing_error(response)
} else {
crate::operation_deser::parse_list_long_term_pricing_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCluster {
_private: (),
}
impl UpdateCluster {
pub fn builder() -> crate::input::update_cluster_input::Builder {
crate::input::update_cluster_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCluster {
type Output =
std::result::Result<crate::output::UpdateClusterOutput, crate::error::UpdateClusterError>;
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_cluster_error(response)
} else {
crate::operation_deser::parse_update_cluster_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateJob {
_private: (),
}
impl UpdateJob {
pub fn builder() -> crate::input::update_job_input::Builder {
crate::input::update_job_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateJob {
type Output = std::result::Result<crate::output::UpdateJobOutput, crate::error::UpdateJobError>;
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_job_error(response)
} else {
crate::operation_deser::parse_update_job_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateJobShipmentState {
_private: (),
}
impl UpdateJobShipmentState {
pub fn builder() -> crate::input::update_job_shipment_state_input::Builder {
crate::input::update_job_shipment_state_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateJobShipmentState {
type Output = std::result::Result<
crate::output::UpdateJobShipmentStateOutput,
crate::error::UpdateJobShipmentStateError,
>;
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_job_shipment_state_error(response)
} else {
crate::operation_deser::parse_update_job_shipment_state_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateLongTermPricing {
_private: (),
}
impl UpdateLongTermPricing {
pub fn builder() -> crate::input::update_long_term_pricing_input::Builder {
crate::input::update_long_term_pricing_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateLongTermPricing {
type Output = std::result::Result<
crate::output::UpdateLongTermPricingOutput,
crate::error::UpdateLongTermPricingError,
>;
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_long_term_pricing_error(response)
} else {
crate::operation_deser::parse_update_long_term_pricing_response(response)
}
}
}
pub mod customize;