The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::Budgets - Perl Interface to AWS AWS Budgets

SYNOPSIS

  use Paws;

  my $obj = Paws->service('Budgets');
  my $res = $obj->Method(
    Arg1 => $val1,
    Arg2 => [ 'V1', 'V2' ],
    # if Arg3 is an object, the HashRef will be used as arguments to the constructor
    # of the arguments type
    Arg3 => { Att1 => 'Val1' },
    # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
    # the constructor of the arguments type
    Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
  );

DESCRIPTION

All public APIs for AWS Budgets

METHODS

CreateBudget(AccountId => Str, Budget => Paws::Budgets::Budget, [NotificationsWithSubscribers => ArrayRef[Paws::Budgets::NotificationWithSubscribers]])

Each argument is described in detail in: Paws::Budgets::CreateBudget

Returns: a Paws::Budgets::CreateBudgetResponse instance

  Create a new budget

CreateNotification(AccountId => Str, BudgetName => Str, Notification => Paws::Budgets::Notification, Subscribers => ArrayRef[Paws::Budgets::Subscriber])

Each argument is described in detail in: Paws::Budgets::CreateNotification

Returns: a Paws::Budgets::CreateNotificationResponse instance

  Create a new Notification with subscribers for a budget

CreateSubscriber(AccountId => Str, BudgetName => Str, Notification => Paws::Budgets::Notification, Subscriber => Paws::Budgets::Subscriber)

Each argument is described in detail in: Paws::Budgets::CreateSubscriber

Returns: a Paws::Budgets::CreateSubscriberResponse instance

  Create a new Subscriber for a notification

DeleteBudget(AccountId => Str, BudgetName => Str)

Each argument is described in detail in: Paws::Budgets::DeleteBudget

Returns: a Paws::Budgets::DeleteBudgetResponse instance

  Delete a budget and related notifications

DeleteNotification(AccountId => Str, BudgetName => Str, Notification => Paws::Budgets::Notification)

Each argument is described in detail in: Paws::Budgets::DeleteNotification

Returns: a Paws::Budgets::DeleteNotificationResponse instance

  Delete a notification and related subscribers

DeleteSubscriber(AccountId => Str, BudgetName => Str, Notification => Paws::Budgets::Notification, Subscriber => Paws::Budgets::Subscriber)

Each argument is described in detail in: Paws::Budgets::DeleteSubscriber

Returns: a Paws::Budgets::DeleteSubscriberResponse instance

  Delete a Subscriber for a notification

DescribeBudget(AccountId => Str, BudgetName => Str)

Each argument is described in detail in: Paws::Budgets::DescribeBudget

Returns: a Paws::Budgets::DescribeBudgetResponse instance

  Get a single budget

DescribeBudgets(AccountId => Str, [MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Budgets::DescribeBudgets

Returns: a Paws::Budgets::DescribeBudgetsResponse instance

  Get all budgets for an account

DescribeNotificationsForBudget(AccountId => Str, BudgetName => Str, [MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Budgets::DescribeNotificationsForBudget

Returns: a Paws::Budgets::DescribeNotificationsForBudgetResponse instance

  Get notifications of a budget

DescribeSubscribersForNotification(AccountId => Str, BudgetName => Str, Notification => Paws::Budgets::Notification, [MaxResults => Int, NextToken => Str])

Each argument is described in detail in: Paws::Budgets::DescribeSubscribersForNotification

Returns: a Paws::Budgets::DescribeSubscribersForNotificationResponse instance

  Get subscribers of a notification

UpdateBudget(AccountId => Str, NewBudget => Paws::Budgets::Budget)

Each argument is described in detail in: Paws::Budgets::UpdateBudget

Returns: a Paws::Budgets::UpdateBudgetResponse instance

  Update the information of a budget already created

UpdateNotification(AccountId => Str, BudgetName => Str, NewNotification => Paws::Budgets::Notification, OldNotification => Paws::Budgets::Notification)

Each argument is described in detail in: Paws::Budgets::UpdateNotification

Returns: a Paws::Budgets::UpdateNotificationResponse instance

  Update the information about a notification already created

UpdateSubscriber(AccountId => Str, BudgetName => Str, NewSubscriber => Paws::Budgets::Subscriber, Notification => Paws::Budgets::Notification, OldSubscriber => Paws::Budgets::Subscriber)

Each argument is described in detail in: Paws::Budgets::UpdateSubscriber

Returns: a Paws::Budgets::UpdateSubscriberResponse instance

  Update a subscriber

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues