#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateSubscriberOutput {}
impl std::fmt::Debug for UpdateSubscriberOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSubscriberOutput");
formatter.finish()
}
}
pub mod update_subscriber_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateSubscriberOutput {
crate::output::UpdateSubscriberOutput {}
}
}
}
impl UpdateSubscriberOutput {
pub fn builder() -> crate::output::update_subscriber_output::Builder {
crate::output::update_subscriber_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateNotificationOutput {}
impl std::fmt::Debug for UpdateNotificationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateNotificationOutput");
formatter.finish()
}
}
pub mod update_notification_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateNotificationOutput {
crate::output::UpdateNotificationOutput {}
}
}
}
impl UpdateNotificationOutput {
pub fn builder() -> crate::output::update_notification_output::Builder {
crate::output::update_notification_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateBudgetActionOutput {
pub account_id: std::option::Option<std::string::String>,
pub budget_name: std::option::Option<std::string::String>,
pub old_action: std::option::Option<crate::model::Action>,
pub new_action: std::option::Option<crate::model::Action>,
}
impl std::fmt::Debug for UpdateBudgetActionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateBudgetActionOutput");
formatter.field("account_id", &self.account_id);
formatter.field("budget_name", &self.budget_name);
formatter.field("old_action", &self.old_action);
formatter.field("new_action", &self.new_action);
formatter.finish()
}
}
pub mod update_budget_action_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_id: std::option::Option<std::string::String>,
pub(crate) budget_name: std::option::Option<std::string::String>,
pub(crate) old_action: std::option::Option<crate::model::Action>,
pub(crate) new_action: std::option::Option<crate::model::Action>,
}
impl Builder {
pub fn account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.account_id = Some(input.into());
self
}
pub fn set_account_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.account_id = input;
self
}
pub fn budget_name(mut self, input: impl Into<std::string::String>) -> Self {
self.budget_name = Some(input.into());
self
}
pub fn set_budget_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.budget_name = input;
self
}
pub fn old_action(mut self, input: crate::model::Action) -> Self {
self.old_action = Some(input);
self
}
pub fn set_old_action(mut self, input: std::option::Option<crate::model::Action>) -> Self {
self.old_action = input;
self
}
pub fn new_action(mut self, input: crate::model::Action) -> Self {
self.new_action = Some(input);
self
}
pub fn set_new_action(mut self, input: std::option::Option<crate::model::Action>) -> Self {
self.new_action = input;
self
}
pub fn build(self) -> crate::output::UpdateBudgetActionOutput {
crate::output::UpdateBudgetActionOutput {
account_id: self.account_id,
budget_name: self.budget_name,
old_action: self.old_action,
new_action: self.new_action,
}
}
}
}
impl UpdateBudgetActionOutput {
pub fn builder() -> crate::output::update_budget_action_output::Builder {
crate::output::update_budget_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateBudgetOutput {}
impl std::fmt::Debug for UpdateBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateBudgetOutput");
formatter.finish()
}
}
pub mod update_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateBudgetOutput {
crate::output::UpdateBudgetOutput {}
}
}
}
impl UpdateBudgetOutput {
pub fn builder() -> crate::output::update_budget_output::Builder {
crate::output::update_budget_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ExecuteBudgetActionOutput {
pub account_id: std::option::Option<std::string::String>,
pub budget_name: std::option::Option<std::string::String>,
pub action_id: std::option::Option<std::string::String>,
pub execution_type: std::option::Option<crate::model::ExecutionType>,
}
impl std::fmt::Debug for ExecuteBudgetActionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ExecuteBudgetActionOutput");
formatter.field("account_id", &self.account_id);
formatter.field("budget_name", &self.budget_name);
formatter.field("action_id", &self.action_id);
formatter.field("execution_type", &self.execution_type);
formatter.finish()
}
}
pub mod execute_budget_action_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_id: std::option::Option<std::string::String>,
pub(crate) budget_name: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<std::string::String>,
pub(crate) execution_type: std::option::Option<crate::model::ExecutionType>,
}
impl Builder {
pub fn account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.account_id = Some(input.into());
self
}
pub fn set_account_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.account_id = input;
self
}
pub fn budget_name(mut self, input: impl Into<std::string::String>) -> Self {
self.budget_name = Some(input.into());
self
}
pub fn set_budget_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.budget_name = input;
self
}
pub fn action_id(mut self, input: impl Into<std::string::String>) -> Self {
self.action_id = Some(input.into());
self
}
pub fn set_action_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_id = input;
self
}
pub fn execution_type(mut self, input: crate::model::ExecutionType) -> Self {
self.execution_type = Some(input);
self
}
pub fn set_execution_type(
mut self,
input: std::option::Option<crate::model::ExecutionType>,
) -> Self {
self.execution_type = input;
self
}
pub fn build(self) -> crate::output::ExecuteBudgetActionOutput {
crate::output::ExecuteBudgetActionOutput {
account_id: self.account_id,
budget_name: self.budget_name,
action_id: self.action_id,
execution_type: self.execution_type,
}
}
}
}
impl ExecuteBudgetActionOutput {
pub fn builder() -> crate::output::execute_budget_action_output::Builder {
crate::output::execute_budget_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeSubscribersForNotificationOutput {
pub subscribers: std::option::Option<std::vec::Vec<crate::model::Subscriber>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeSubscribersForNotificationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeSubscribersForNotificationOutput");
formatter.field("subscribers", &self.subscribers);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_subscribers_for_notification_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) subscribers: std::option::Option<std::vec::Vec<crate::model::Subscriber>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn subscribers(mut self, input: impl Into<crate::model::Subscriber>) -> Self {
let mut v = self.subscribers.unwrap_or_default();
v.push(input.into());
self.subscribers = Some(v);
self
}
pub fn set_subscribers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Subscriber>>,
) -> Self {
self.subscribers = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeSubscribersForNotificationOutput {
crate::output::DescribeSubscribersForNotificationOutput {
subscribers: self.subscribers,
next_token: self.next_token,
}
}
}
}
impl DescribeSubscribersForNotificationOutput {
pub fn builder() -> crate::output::describe_subscribers_for_notification_output::Builder {
crate::output::describe_subscribers_for_notification_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeNotificationsForBudgetOutput {
pub notifications: std::option::Option<std::vec::Vec<crate::model::Notification>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeNotificationsForBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeNotificationsForBudgetOutput");
formatter.field("notifications", &self.notifications);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_notifications_for_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) notifications: std::option::Option<std::vec::Vec<crate::model::Notification>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn notifications(mut self, input: impl Into<crate::model::Notification>) -> Self {
let mut v = self.notifications.unwrap_or_default();
v.push(input.into());
self.notifications = Some(v);
self
}
pub fn set_notifications(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Notification>>,
) -> Self {
self.notifications = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeNotificationsForBudgetOutput {
crate::output::DescribeNotificationsForBudgetOutput {
notifications: self.notifications,
next_token: self.next_token,
}
}
}
}
impl DescribeNotificationsForBudgetOutput {
pub fn builder() -> crate::output::describe_notifications_for_budget_output::Builder {
crate::output::describe_notifications_for_budget_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetsOutput {
pub budgets: std::option::Option<std::vec::Vec<crate::model::Budget>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeBudgetsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetsOutput");
formatter.field("budgets", &self.budgets);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_budgets_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) budgets: std::option::Option<std::vec::Vec<crate::model::Budget>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn budgets(mut self, input: impl Into<crate::model::Budget>) -> Self {
let mut v = self.budgets.unwrap_or_default();
v.push(input.into());
self.budgets = Some(v);
self
}
pub fn set_budgets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Budget>>,
) -> Self {
self.budgets = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetsOutput {
crate::output::DescribeBudgetsOutput {
budgets: self.budgets,
next_token: self.next_token,
}
}
}
}
impl DescribeBudgetsOutput {
pub fn builder() -> crate::output::describe_budgets_output::Builder {
crate::output::describe_budgets_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetPerformanceHistoryOutput {
pub budget_performance_history: std::option::Option<crate::model::BudgetPerformanceHistory>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeBudgetPerformanceHistoryOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetPerformanceHistoryOutput");
formatter.field(
"budget_performance_history",
&self.budget_performance_history,
);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_budget_performance_history_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) budget_performance_history:
std::option::Option<crate::model::BudgetPerformanceHistory>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn budget_performance_history(
mut self,
input: crate::model::BudgetPerformanceHistory,
) -> Self {
self.budget_performance_history = Some(input);
self
}
pub fn set_budget_performance_history(
mut self,
input: std::option::Option<crate::model::BudgetPerformanceHistory>,
) -> Self {
self.budget_performance_history = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetPerformanceHistoryOutput {
crate::output::DescribeBudgetPerformanceHistoryOutput {
budget_performance_history: self.budget_performance_history,
next_token: self.next_token,
}
}
}
}
impl DescribeBudgetPerformanceHistoryOutput {
pub fn builder() -> crate::output::describe_budget_performance_history_output::Builder {
crate::output::describe_budget_performance_history_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetActionsForBudgetOutput {
pub actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeBudgetActionsForBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetActionsForBudgetOutput");
formatter.field("actions", &self.actions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_budget_actions_for_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn actions(mut self, input: impl Into<crate::model::Action>) -> Self {
let mut v = self.actions.unwrap_or_default();
v.push(input.into());
self.actions = Some(v);
self
}
pub fn set_actions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Action>>,
) -> Self {
self.actions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetActionsForBudgetOutput {
crate::output::DescribeBudgetActionsForBudgetOutput {
actions: self.actions,
next_token: self.next_token,
}
}
}
}
impl DescribeBudgetActionsForBudgetOutput {
pub fn builder() -> crate::output::describe_budget_actions_for_budget_output::Builder {
crate::output::describe_budget_actions_for_budget_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetActionsForAccountOutput {
pub actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeBudgetActionsForAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetActionsForAccountOutput");
formatter.field("actions", &self.actions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_budget_actions_for_account_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) actions: std::option::Option<std::vec::Vec<crate::model::Action>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn actions(mut self, input: impl Into<crate::model::Action>) -> Self {
let mut v = self.actions.unwrap_or_default();
v.push(input.into());
self.actions = Some(v);
self
}
pub fn set_actions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Action>>,
) -> Self {
self.actions = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetActionsForAccountOutput {
crate::output::DescribeBudgetActionsForAccountOutput {
actions: self.actions,
next_token: self.next_token,
}
}
}
}
impl DescribeBudgetActionsForAccountOutput {
pub fn builder() -> crate::output::describe_budget_actions_for_account_output::Builder {
crate::output::describe_budget_actions_for_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetActionHistoriesOutput {
pub action_histories: std::option::Option<std::vec::Vec<crate::model::ActionHistory>>,
pub next_token: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for DescribeBudgetActionHistoriesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetActionHistoriesOutput");
formatter.field("action_histories", &self.action_histories);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod describe_budget_action_histories_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_histories:
std::option::Option<std::vec::Vec<crate::model::ActionHistory>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_histories(mut self, input: impl Into<crate::model::ActionHistory>) -> Self {
let mut v = self.action_histories.unwrap_or_default();
v.push(input.into());
self.action_histories = Some(v);
self
}
pub fn set_action_histories(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ActionHistory>>,
) -> Self {
self.action_histories = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetActionHistoriesOutput {
crate::output::DescribeBudgetActionHistoriesOutput {
action_histories: self.action_histories,
next_token: self.next_token,
}
}
}
}
impl DescribeBudgetActionHistoriesOutput {
pub fn builder() -> crate::output::describe_budget_action_histories_output::Builder {
crate::output::describe_budget_action_histories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetActionOutput {
pub account_id: std::option::Option<std::string::String>,
pub budget_name: std::option::Option<std::string::String>,
pub action: std::option::Option<crate::model::Action>,
}
impl std::fmt::Debug for DescribeBudgetActionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetActionOutput");
formatter.field("account_id", &self.account_id);
formatter.field("budget_name", &self.budget_name);
formatter.field("action", &self.action);
formatter.finish()
}
}
pub mod describe_budget_action_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_id: std::option::Option<std::string::String>,
pub(crate) budget_name: std::option::Option<std::string::String>,
pub(crate) action: std::option::Option<crate::model::Action>,
}
impl Builder {
pub fn account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.account_id = Some(input.into());
self
}
pub fn set_account_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.account_id = input;
self
}
pub fn budget_name(mut self, input: impl Into<std::string::String>) -> Self {
self.budget_name = Some(input.into());
self
}
pub fn set_budget_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.budget_name = input;
self
}
pub fn action(mut self, input: crate::model::Action) -> Self {
self.action = Some(input);
self
}
pub fn set_action(mut self, input: std::option::Option<crate::model::Action>) -> Self {
self.action = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetActionOutput {
crate::output::DescribeBudgetActionOutput {
account_id: self.account_id,
budget_name: self.budget_name,
action: self.action,
}
}
}
}
impl DescribeBudgetActionOutput {
pub fn builder() -> crate::output::describe_budget_action_output::Builder {
crate::output::describe_budget_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DescribeBudgetOutput {
pub budget: std::option::Option<crate::model::Budget>,
}
impl std::fmt::Debug for DescribeBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DescribeBudgetOutput");
formatter.field("budget", &self.budget);
formatter.finish()
}
}
pub mod describe_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) budget: std::option::Option<crate::model::Budget>,
}
impl Builder {
pub fn budget(mut self, input: crate::model::Budget) -> Self {
self.budget = Some(input);
self
}
pub fn set_budget(mut self, input: std::option::Option<crate::model::Budget>) -> Self {
self.budget = input;
self
}
pub fn build(self) -> crate::output::DescribeBudgetOutput {
crate::output::DescribeBudgetOutput {
budget: self.budget,
}
}
}
}
impl DescribeBudgetOutput {
pub fn builder() -> crate::output::describe_budget_output::Builder {
crate::output::describe_budget_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSubscriberOutput {}
impl std::fmt::Debug for DeleteSubscriberOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSubscriberOutput");
formatter.finish()
}
}
pub mod delete_subscriber_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteSubscriberOutput {
crate::output::DeleteSubscriberOutput {}
}
}
}
impl DeleteSubscriberOutput {
pub fn builder() -> crate::output::delete_subscriber_output::Builder {
crate::output::delete_subscriber_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteNotificationOutput {}
impl std::fmt::Debug for DeleteNotificationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteNotificationOutput");
formatter.finish()
}
}
pub mod delete_notification_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteNotificationOutput {
crate::output::DeleteNotificationOutput {}
}
}
}
impl DeleteNotificationOutput {
pub fn builder() -> crate::output::delete_notification_output::Builder {
crate::output::delete_notification_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteBudgetActionOutput {
pub account_id: std::option::Option<std::string::String>,
pub budget_name: std::option::Option<std::string::String>,
pub action: std::option::Option<crate::model::Action>,
}
impl std::fmt::Debug for DeleteBudgetActionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteBudgetActionOutput");
formatter.field("account_id", &self.account_id);
formatter.field("budget_name", &self.budget_name);
formatter.field("action", &self.action);
formatter.finish()
}
}
pub mod delete_budget_action_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_id: std::option::Option<std::string::String>,
pub(crate) budget_name: std::option::Option<std::string::String>,
pub(crate) action: std::option::Option<crate::model::Action>,
}
impl Builder {
pub fn account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.account_id = Some(input.into());
self
}
pub fn set_account_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.account_id = input;
self
}
pub fn budget_name(mut self, input: impl Into<std::string::String>) -> Self {
self.budget_name = Some(input.into());
self
}
pub fn set_budget_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.budget_name = input;
self
}
pub fn action(mut self, input: crate::model::Action) -> Self {
self.action = Some(input);
self
}
pub fn set_action(mut self, input: std::option::Option<crate::model::Action>) -> Self {
self.action = input;
self
}
pub fn build(self) -> crate::output::DeleteBudgetActionOutput {
crate::output::DeleteBudgetActionOutput {
account_id: self.account_id,
budget_name: self.budget_name,
action: self.action,
}
}
}
}
impl DeleteBudgetActionOutput {
pub fn builder() -> crate::output::delete_budget_action_output::Builder {
crate::output::delete_budget_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteBudgetOutput {}
impl std::fmt::Debug for DeleteBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteBudgetOutput");
formatter.finish()
}
}
pub mod delete_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteBudgetOutput {
crate::output::DeleteBudgetOutput {}
}
}
}
impl DeleteBudgetOutput {
pub fn builder() -> crate::output::delete_budget_output::Builder {
crate::output::delete_budget_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSubscriberOutput {}
impl std::fmt::Debug for CreateSubscriberOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSubscriberOutput");
formatter.finish()
}
}
pub mod create_subscriber_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::CreateSubscriberOutput {
crate::output::CreateSubscriberOutput {}
}
}
}
impl CreateSubscriberOutput {
pub fn builder() -> crate::output::create_subscriber_output::Builder {
crate::output::create_subscriber_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateNotificationOutput {}
impl std::fmt::Debug for CreateNotificationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateNotificationOutput");
formatter.finish()
}
}
pub mod create_notification_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::CreateNotificationOutput {
crate::output::CreateNotificationOutput {}
}
}
}
impl CreateNotificationOutput {
pub fn builder() -> crate::output::create_notification_output::Builder {
crate::output::create_notification_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateBudgetActionOutput {
pub account_id: std::option::Option<std::string::String>,
pub budget_name: std::option::Option<std::string::String>,
pub action_id: std::option::Option<std::string::String>,
}
impl std::fmt::Debug for CreateBudgetActionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateBudgetActionOutput");
formatter.field("account_id", &self.account_id);
formatter.field("budget_name", &self.budget_name);
formatter.field("action_id", &self.action_id);
formatter.finish()
}
}
pub mod create_budget_action_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) account_id: std::option::Option<std::string::String>,
pub(crate) budget_name: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn account_id(mut self, input: impl Into<std::string::String>) -> Self {
self.account_id = Some(input.into());
self
}
pub fn set_account_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.account_id = input;
self
}
pub fn budget_name(mut self, input: impl Into<std::string::String>) -> Self {
self.budget_name = Some(input.into());
self
}
pub fn set_budget_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.budget_name = input;
self
}
pub fn action_id(mut self, input: impl Into<std::string::String>) -> Self {
self.action_id = Some(input.into());
self
}
pub fn set_action_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_id = input;
self
}
pub fn build(self) -> crate::output::CreateBudgetActionOutput {
crate::output::CreateBudgetActionOutput {
account_id: self.account_id,
budget_name: self.budget_name,
action_id: self.action_id,
}
}
}
}
impl CreateBudgetActionOutput {
pub fn builder() -> crate::output::create_budget_action_output::Builder {
crate::output::create_budget_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateBudgetOutput {}
impl std::fmt::Debug for CreateBudgetOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateBudgetOutput");
formatter.finish()
}
}
pub mod create_budget_output {
#[non_exhaustive]
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::CreateBudgetOutput {
crate::output::CreateBudgetOutput {}
}
}
}
impl CreateBudgetOutput {
pub fn builder() -> crate::output::create_budget_output::Builder {
crate::output::create_budget_output::Builder::default()
}
}