[][src]Trait rusoto_budgets::Budgets

pub trait Budgets {
    fn create_budget(
        &self,
        input: CreateBudgetRequest
    ) -> RusotoFuture<CreateBudgetResponse, CreateBudgetError>;
fn create_notification(
        &self,
        input: CreateNotificationRequest
    ) -> RusotoFuture<CreateNotificationResponse, CreateNotificationError>;
fn create_subscriber(
        &self,
        input: CreateSubscriberRequest
    ) -> RusotoFuture<CreateSubscriberResponse, CreateSubscriberError>;
fn delete_budget(
        &self,
        input: DeleteBudgetRequest
    ) -> RusotoFuture<DeleteBudgetResponse, DeleteBudgetError>;
fn delete_notification(
        &self,
        input: DeleteNotificationRequest
    ) -> RusotoFuture<DeleteNotificationResponse, DeleteNotificationError>;
fn delete_subscriber(
        &self,
        input: DeleteSubscriberRequest
    ) -> RusotoFuture<DeleteSubscriberResponse, DeleteSubscriberError>;
fn describe_budget(
        &self,
        input: DescribeBudgetRequest
    ) -> RusotoFuture<DescribeBudgetResponse, DescribeBudgetError>;
fn describe_budgets(
        &self,
        input: DescribeBudgetsRequest
    ) -> RusotoFuture<DescribeBudgetsResponse, DescribeBudgetsError>;
fn describe_notifications_for_budget(
        &self,
        input: DescribeNotificationsForBudgetRequest
    ) -> RusotoFuture<DescribeNotificationsForBudgetResponse, DescribeNotificationsForBudgetError>;
fn describe_subscribers_for_notification(
        &self,
        input: DescribeSubscribersForNotificationRequest
    ) -> RusotoFuture<DescribeSubscribersForNotificationResponse, DescribeSubscribersForNotificationError>;
fn update_budget(
        &self,
        input: UpdateBudgetRequest
    ) -> RusotoFuture<UpdateBudgetResponse, UpdateBudgetError>;
fn update_notification(
        &self,
        input: UpdateNotificationRequest
    ) -> RusotoFuture<UpdateNotificationResponse, UpdateNotificationError>;
fn update_subscriber(
        &self,
        input: UpdateSubscriberRequest
    ) -> RusotoFuture<UpdateSubscriberResponse, UpdateSubscriberError>; }

Trait representing the capabilities of the AWSBudgets API. AWSBudgets clients implement this trait.

Required Methods

Creates a budget and, if included, notifications and subscribers.

Creates a notification. You must create the budget before you create the associated notification.

Creates a subscriber. You must create the associated budget and notification before you create the subscriber.

Deletes a budget. You can delete your budget at any time.

Deleting a budget also deletes the notifications and subscribers associated with that budget.

Deletes a notification.

Deleting a notification also deletes the subscribers associated with the notification.

Deletes a subscriber.

Deleting the last subscriber to a notification also deletes the notification.

Describes a budget.

Lists the budgets associated with an account.

Lists the notifications associated with a budget.

Lists the subscribers associated with a notification.

Updates a budget. You can change every part of a budget except for the budgetName and the calculatedSpend. When a budget is modified, the calculatedSpend drops to zero until AWS has new usage data to use for forecasting.

Updates a notification.

Updates a subscriber.

Implementors

impl Budgets for BudgetsClient
[src]

Creates a budget and, if included, notifications and subscribers.

Creates a notification. You must create the budget before you create the associated notification.

Creates a subscriber. You must create the associated budget and notification before you create the subscriber.

Deletes a budget. You can delete your budget at any time.

Deleting a budget also deletes the notifications and subscribers associated with that budget.

Deletes a notification.

Deleting a notification also deletes the subscribers associated with the notification.

Deletes a subscriber.

Deleting the last subscriber to a notification also deletes the notification.

Describes a budget.

Lists the budgets associated with an account.

Lists the notifications associated with a budget.

Lists the subscribers associated with a notification.

Updates a budget. You can change every part of a budget except for the budgetName and the calculatedSpend. When a budget is modified, the calculatedSpend drops to zero until AWS has new usage data to use for forecasting.

Updates a notification.

Updates a subscriber.