#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateBudget {
_private: (),
}
impl CreateBudget {
pub fn builder() -> crate::input::create_budget_input::Builder {
crate::input::create_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateBudget {
type Output =
std::result::Result<crate::output::CreateBudgetOutput, crate::error::CreateBudgetError>;
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_budget_error(response)
} else {
crate::operation_deser::parse_create_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateBudgetAction {
_private: (),
}
impl CreateBudgetAction {
pub fn builder() -> crate::input::create_budget_action_input::Builder {
crate::input::create_budget_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateBudgetAction {
type Output = std::result::Result<
crate::output::CreateBudgetActionOutput,
crate::error::CreateBudgetActionError,
>;
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_budget_action_error(response)
} else {
crate::operation_deser::parse_create_budget_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateNotification {
_private: (),
}
impl CreateNotification {
pub fn builder() -> crate::input::create_notification_input::Builder {
crate::input::create_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateNotification {
type Output = std::result::Result<
crate::output::CreateNotificationOutput,
crate::error::CreateNotificationError,
>;
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_notification_error(response)
} else {
crate::operation_deser::parse_create_notification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateSubscriber {
_private: (),
}
impl CreateSubscriber {
pub fn builder() -> crate::input::create_subscriber_input::Builder {
crate::input::create_subscriber_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateSubscriber {
type Output = std::result::Result<
crate::output::CreateSubscriberOutput,
crate::error::CreateSubscriberError,
>;
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_subscriber_error(response)
} else {
crate::operation_deser::parse_create_subscriber_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteBudget {
_private: (),
}
impl DeleteBudget {
pub fn builder() -> crate::input::delete_budget_input::Builder {
crate::input::delete_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteBudget {
type Output =
std::result::Result<crate::output::DeleteBudgetOutput, crate::error::DeleteBudgetError>;
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_budget_error(response)
} else {
crate::operation_deser::parse_delete_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteBudgetAction {
_private: (),
}
impl DeleteBudgetAction {
pub fn builder() -> crate::input::delete_budget_action_input::Builder {
crate::input::delete_budget_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteBudgetAction {
type Output = std::result::Result<
crate::output::DeleteBudgetActionOutput,
crate::error::DeleteBudgetActionError,
>;
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_budget_action_error(response)
} else {
crate::operation_deser::parse_delete_budget_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteNotification {
_private: (),
}
impl DeleteNotification {
pub fn builder() -> crate::input::delete_notification_input::Builder {
crate::input::delete_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteNotification {
type Output = std::result::Result<
crate::output::DeleteNotificationOutput,
crate::error::DeleteNotificationError,
>;
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_notification_error(response)
} else {
crate::operation_deser::parse_delete_notification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DeleteSubscriber {
_private: (),
}
impl DeleteSubscriber {
pub fn builder() -> crate::input::delete_subscriber_input::Builder {
crate::input::delete_subscriber_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteSubscriber {
type Output = std::result::Result<
crate::output::DeleteSubscriberOutput,
crate::error::DeleteSubscriberError,
>;
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_subscriber_error(response)
} else {
crate::operation_deser::parse_delete_subscriber_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudget {
_private: (),
}
impl DescribeBudget {
pub fn builder() -> crate::input::describe_budget_input::Builder {
crate::input::describe_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudget {
type Output =
std::result::Result<crate::output::DescribeBudgetOutput, crate::error::DescribeBudgetError>;
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_budget_error(response)
} else {
crate::operation_deser::parse_describe_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgetAction {
_private: (),
}
impl DescribeBudgetAction {
pub fn builder() -> crate::input::describe_budget_action_input::Builder {
crate::input::describe_budget_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgetAction {
type Output = std::result::Result<
crate::output::DescribeBudgetActionOutput,
crate::error::DescribeBudgetActionError,
>;
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_budget_action_error(response)
} else {
crate::operation_deser::parse_describe_budget_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgetActionHistories {
_private: (),
}
impl DescribeBudgetActionHistories {
pub fn builder() -> crate::input::describe_budget_action_histories_input::Builder {
crate::input::describe_budget_action_histories_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgetActionHistories {
type Output = std::result::Result<
crate::output::DescribeBudgetActionHistoriesOutput,
crate::error::DescribeBudgetActionHistoriesError,
>;
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_budget_action_histories_error(response)
} else {
crate::operation_deser::parse_describe_budget_action_histories_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgetActionsForAccount {
_private: (),
}
impl DescribeBudgetActionsForAccount {
pub fn builder() -> crate::input::describe_budget_actions_for_account_input::Builder {
crate::input::describe_budget_actions_for_account_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgetActionsForAccount {
type Output = std::result::Result<
crate::output::DescribeBudgetActionsForAccountOutput,
crate::error::DescribeBudgetActionsForAccountError,
>;
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_budget_actions_for_account_error(response)
} else {
crate::operation_deser::parse_describe_budget_actions_for_account_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgetActionsForBudget {
_private: (),
}
impl DescribeBudgetActionsForBudget {
pub fn builder() -> crate::input::describe_budget_actions_for_budget_input::Builder {
crate::input::describe_budget_actions_for_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgetActionsForBudget {
type Output = std::result::Result<
crate::output::DescribeBudgetActionsForBudgetOutput,
crate::error::DescribeBudgetActionsForBudgetError,
>;
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_budget_actions_for_budget_error(response)
} else {
crate::operation_deser::parse_describe_budget_actions_for_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgetPerformanceHistory {
_private: (),
}
impl DescribeBudgetPerformanceHistory {
pub fn builder() -> crate::input::describe_budget_performance_history_input::Builder {
crate::input::describe_budget_performance_history_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgetPerformanceHistory {
type Output = std::result::Result<
crate::output::DescribeBudgetPerformanceHistoryOutput,
crate::error::DescribeBudgetPerformanceHistoryError,
>;
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_budget_performance_history_error(response)
} else {
crate::operation_deser::parse_describe_budget_performance_history_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeBudgets {
_private: (),
}
impl DescribeBudgets {
pub fn builder() -> crate::input::describe_budgets_input::Builder {
crate::input::describe_budgets_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeBudgets {
type Output = std::result::Result<
crate::output::DescribeBudgetsOutput,
crate::error::DescribeBudgetsError,
>;
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_budgets_error(response)
} else {
crate::operation_deser::parse_describe_budgets_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeNotificationsForBudget {
_private: (),
}
impl DescribeNotificationsForBudget {
pub fn builder() -> crate::input::describe_notifications_for_budget_input::Builder {
crate::input::describe_notifications_for_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeNotificationsForBudget {
type Output = std::result::Result<
crate::output::DescribeNotificationsForBudgetOutput,
crate::error::DescribeNotificationsForBudgetError,
>;
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_notifications_for_budget_error(response)
} else {
crate::operation_deser::parse_describe_notifications_for_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct DescribeSubscribersForNotification {
_private: (),
}
impl DescribeSubscribersForNotification {
pub fn builder() -> crate::input::describe_subscribers_for_notification_input::Builder {
crate::input::describe_subscribers_for_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeSubscribersForNotification {
type Output = std::result::Result<
crate::output::DescribeSubscribersForNotificationOutput,
crate::error::DescribeSubscribersForNotificationError,
>;
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_subscribers_for_notification_error(response)
} else {
crate::operation_deser::parse_describe_subscribers_for_notification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ExecuteBudgetAction {
_private: (),
}
impl ExecuteBudgetAction {
pub fn builder() -> crate::input::execute_budget_action_input::Builder {
crate::input::execute_budget_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ExecuteBudgetAction {
type Output = std::result::Result<
crate::output::ExecuteBudgetActionOutput,
crate::error::ExecuteBudgetActionError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_execute_budget_action_error(response)
} else {
crate::operation_deser::parse_execute_budget_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateBudget {
_private: (),
}
impl UpdateBudget {
pub fn builder() -> crate::input::update_budget_input::Builder {
crate::input::update_budget_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateBudget {
type Output =
std::result::Result<crate::output::UpdateBudgetOutput, crate::error::UpdateBudgetError>;
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_budget_error(response)
} else {
crate::operation_deser::parse_update_budget_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateBudgetAction {
_private: (),
}
impl UpdateBudgetAction {
pub fn builder() -> crate::input::update_budget_action_input::Builder {
crate::input::update_budget_action_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateBudgetAction {
type Output = std::result::Result<
crate::output::UpdateBudgetActionOutput,
crate::error::UpdateBudgetActionError,
>;
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_budget_action_error(response)
} else {
crate::operation_deser::parse_update_budget_action_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateNotification {
_private: (),
}
impl UpdateNotification {
pub fn builder() -> crate::input::update_notification_input::Builder {
crate::input::update_notification_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateNotification {
type Output = std::result::Result<
crate::output::UpdateNotificationOutput,
crate::error::UpdateNotificationError,
>;
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_notification_error(response)
} else {
crate::operation_deser::parse_update_notification_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateSubscriber {
_private: (),
}
impl UpdateSubscriber {
pub fn builder() -> crate::input::update_subscriber_input::Builder {
crate::input::update_subscriber_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateSubscriber {
type Output = std::result::Result<
crate::output::UpdateSubscriberOutput,
crate::error::UpdateSubscriberError,
>;
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_subscriber_error(response)
} else {
crate::operation_deser::parse_update_subscriber_response(response)
}
}
}