#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociateAccounts {
_private: (),
}
impl AssociateAccounts {
pub fn builder() -> crate::input::associate_accounts_input::Builder {
crate::input::associate_accounts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociateAccounts {
type Output = std::result::Result<
crate::output::AssociateAccountsOutput,
crate::error::AssociateAccountsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_accounts_error(response)
} else {
crate::operation_deser::parse_associate_accounts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct AssociatePricingRules {
_private: (),
}
impl AssociatePricingRules {
pub fn builder() -> crate::input::associate_pricing_rules_input::Builder {
crate::input::associate_pricing_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for AssociatePricingRules {
type Output = std::result::Result<
crate::output::AssociatePricingRulesOutput,
crate::error::AssociatePricingRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_associate_pricing_rules_error(response)
} else {
crate::operation_deser::parse_associate_pricing_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchAssociateResourcesToCustomLineItem {
_private: (),
}
impl BatchAssociateResourcesToCustomLineItem {
pub fn builder() -> crate::input::batch_associate_resources_to_custom_line_item_input::Builder {
crate::input::batch_associate_resources_to_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for BatchAssociateResourcesToCustomLineItem {
type Output = std::result::Result<
crate::output::BatchAssociateResourcesToCustomLineItemOutput,
crate::error::BatchAssociateResourcesToCustomLineItemError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_associate_resources_to_custom_line_item_error(
response,
)
} else {
crate::operation_deser::parse_batch_associate_resources_to_custom_line_item_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct BatchDisassociateResourcesFromCustomLineItem {
_private: (),
}
impl BatchDisassociateResourcesFromCustomLineItem {
pub fn builder(
) -> crate::input::batch_disassociate_resources_from_custom_line_item_input::Builder {
crate::input::batch_disassociate_resources_from_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse
for BatchDisassociateResourcesFromCustomLineItem
{
type Output = std::result::Result<
crate::output::BatchDisassociateResourcesFromCustomLineItemOutput,
crate::error::BatchDisassociateResourcesFromCustomLineItemError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_batch_disassociate_resources_from_custom_line_item_error(
response,
)
} else {
crate::operation_deser::parse_batch_disassociate_resources_from_custom_line_item_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateBillingGroup {
_private: (),
}
impl CreateBillingGroup {
pub fn builder() -> crate::input::create_billing_group_input::Builder {
crate::input::create_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateBillingGroup {
type Output = std::result::Result<
crate::output::CreateBillingGroupOutput,
crate::error::CreateBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_create_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateCustomLineItem {
_private: (),
}
impl CreateCustomLineItem {
pub fn builder() -> crate::input::create_custom_line_item_input::Builder {
crate::input::create_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateCustomLineItem {
type Output = std::result::Result<
crate::output::CreateCustomLineItemOutput,
crate::error::CreateCustomLineItemError,
>;
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_custom_line_item_error(response)
} else {
crate::operation_deser::parse_create_custom_line_item_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePricingPlan {
_private: (),
}
impl CreatePricingPlan {
pub fn builder() -> crate::input::create_pricing_plan_input::Builder {
crate::input::create_pricing_plan_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePricingPlan {
type Output = std::result::Result<
crate::output::CreatePricingPlanOutput,
crate::error::CreatePricingPlanError,
>;
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_pricing_plan_error(response)
} else {
crate::operation_deser::parse_create_pricing_plan_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreatePricingRule {
_private: (),
}
impl CreatePricingRule {
pub fn builder() -> crate::input::create_pricing_rule_input::Builder {
crate::input::create_pricing_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreatePricingRule {
type Output = std::result::Result<
crate::output::CreatePricingRuleOutput,
crate::error::CreatePricingRuleError,
>;
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_pricing_rule_error(response)
} else {
crate::operation_deser::parse_create_pricing_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteBillingGroup {
_private: (),
}
impl DeleteBillingGroup {
pub fn builder() -> crate::input::delete_billing_group_input::Builder {
crate::input::delete_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteBillingGroup {
type Output = std::result::Result<
crate::output::DeleteBillingGroupOutput,
crate::error::DeleteBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_delete_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteCustomLineItem {
_private: (),
}
impl DeleteCustomLineItem {
pub fn builder() -> crate::input::delete_custom_line_item_input::Builder {
crate::input::delete_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteCustomLineItem {
type Output = std::result::Result<
crate::output::DeleteCustomLineItemOutput,
crate::error::DeleteCustomLineItemError,
>;
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_custom_line_item_error(response)
} else {
crate::operation_deser::parse_delete_custom_line_item_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePricingPlan {
_private: (),
}
impl DeletePricingPlan {
pub fn builder() -> crate::input::delete_pricing_plan_input::Builder {
crate::input::delete_pricing_plan_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePricingPlan {
type Output = std::result::Result<
crate::output::DeletePricingPlanOutput,
crate::error::DeletePricingPlanError,
>;
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_pricing_plan_error(response)
} else {
crate::operation_deser::parse_delete_pricing_plan_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeletePricingRule {
_private: (),
}
impl DeletePricingRule {
pub fn builder() -> crate::input::delete_pricing_rule_input::Builder {
crate::input::delete_pricing_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeletePricingRule {
type Output = std::result::Result<
crate::output::DeletePricingRuleOutput,
crate::error::DeletePricingRuleError,
>;
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_pricing_rule_error(response)
} else {
crate::operation_deser::parse_delete_pricing_rule_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociateAccounts {
_private: (),
}
impl DisassociateAccounts {
pub fn builder() -> crate::input::disassociate_accounts_input::Builder {
crate::input::disassociate_accounts_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociateAccounts {
type Output = std::result::Result<
crate::output::DisassociateAccountsOutput,
crate::error::DisassociateAccountsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_accounts_error(response)
} else {
crate::operation_deser::parse_disassociate_accounts_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DisassociatePricingRules {
_private: (),
}
impl DisassociatePricingRules {
pub fn builder() -> crate::input::disassociate_pricing_rules_input::Builder {
crate::input::disassociate_pricing_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DisassociatePricingRules {
type Output = std::result::Result<
crate::output::DisassociatePricingRulesOutput,
crate::error::DisassociatePricingRulesError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_disassociate_pricing_rules_error(response)
} else {
crate::operation_deser::parse_disassociate_pricing_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListAccountAssociations {
_private: (),
}
impl ListAccountAssociations {
pub fn builder() -> crate::input::list_account_associations_input::Builder {
crate::input::list_account_associations_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListAccountAssociations {
type Output = std::result::Result<
crate::output::ListAccountAssociationsOutput,
crate::error::ListAccountAssociationsError,
>;
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_account_associations_error(response)
} else {
crate::operation_deser::parse_list_account_associations_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListBillingGroupCostReports {
_private: (),
}
impl ListBillingGroupCostReports {
pub fn builder() -> crate::input::list_billing_group_cost_reports_input::Builder {
crate::input::list_billing_group_cost_reports_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListBillingGroupCostReports {
type Output = std::result::Result<
crate::output::ListBillingGroupCostReportsOutput,
crate::error::ListBillingGroupCostReportsError,
>;
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_billing_group_cost_reports_error(response)
} else {
crate::operation_deser::parse_list_billing_group_cost_reports_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListBillingGroups {
_private: (),
}
impl ListBillingGroups {
pub fn builder() -> crate::input::list_billing_groups_input::Builder {
crate::input::list_billing_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListBillingGroups {
type Output = std::result::Result<
crate::output::ListBillingGroupsOutput,
crate::error::ListBillingGroupsError,
>;
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_billing_groups_error(response)
} else {
crate::operation_deser::parse_list_billing_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCustomLineItems {
_private: (),
}
impl ListCustomLineItems {
pub fn builder() -> crate::input::list_custom_line_items_input::Builder {
crate::input::list_custom_line_items_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomLineItems {
type Output = std::result::Result<
crate::output::ListCustomLineItemsOutput,
crate::error::ListCustomLineItemsError,
>;
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_custom_line_items_error(response)
} else {
crate::operation_deser::parse_list_custom_line_items_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListCustomLineItemVersions {
_private: (),
}
impl ListCustomLineItemVersions {
pub fn builder() -> crate::input::list_custom_line_item_versions_input::Builder {
crate::input::list_custom_line_item_versions_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListCustomLineItemVersions {
type Output = std::result::Result<
crate::output::ListCustomLineItemVersionsOutput,
crate::error::ListCustomLineItemVersionsError,
>;
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_custom_line_item_versions_error(response)
} else {
crate::operation_deser::parse_list_custom_line_item_versions_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPricingPlans {
_private: (),
}
impl ListPricingPlans {
pub fn builder() -> crate::input::list_pricing_plans_input::Builder {
crate::input::list_pricing_plans_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPricingPlans {
type Output = std::result::Result<
crate::output::ListPricingPlansOutput,
crate::error::ListPricingPlansError,
>;
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_pricing_plans_error(response)
} else {
crate::operation_deser::parse_list_pricing_plans_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPricingPlansAssociatedWithPricingRule {
_private: (),
}
impl ListPricingPlansAssociatedWithPricingRule {
pub fn builder() -> crate::input::list_pricing_plans_associated_with_pricing_rule_input::Builder
{
crate::input::list_pricing_plans_associated_with_pricing_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPricingPlansAssociatedWithPricingRule {
type Output = std::result::Result<
crate::output::ListPricingPlansAssociatedWithPricingRuleOutput,
crate::error::ListPricingPlansAssociatedWithPricingRuleError,
>;
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_pricing_plans_associated_with_pricing_rule_error(
response,
)
} else {
crate::operation_deser::parse_list_pricing_plans_associated_with_pricing_rule_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPricingRules {
_private: (),
}
impl ListPricingRules {
pub fn builder() -> crate::input::list_pricing_rules_input::Builder {
crate::input::list_pricing_rules_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPricingRules {
type Output = std::result::Result<
crate::output::ListPricingRulesOutput,
crate::error::ListPricingRulesError,
>;
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_pricing_rules_error(response)
} else {
crate::operation_deser::parse_list_pricing_rules_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListPricingRulesAssociatedToPricingPlan {
_private: (),
}
impl ListPricingRulesAssociatedToPricingPlan {
pub fn builder() -> crate::input::list_pricing_rules_associated_to_pricing_plan_input::Builder {
crate::input::list_pricing_rules_associated_to_pricing_plan_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListPricingRulesAssociatedToPricingPlan {
type Output = std::result::Result<
crate::output::ListPricingRulesAssociatedToPricingPlanOutput,
crate::error::ListPricingRulesAssociatedToPricingPlanError,
>;
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_pricing_rules_associated_to_pricing_plan_error(
response,
)
} else {
crate::operation_deser::parse_list_pricing_rules_associated_to_pricing_plan_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListResourcesAssociatedToCustomLineItem {
_private: (),
}
impl ListResourcesAssociatedToCustomLineItem {
pub fn builder() -> crate::input::list_resources_associated_to_custom_line_item_input::Builder {
crate::input::list_resources_associated_to_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListResourcesAssociatedToCustomLineItem {
type Output = std::result::Result<
crate::output::ListResourcesAssociatedToCustomLineItemOutput,
crate::error::ListResourcesAssociatedToCustomLineItemError,
>;
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_resources_associated_to_custom_line_item_error(
response,
)
} else {
crate::operation_deser::parse_list_resources_associated_to_custom_line_item_response(
response,
)
}
}
}
#[derive(std::clone::Clone, std::default::Default, 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() != 204 {
crate::operation_deser::parse_list_tags_for_resource_error(response)
} else {
crate::operation_deser::parse_list_tags_for_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct TagResource {
_private: (),
}
impl TagResource {
pub fn builder() -> crate::input::tag_resource_input::Builder {
crate::input::tag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TagResource {
type Output =
std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_tag_resource_error(response)
} else {
crate::operation_deser::parse_tag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UntagResource {
_private: (),
}
impl UntagResource {
pub fn builder() -> crate::input::untag_resource_input::Builder {
crate::input::untag_resource_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UntagResource {
type Output =
std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 204 {
crate::operation_deser::parse_untag_resource_error(response)
} else {
crate::operation_deser::parse_untag_resource_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateBillingGroup {
_private: (),
}
impl UpdateBillingGroup {
pub fn builder() -> crate::input::update_billing_group_input::Builder {
crate::input::update_billing_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateBillingGroup {
type Output = std::result::Result<
crate::output::UpdateBillingGroupOutput,
crate::error::UpdateBillingGroupError,
>;
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_billing_group_error(response)
} else {
crate::operation_deser::parse_update_billing_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateCustomLineItem {
_private: (),
}
impl UpdateCustomLineItem {
pub fn builder() -> crate::input::update_custom_line_item_input::Builder {
crate::input::update_custom_line_item_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateCustomLineItem {
type Output = std::result::Result<
crate::output::UpdateCustomLineItemOutput,
crate::error::UpdateCustomLineItemError,
>;
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_custom_line_item_error(response)
} else {
crate::operation_deser::parse_update_custom_line_item_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePricingPlan {
_private: (),
}
impl UpdatePricingPlan {
pub fn builder() -> crate::input::update_pricing_plan_input::Builder {
crate::input::update_pricing_plan_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePricingPlan {
type Output = std::result::Result<
crate::output::UpdatePricingPlanOutput,
crate::error::UpdatePricingPlanError,
>;
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_pricing_plan_error(response)
} else {
crate::operation_deser::parse_update_pricing_plan_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdatePricingRule {
_private: (),
}
impl UpdatePricingRule {
pub fn builder() -> crate::input::update_pricing_rule_input::Builder {
crate::input::update_pricing_rule_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdatePricingRule {
type Output = std::result::Result<
crate::output::UpdatePricingRuleOutput,
crate::error::UpdatePricingRuleError,
>;
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_pricing_rule_error(response)
} else {
crate::operation_deser::parse_update_pricing_rule_response(response)
}
}
}
pub mod customize;