R/budgets_interfaces.R

Defines functions update_subscriber_output update_subscriber_input update_notification_output update_notification_input update_budget_action_output update_budget_action_input update_budget_output update_budget_input execute_budget_action_output execute_budget_action_input describe_subscribers_for_notification_output describe_subscribers_for_notification_input describe_notifications_for_budget_output describe_notifications_for_budget_input describe_budgets_output describe_budgets_input describe_budget_performance_history_output describe_budget_performance_history_input describe_budget_notifications_for_account_output describe_budget_notifications_for_account_input describe_budget_actions_for_budget_output describe_budget_actions_for_budget_input describe_budget_actions_for_account_output describe_budget_actions_for_account_input describe_budget_action_histories_output describe_budget_action_histories_input describe_budget_action_output describe_budget_action_input describe_budget_output describe_budget_input delete_subscriber_output delete_subscriber_input delete_notification_output delete_notification_input delete_budget_action_output delete_budget_action_input delete_budget_output delete_budget_input create_subscriber_output create_subscriber_input create_notification_output create_notification_input create_budget_action_output create_budget_action_input create_budget_output create_budget_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include budgets_service.R
NULL

.budgets$create_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), Budget = structure(list(BudgetName = structure(logical(0), tags = list(type = "string")), BudgetLimit = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlannedBudgetLimits = structure(list(structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CostFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), CostTypes = structure(list(IncludeTax = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseBlended = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRefund = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeCredit = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeUpfront = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRecurring = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeOtherSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSupport = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeDiscount = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseAmortized = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), TimeUnit = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), CalculatedSpend = structure(list(ActualSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ForecastedSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), BudgetType = structure(logical(0), tags = list(type = "string")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), AutoAdjustData = structure(list(AutoAdjustType = structure(logical(0), tags = list(type = "string")), HistoricalOptions = structure(list(BudgetAdjustmentPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), LookBackAvailablePeriods = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), LastAutoAdjustTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure")), NotificationsWithSubscribers = structure(list(structure(list(Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_budget_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_budget_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_notification_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_notification_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_subscriber_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subscriber = structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$create_subscriber_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_budget_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_budget_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Action = structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_notification_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_notification_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_subscriber_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Subscriber = structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$delete_subscriber_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Budget = structure(list(BudgetName = structure(logical(0), tags = list(type = "string")), BudgetLimit = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlannedBudgetLimits = structure(list(structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CostFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), CostTypes = structure(list(IncludeTax = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseBlended = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRefund = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeCredit = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeUpfront = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRecurring = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeOtherSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSupport = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeDiscount = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseAmortized = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), TimeUnit = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), CalculatedSpend = structure(list(ActualSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ForecastedSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), BudgetType = structure(logical(0), tags = list(type = "string")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), AutoAdjustData = structure(list(AutoAdjustType = structure(logical(0), tags = list(type = "string")), HistoricalOptions = structure(list(BudgetAdjustmentPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), LookBackAvailablePeriods = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), LastAutoAdjustTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Action = structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_action_histories_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_action_histories_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActionHistories = structure(list(structure(list(Timestamp = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), EventType = structure(logical(0), tags = list(type = "string")), ActionHistoryDetails = structure(list(Message = structure(logical(0), tags = list(type = "string")), Action = structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_actions_for_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_actions_for_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Actions = structure(list(structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_actions_for_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_actions_for_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Actions = structure(list(structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_notifications_for_account_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_notifications_for_account_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BudgetNotificationsForAccount = structure(list(structure(list(Notifications = structure(list(structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), BudgetName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_performance_history_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budget_performance_history_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BudgetPerformanceHistory = structure(list(BudgetName = structure(logical(0), tags = list(type = "string")), BudgetType = structure(logical(0), tags = list(type = "string")), CostFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), CostTypes = structure(list(IncludeTax = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseBlended = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRefund = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeCredit = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeUpfront = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRecurring = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeOtherSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSupport = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeDiscount = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseAmortized = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), TimeUnit = structure(logical(0), tags = list(type = "string")), BudgetedAndActualAmountsList = structure(list(structure(list(BudgetedAmount = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ActualAmount = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budgets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_budgets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Budgets = structure(list(structure(list(BudgetName = structure(logical(0), tags = list(type = "string")), BudgetLimit = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlannedBudgetLimits = structure(list(structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CostFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), CostTypes = structure(list(IncludeTax = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseBlended = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRefund = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeCredit = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeUpfront = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRecurring = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeOtherSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSupport = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeDiscount = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseAmortized = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), TimeUnit = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), CalculatedSpend = structure(list(ActualSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ForecastedSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), BudgetType = structure(logical(0), tags = list(type = "string")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), AutoAdjustData = structure(list(AutoAdjustType = structure(logical(0), tags = list(type = "string")), HistoricalOptions = structure(list(BudgetAdjustmentPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), LookBackAvailablePeriods = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), LastAutoAdjustTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_notifications_for_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_notifications_for_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Notifications = structure(list(structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_subscribers_for_notification_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxResults = structure(logical(0), tags = list(type = "integer", box = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$describe_subscribers_for_notification_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$execute_budget_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string")), ExecutionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$execute_budget_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string")), ExecutionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_budget_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), NewBudget = structure(list(BudgetName = structure(logical(0), tags = list(type = "string")), BudgetLimit = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PlannedBudgetLimits = structure(list(structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CostFilters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), CostTypes = structure(list(IncludeTax = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseBlended = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRefund = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeCredit = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeUpfront = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeRecurring = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeOtherSubscription = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeSupport = structure(logical(0), tags = list(type = "boolean", box = TRUE)), IncludeDiscount = structure(logical(0), tags = list(type = "boolean", box = TRUE)), UseAmortized = structure(logical(0), tags = list(type = "boolean", box = TRUE))), tags = list(type = "structure")), TimeUnit = structure(logical(0), tags = list(type = "string")), TimePeriod = structure(list(Start = structure(logical(0), tags = list(type = "timestamp")), End = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), CalculatedSpend = structure(list(ActualSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ForecastedSpend = structure(list(Amount = structure(logical(0), tags = list(type = "string")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), BudgetType = structure(logical(0), tags = list(type = "string")), LastUpdatedTime = structure(logical(0), tags = list(type = "timestamp")), AutoAdjustData = structure(list(AutoAdjustType = structure(logical(0), tags = list(type = "string")), HistoricalOptions = structure(list(BudgetAdjustmentPeriod = structure(logical(0), tags = list(type = "integer", box = TRUE)), LookBackAvailablePeriods = structure(logical(0), tags = list(type = "integer", box = TRUE))), tags = list(type = "structure")), LastAutoAdjustTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_budget_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_budget_action_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), ActionId = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_budget_action_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), OldAction = structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NewAction = structure(list(ActionId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), NotificationType = structure(logical(0), tags = list(type = "string")), ActionType = structure(logical(0), tags = list(type = "string")), ActionThreshold = structure(list(ActionThresholdValue = structure(logical(0), tags = list(type = "double")), ActionThresholdType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Definition = structure(list(IamActionDefinition = structure(list(PolicyArn = structure(logical(0), tags = list(type = "string")), Roles = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Groups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Users = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ScpActionDefinition = structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), TargetIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), SsmActionDefinition = structure(list(ActionSubType = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ExecutionRoleArn = structure(logical(0), tags = list(type = "string")), ApprovalModel = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Subscribers = structure(list(structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_notification_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), OldNotification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), NewNotification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_notification_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_subscriber_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountId = structure(logical(0), tags = list(type = "string")), BudgetName = structure(logical(0), tags = list(type = "string")), Notification = structure(list(NotificationType = structure(logical(0), tags = list(type = "string")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Threshold = structure(logical(0), tags = list(type = "double")), ThresholdType = structure(logical(0), tags = list(type = "string")), NotificationState = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OldSubscriber = structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure")), NewSubscriber = structure(list(SubscriptionType = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.budgets$update_subscriber_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.cost.management package in your browser

Any scripts or data that you put into this service are public.

paws.cost.management documentation built on Sept. 12, 2023, 1:09 a.m.