<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/billing/budgets/v1beta1/budget_model.proto

namespace GPBMetadata\Google\Cloud\Billing\Budgets\V1Beta1;

class BudgetModel
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Protobuf\Struct::initOnce();
        \GPBMetadata\Google\Type\Date::initOnce();
        \GPBMetadata\Google\Type\Money::initOnce();
        $pool->internalAddGeneratedFile(
            '
Ì
7google/cloud/billing/budgets/v1beta1/budget_model.proto$google.cloud.billing.budgets.v1beta1google/api/resource.protogoogle/protobuf/struct.protogoogle/type/date.protogoogle/type/money.proto"Þ
Budget
name (	BàA
display_name (	H
budget_filter (2,.google.cloud.billing.budgets.v1beta1.FilterBàAG
amount (22.google.cloud.billing.budgets.v1beta1.BudgetAmountBàAQ
threshold_rules (23.google.cloud.billing.budgets.v1beta1.ThresholdRuleBàAS
all_updates_rule (24.google.cloud.billing.budgets.v1beta1.AllUpdatesRuleBàA
etag (	BàA:]êAZ
$billingbudgets.googleapis.com/Budget2billingAccounts/{billing_account}/budgets/{budget}"¥
BudgetAmount.
specified_amount (2.google.type.MoneyH T
last_period_amount (26.google.cloud.billing.budgets.v1beta1.LastPeriodAmountH B
budget_amount"
LastPeriodAmount"Í
ThresholdRule
threshold_percent (BàAS
spend_basis (29.google.cloud.billing.budgets.v1beta1.ThresholdRule.BasisBàA"G
Basis
BASIS_UNSPECIFIED 
CURRENT_SPEND
FORECASTED_SPEND"¤
AllUpdatesRule
pubsub_topic (	BàA
schema_version (	BàA-
 monitoring_notification_channels (	BàA+
disable_default_iam_recipients (BàA"·
Filter
projects (	BàA
credit_types (	BàAf
credit_types_treatment (2A.google.cloud.billing.budgets.v1beta1.Filter.CreditTypesTreatmentBàA
services (	BàA
subaccounts (	BàAM
labels (28.google.cloud.billing.budgets.v1beta1.Filter.LabelsEntryBàAT
calendar_period (24.google.cloud.billing.budgets.v1beta1.CalendarPeriodBàAH P
custom_period	 (22.google.cloud.billing.budgets.v1beta1.CustomPeriodBàAH I
LabelsEntry
key (	)
value (2.google.protobuf.ListValue:8"�
CreditTypesTreatment&
"CREDIT_TYPES_TREATMENT_UNSPECIFIED 
INCLUDE_ALL_CREDITS
EXCLUDE_ALL_CREDITS
INCLUDE_SPECIFIED_CREDITSB
usage_period"d
CustomPeriod*

start_date (2.google.type.DateBàA(
end_date (2.google.type.DateBàA*S
CalendarPeriod
CALENDAR_PERIOD_UNSPECIFIED 	
MONTH
QUARTER
YEARBp
(com.google.cloud.billing.budgets.v1beta1PZBcloud.google.com/go/billing/budgets/apiv1beta1/budgetspb;budgetspbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

