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

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

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(
            '
 
2google/cloud/billing/budgets/v1/budget_model.protogoogle.cloud.billing.budgets.v1google/api/resource.protogoogle/protobuf/struct.protogoogle/type/date.protogoogle/type/money.proto"Ï
Budget
name (	BàA
display_name (	C
budget_filter (2\'.google.cloud.billing.budgets.v1.FilterBàAB
amount (2-.google.cloud.billing.budgets.v1.BudgetAmountBàAL
threshold_rules (2..google.cloud.billing.budgets.v1.ThresholdRuleBàAS
notifications_rule (22.google.cloud.billing.budgets.v1.NotificationsRuleBàA
etag (	BàA:]êAZ
$billingbudgets.googleapis.com/Budget2billingAccounts/{billing_account}/budgets/{budget}" 
BudgetAmount.
specified_amount (2.google.type.MoneyH O
last_period_amount (21.google.cloud.billing.budgets.v1.LastPeriodAmountH B
budget_amount"
LastPeriodAmount"È
ThresholdRule
threshold_percent (BàAN
spend_basis (24.google.cloud.billing.budgets.v1.ThresholdRule.BasisBàA"G
Basis
BASIS_UNSPECIFIED 
CURRENT_SPEND
FORECASTED_SPEND"§
NotificationsRule
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a
credit_types_treatment (2<.google.cloud.billing.budgets.v1.Filter.CreditTypesTreatmentBàA
services (	BàA
subaccounts (	BàAH
labels (23.google.cloud.billing.budgets.v1.Filter.LabelsEntryBàAO
calendar_period (2/.google.cloud.billing.budgets.v1.CalendarPeriodBàAH K
custom_period	 (2-.google.cloud.billing.budgets.v1.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Bx
#com.google.cloud.billing.budgets.v1BBudgetModelProtoPZ=cloud.google.com/go/billing/budgets/apiv1/budgetspb;budgetspbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

