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