// Code generated by protoc-gen-goext. DO NOT EDIT.

package billing

func (m *GetBudgetRequest) SetId(v string) {
	m.Id = v
}

func (m *ListBudgetsRequest) SetBillingAccountId(v string) {
	m.BillingAccountId = v
}

func (m *ListBudgetsRequest) SetPageSize(v int64) {
	m.PageSize = v
}

func (m *ListBudgetsRequest) SetPageToken(v string) {
	m.PageToken = v
}

func (m *ListBudgetsResponse) SetBudgets(v []*Budget) {
	m.Budgets = v
}

func (m *ListBudgetsResponse) SetNextPageToken(v string) {
	m.NextPageToken = v
}

type CreateBudgetRequest_BudgetSpec = isCreateBudgetRequest_BudgetSpec

func (m *CreateBudgetRequest) SetBudgetSpec(v CreateBudgetRequest_BudgetSpec) {
	m.BudgetSpec = v
}

func (m *CreateBudgetRequest) SetBillingAccountId(v string) {
	m.BillingAccountId = v
}

func (m *CreateBudgetRequest) SetName(v string) {
	m.Name = v
}

func (m *CreateBudgetRequest) SetCostBudgetSpec(v *CostBudgetSpec) {
	m.BudgetSpec = &CreateBudgetRequest_CostBudgetSpec{
		CostBudgetSpec: v,
	}
}

func (m *CreateBudgetRequest) SetExpenseBudgetSpec(v *ExpenseBudgetSpec) {
	m.BudgetSpec = &CreateBudgetRequest_ExpenseBudgetSpec{
		ExpenseBudgetSpec: v,
	}
}

func (m *CreateBudgetRequest) SetBalanceBudgetSpec(v *BalanceBudgetSpec) {
	m.BudgetSpec = &CreateBudgetRequest_BalanceBudgetSpec{
		BalanceBudgetSpec: v,
	}
}

func (m *CreateBudgetMetadata) SetBudgetId(v string) {
	m.BudgetId = v
}
