UNPKG

@gitpod/sdk

Version:
370 lines 75.3 kB
"use strict"; // @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file gitpod/v1/billing.proto (package gitpod.v1, syntax proto3) /* eslint-disable */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ListEnterpriseAIUserUsageResponseSchema = exports.ListEnterpriseAIUserUsageRequest_SortFieldSchema = exports.ListEnterpriseAIUserUsageRequest_SortField = exports.ListEnterpriseAIUserUsageRequest_FilterSchema = exports.ListEnterpriseAIUserUsageRequest_SortSchema = exports.ListEnterpriseAIUserUsageRequestSchema = exports.ListEnterpriseAITeamUsageResponseSchema = exports.ListEnterpriseAITeamUsageRequest_FilterSchema = exports.ListEnterpriseAITeamUsageRequestSchema = exports.GetEnterpriseAIUsageSummaryResponseSchema = exports.GetEnterpriseAIUsageSummaryRequestSchema = exports.DailyEnterpriseAIUsageSchema = exports.UserCostBudgetUsageSchema = exports.UserEnterpriseAIUsageSchema = exports.TeamEnterpriseAIUsageSchema = exports.EnterpriseAIUsageByModelSchema = exports.EnterpriseAIUsageByTokenTypeSchema = exports.EnterpriseAIUsageBudgetSchema = exports.EnterpriseAIUsageSchema = exports.EnterpriseAITokenUsageSchema = exports.GetCreditUsageExportResponseSchema = exports.GetCreditUsageExportRequestSchema = exports.AgentExecutionCreditUsageSchema = exports.EnvironmentCreditUsageSchema = exports.TeamCreditUsageSchema = exports.UserCreditUsageSchema = exports.CreditsByTypeSchema = exports.DailyCreditUsageSchema = exports.GetCreditUsageReportResponseSchema = exports.GetCreditUsageReportRequestSchema = exports.CreditUsageReportFilterSchema = exports.AutoTopupSettingsSchema = exports.CreditUsageDataPointSchema = exports.MetricConsumptionTimeSeries_KindSchema = exports.MetricConsumptionTimeSeries_Kind = exports.MetricConsumptionTimeSeriesSchema = exports.BillingAddressSchema = exports.CouponConfigSchema = exports.CouponSchema = exports.SubscriptionSchema = exports.PaymentFailureInfoSchema = exports.TopupPaymentFailureInfoSchema = exports.PaymentMethodVerificationStatusSchema = exports.BillingPlanStatusSchema = exports.BillingRecordStatusSchema = exports.BillingPlanSpecSchema = exports.BillingRecordSpecSchema = exports.BillingRecordMetadataSchema = exports.BillingRecordSchema = exports.file_gitpod_v1_billing = void 0; exports.SubscriptionTypeSchema = exports.SubscriptionType = exports.BillingRealmSchema = exports.BillingRealm = exports.PaymentMethodStatusSchema = exports.PaymentMethodStatus = exports.CreditStatusSchema = exports.CreditStatus = exports.PaymentFailureStateSchema = exports.PaymentFailureState = exports.CreditCardVerificationStatusSchema = exports.CreditCardVerificationStatus = exports.BillingPlanKindSchema = exports.BillingPlanKind = exports.EnvironmentUsageSummarySchema = exports.EnvironmentCorrectionSpecSchema = exports.DeleteTeamCreditAllocationResponseSchema = exports.DeleteTeamCreditAllocationRequestSchema = exports.UpdateTeamCreditAllocationResponseSchema = exports.UpdateTeamCreditAllocationRequestSchema = exports.GetTeamCreditAllocationResponseSchema = exports.GetTeamCreditAllocationRequestSchema = exports.CreateTeamCreditAllocationResponseSchema = exports.CreateTeamCreditAllocationRequestSchema = exports.TeamCreditAllocationInfoSchema = exports.ListEnterpriseUserCreditUsageResponseSchema = exports.ListEnterpriseUserCreditUsageRequest_SortFieldSchema = exports.ListEnterpriseUserCreditUsageRequest_SortField = exports.ListEnterpriseUserCreditUsageRequest_SortSchema = exports.ListEnterpriseUserCreditUsageRequestSchema = exports.UserCreditBudgetUsageSchema = exports.TeamCumulativeCreditUsageSchema = exports.CumulativeCreditUsageSchema = exports.GetCumulativeCreditUsageResponseSchema = exports.GetCumulativeCreditUsageRequestSchema = exports.DeleteEnterpriseAIUserBudgetPolicyResponseSchema = exports.DeleteEnterpriseAIUserBudgetPolicyRequestSchema = exports.SetEnterpriseAIUserBudgetPolicyResponseSchema = exports.SetEnterpriseAIUserBudgetPolicyRequestSchema = exports.GetEnterpriseAIUserBudgetPolicyResponseSchema = exports.GetEnterpriseAIUserBudgetPolicyRequestSchema = exports.EffectiveEnterpriseAIUserBudgetPolicySchema = exports.EnterpriseAIUserBudgetPolicySchema = exports.BYOKRateCardRateSchema = exports.UsageEventInsertResultSchema = exports.UsageEventInputSchema = exports.UsageEventCorrectionResultSchema = exports.GetEnterpriseAIUsageTimeSeriesResponseSchema = exports.EnterpriseAIUsageTimeSeriesFilterSchema = exports.GetEnterpriseAIUsageTimeSeriesRequestSchema = void 0; exports.BillingService = exports.EnterpriseAIUserBudgetPolicySourceSchema = exports.EnterpriseAIUserBudgetPolicySource = exports.EnterpriseAIUserBudgetModeSchema = exports.EnterpriseAIUserBudgetMode = exports.BillingCurrencySchema = exports.BillingCurrency = exports.BYOKRateCardTokenTypeSchema = exports.BYOKRateCardTokenType = exports.EnterpriseAIUsageBudgetSourceSchema = exports.EnterpriseAIUsageBudgetSource = exports.CreditUsageExportGroupBySchema = exports.CreditUsageExportGroupBy = exports.UsageTypeSchema = exports.UsageType = exports.SubscriptionStatusSchema = exports.SubscriptionStatus = void 0; const codegenv2_1 = require("@bufbuild/protobuf/codegenv2"); const validate_pb_1 = require("../../buf/validate/validate_pb"); const identity_pb_1 = require("./identity_pb"); const pagination_pb_1 = require("./pagination_pb"); const usage_pb_1 = require("./usage_pb"); const wkt_1 = require("@bufbuild/protobuf/wkt"); /** * Describes the file gitpod/v1/billing.proto. */ exports.file_gitpod_v1_billing = (0, codegenv2_1.fileDesc)("ChdnaXRwb2QvdjEvYmlsbGluZy5wcm90bxIJZ2l0cG9kLnYxIrUBCg1CaWxsaW5nUmVjb3JkEhQKAmlkGAEgASgJQgi6SAVyA7ABARIyCghtZXRhZGF0YRgCIAEoCzIgLmdpdHBvZC52MS5CaWxsaW5nUmVjb3JkTWV0YWRhdGESKgoEc3BlYxgDIAEoCzIcLmdpdHBvZC52MS5CaWxsaW5nUmVjb3JkU3BlYxIuCgZzdGF0dXMYBCABKAsyHi5naXRwb2QudjEuQmlsbGluZ1JlY29yZFN0YXR1cyLMAQoVQmlsbGluZ1JlY29yZE1ldGFkYXRhEiEKD29yZ2FuaXphdGlvbl9pZBgBIAEoCUIIukgFcgOwAQESMAoFcmVhbG0YAiABKA4yFy5naXRwb2QudjEuQmlsbGluZ1JlYWxtQgi6SAWCAQIQARIuCgpjcmVhdGVkX2F0GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCI9ChFCaWxsaW5nUmVjb3JkU3BlYxIoCgRwbGFuGAEgASgLMhouZ2l0cG9kLnYxLkJpbGxpbmdQbGFuU3BlYyJ7Cg9CaWxsaW5nUGxhblNwZWMSMgoEa2luZBgBIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nUGxhbktpbmRCCLpIBYIBAhABEiAKEGFtb3VudF9jZW50c191c2QYAiABKANCBrpIA8gBARISCgp2ZXJzaW9uX2lkGAMgASgJItYBChNCaWxsaW5nUmVjb3JkU3RhdHVzEioKBHBsYW4YASABKAsyHC5naXRwb2QudjEuQmlsbGluZ1BsYW5TdGF0dXMSTwobcGF5bWVudF9tZXRob2RfdmVyaWZpY2F0aW9uGAIgASgLMiouZ2l0cG9kLnYxLlBheW1lbnRNZXRob2RWZXJpZmljYXRpb25TdGF0dXMSJwoGY3JlZGl0GAMgASgOMhcuZ2l0cG9kLnYxLkNyZWRpdFN0YXR1cxIZCgVlcnJvchgEIAEoCUIKukgHcgUQARiACCKsAQoRQmlsbGluZ1BsYW5TdGF0dXMSMgoEa2luZBgBIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nUGxhbktpbmRCCLpIBYIBAhABEiAKEGFtb3VudF9jZW50c191c2QYAiABKANCBrpIA8gBARItCgllbmRpbmdfYXQYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhIKCnZlcnNpb25faWQYBCABKAkikQEKH1BheW1lbnRNZXRob2RWZXJpZmljYXRpb25TdGF0dXMSUwoYY2FyZF92ZXJpZmljYXRpb25fc3RhdHVzGAEgASgOMicuZ2l0cG9kLnYxLkNyZWRpdENhcmRWZXJpZmljYXRpb25TdGF0dXNCCLpIBYIBAhABEhkKBWVycm9yGAIgASgJQgq6SAdyBRABGIAIIl8KF1RvcHVwUGF5bWVudEZhaWx1cmVJbmZvEi0KCWZhaWxlZF9hdBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASFQoNZXJyb3JfbWVzc2FnZRgCIAEoCSLEAQoSUGF5bWVudEZhaWx1cmVJbmZvEi0KBXN0YXRlGAEgASgOMh4uZ2l0cG9kLnYxLlBheW1lbnRGYWlsdXJlU3RhdGUSOAoUZ3JhY2VfcGVyaW9kX2VuZHNfYXQYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi0KCWZhaWxlZF9hdBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASFgoOZmFpbHVyZV9yZWFzb24YBCABKAkisQIKDFN1YnNjcmlwdGlvbhITCgtjb250cmFjdF9pZBgBIAEoCRIXCg9vcmdhbml6YXRpb25faWQYAiABKAkSNgoRc3Vic2NyaXB0aW9uX3R5cGUYAyABKA4yGy5naXRwb2QudjEuU3Vic2NyaXB0aW9uVHlwZRItCgZzdGF0dXMYBCABKA4yHS5naXRwb2QudjEuU3Vic2NyaXB0aW9uU3RhdHVzEi0KCXN0YXJ0c19hdBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASMAoMY2FuY2VsbGVkX2F0GAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIrCgdlbmRzX2F0GAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCL7AgoGQ291cG9uEhQKAmlkGAEgASgJQgi6SAVyA7ABARIMCgRjb2RlGAIgASgJEicKBmNvbmZpZxgDIAEoCzIXLmdpdHBvZC52MS5Db3Vwb25Db25maWcSGQoIbWF4X3VzZXMYBCABKAVCB7pIBBoCIAASJgoQbWF4X3VzZXNfcGVyX29yZxgFIAEoBUIHukgEGgIgAEgAiAEBEjMKCmV4cGlyZXNfYXQYBiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAGIAQESGAoLZGVzY3JpcHRpb24YByABKAlIAogBARIuCgpjcmVhdGVkX2F0GAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEITChFfbWF4X3VzZXNfcGVyX29yZ0INCgtfZXhwaXJlc19hdEIOCgxfZGVzY3JpcHRpb24i2wEKDENvdXBvbkNvbmZpZxIoChJvbmVfdGltZV9vY3VfZ3JhbnQYASABKANCB7pIBCICKABIAIgBARIkCg5wZXJjZW50YWdlX29mZhgCIAEoA0IHukgEIgIoAEgBiAEBEiUKD2R1cmF0aW9uX21vbnRocxgDIAEoA0IHukgEIgIoAEgCiAEBEhYKDmF1dG9fdGVybWluYXRlGAQgASgIQhUKE19vbmVfdGltZV9vY3VfZ3JhbnRCEQoPX3BlcmNlbnRhZ2Vfb2ZmQhIKEF9kdXJhdGlvbl9tb250aHMiyAEKDkJpbGxpbmdBZGRyZXNzEhwKBWxpbmUxGAEgASgJQg26SArIAQFyBRABGP8BEhcKBWxpbmUyGAIgASgJQgi6SAVyAxj/ARIaCgRjaXR5GAMgASgJQgy6SAnIAQFyBBABGGQSFgoFc3RhdGUYBCABKAlCB7pIBHICGGQSIQoLcG9zdGFsX2NvZGUYBSABKAlCDLpICcgBAXIEEAEYFBIoCgdjb3VudHJ5GAYgASgJQhe6SBTIAQFyDzIKXltBLVpdezJ9JJgBAiLvAQobTWV0cmljQ29uc3VtcHRpb25UaW1lU2VyaWVzEhQKDGRpc3BsYXlfbmFtZRgBIAEoCRI5CgRraW5kGAIgASgOMisuZ2l0cG9kLnYxLk1ldHJpY0NvbnN1bXB0aW9uVGltZVNlcmllcy5LaW5kEi8KBnNlcmllcxgDIAMoCzIfLmdpdHBvZC52MS5DcmVkaXRVc2FnZURhdGFQb2ludCJOCgRLaW5kEhQKEEtJTkRfVU5TUEVDSUZJRUQQABIMCghLSU5EX0FMTBABEhQKEEtJTkRfRU5WSVJPTk1FTlQQAhIMCghLSU5EX0xMTRADIk0KFENyZWRpdFVzYWdlRGF0YVBvaW50EigKBHRpbWUYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEgsKA29jdRgCIAEoASJWChFBdXRvVG9wdXBTZXR0aW5ncxIPCgdlbmFibGVkGAEgASgIEhYKDmFtb3VudF9jcmVkaXRzGAIgASgBEhgKEG1heF9kYWlseV90b3B1cHMYAyABKAUiTwoXQ3JlZGl0VXNhZ2VSZXBvcnRGaWx0ZXISKAoHc3ViamVjdBgBIAEoCzISLmdpdHBvZC52MS5TdWJqZWN0SACIAQFCCgoIX3N1YmplY3QiuwEKG0dldENyZWRpdFVzYWdlUmVwb3J0UmVxdWVzdBIkCg9vcmdhbml6YXRpb25faWQYASABKAlCC7pICMgBAXIDsAEBEjAKCmRhdGVfcmFuZ2UYAiABKAsyFC5naXRwb2QudjEuRGF0ZVJhbmdlQga6SAPIAQESEAoIdGltZXpvbmUYAyABKAkSMgoGZmlsdGVyGAQgASgLMiIuZ2l0cG9kLnYxLkNyZWRpdFVzYWdlUmVwb3J0RmlsdGVyIsgBChxHZXRDcmVkaXRVc2FnZVJlcG9ydFJlc3BvbnNlEi4KCnVwZGF0ZWRfYXQYASABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjAKC2RhaWx5X3VzYWdlGAIgAygLMhsuZ2l0cG9kLnYxLkRhaWx5Q3JlZGl0VXNhZ2USNQoMcGVyaW9kX3N0YXJ0GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAiAEBQg8KDV9wZXJpb2Rfc3RhcnQihgMKEERhaWx5Q3JlZGl0VXNhZ2USKAoEZGF0ZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASKwoJb3JnX3VzYWdlGAIgAygLMhguZ2l0cG9kLnYxLkNyZWRpdHNCeVR5cGUSLgoKdXNlcl91c2FnZRgDIAMoCzIaLmdpdHBvZC52MS5Vc2VyQ3JlZGl0VXNhZ2USLgoKdGVhbV91c2FnZRgEIAMoCzIaLmdpdHBvZC52MS5UZWFtQ3JlZGl0VXNhZ2USPAoRZW52aXJvbm1lbnRfdXNhZ2UYBSADKAsyIS5naXRwb2QudjEuRW52aXJvbm1lbnRDcmVkaXRVc2FnZRJAChJjb252ZXJzYXRpb25fdXNhZ2UYBiADKAsyJC5naXRwb2QudjEuQWdlbnRFeGVjdXRpb25DcmVkaXRVc2FnZRI7Cg51c2FnZV9ieV9tb2RlbBgHIAMoCzIjLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ5TW9kZWwiSgoNQ3JlZGl0c0J5VHlwZRIoCgp1c2FnZV90eXBlGAEgASgOMhQuZ2l0cG9kLnYxLlVzYWdlVHlwZRIPCgdjcmVkaXRzGAIgASgBIp4BCg9Vc2VyQ3JlZGl0VXNhZ2USDwoHdXNlcl9pZBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkSJwoFdXNhZ2UYAyADKAsyGC5naXRwb2QudjEuQ3JlZGl0c0J5VHlwZRI7Cg51c2FnZV9ieV9tb2RlbBgEIAMoCzIjLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ5TW9kZWwiYQoPVGVhbUNyZWRpdFVzYWdlEg8KB3RlYW1faWQYASABKAkSFAoMZGlzcGxheV9uYW1lGAIgASgJEicKBXVzYWdlGAMgAygLMhguZ2l0cG9kLnYxLkNyZWRpdHNCeVR5cGUibwoWRW52aXJvbm1lbnRDcmVkaXRVc2FnZRIWCg5lbnZpcm9ubWVudF9pZBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkSJwoFdXNhZ2UYAyADKAsyGC5naXRwb2QudjEuQ3JlZGl0c0J5VHlwZSJ2ChlBZ2VudEV4ZWN1dGlvbkNyZWRpdFVzYWdlEhoKEmFnZW50X2V4ZWN1dGlvbl9pZBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkSJwoFdXNhZ2UYAyADKAsyGC5naXRwb2QudjEuQ3JlZGl0c0J5VHlwZSKsAQobR2V0Q3JlZGl0VXNhZ2VFeHBvcnRSZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgBIAEoCUILukgIyAEBcgOwAQESMAoKZGF0ZV9yYW5nZRgCIAEoCzIULmdpdHBvZC52MS5EYXRlUmFuZ2VCBrpIA8gBARI1Cghncm91cF9ieRgDIAEoDjIjLmdpdHBvZC52MS5DcmVkaXRVc2FnZUV4cG9ydEdyb3VwQnkiNAocR2V0Q3JlZGl0VXNhZ2VFeHBvcnRSZXNwb25zZRIUCgxkb3dubG9hZF91cmwYASABKAkilQEKFkVudGVycHJpc2VBSVRva2VuVXNhZ2USHQoMaW5wdXRfdG9rZW5zGAEgASgDQge6SAQiAigAEh4KDW91dHB1dF90b2tlbnMYAiABKANCB7pIBCICKAASHQoMY2FjaGVfdG9rZW5zGAMgASgDQge6SAQiAigAEh0KDHRvdGFsX3Rva2VucxgEIAEoA0IHukgEIgIoACLBAQoRRW50ZXJwcmlzZUFJVXNhZ2USHwoHY3JlZGl0cxgBIAEoAUIOukgLEgkpAAAAAAAAAAASIAoPY29zdF9taWNyb3VuaXRzGAIgASgDQge6SAQiAigAEjYKCGN1cnJlbmN5GAMgASgOMhouZ2l0cG9kLnYxLkJpbGxpbmdDdXJyZW5jeUIIukgFggECEAESMQoGdG9rZW5zGAQgASgLMiEuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVRva2VuVXNhZ2UimwMKF0VudGVycHJpc2VBSVVzYWdlQnVkZ2V0EkQKBnNvdXJjZRgBIAEoDjIoLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ1ZGdldFNvdXJjZUIKukgHggEEEAEgABIqChRtb250aGx5X2NyZWRpdF9saW1pdBgCIAEoA0IHukgEIgIoAEgAiAEBEjMKHW1vbnRobHlfY29zdF9saW1pdF9taWNyb3VuaXRzGAMgASgDQge6SAQiAigASAGIAQESNgoIY3VycmVuY3kYBCABKA4yGi5naXRwb2QudjEuQmlsbGluZ0N1cnJlbmN5Qgi6SAWCAQIQARI5ChNtb250aF90b19kYXRlX3VzYWdlGAUgASgLMhwuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlEisKE3V0aWxpemF0aW9uX3BlcmNlbnQYBiABKAFCDrpICxIJKQAAAAAAAAAAQhcKFV9tb250aGx5X2NyZWRpdF9saW1pdEIgCh5fbW9udGhseV9jb3N0X2xpbWl0X21pY3JvdW5pdHMijQEKHEVudGVycHJpc2VBSVVzYWdlQnlUb2tlblR5cGUSQAoKdG9rZW5fdHlwZRgBIAEoDjIgLmdpdHBvZC52MS5CWU9LUmF0ZUNhcmRUb2tlblR5cGVCCrpIB4IBBBABIAASKwoFdXNhZ2UYAiABKAsyHC5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNhZ2UioQIKGEVudGVycHJpc2VBSVVzYWdlQnlNb2RlbBINCgVtb2RlbBgBIAEoCRIrCgV1c2FnZRgCIAEoCzIcLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZRJEChN1c2FnZV9ieV90b2tlbl90eXBlGAMgAygLMicuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlQnlUb2tlblR5cGUSNAoOdW5wcmljZWRfdXNhZ2UYBCABKAsyHC5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNhZ2USTQocdW5wcmljZWRfdXNhZ2VfYnlfdG9rZW5fdHlwZRgFIAMoCzInLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ5VG9rZW5UeXBlIu8BChVUZWFtRW50ZXJwcmlzZUFJVXNhZ2USGQoHdGVhbV9pZBgBIAEoCUIIukgFcgOwAQESFAoMZGlzcGxheV9uYW1lGAIgASgJEisKBXVzYWdlGAMgASgLMhwuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlEjIKBmJ1ZGdldBgEIAEoCzIiLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ1ZGdldBJEChN1c2FnZV9ieV90b2tlbl90eXBlGAUgAygLMicuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlQnlUb2tlblR5cGUiawoVVXNlckVudGVycHJpc2VBSVVzYWdlEg8KB3VzZXJfaWQYASABKAkSFAoMZGlzcGxheV9uYW1lGAIgASgJEisKBXVzYWdlGAMgASgLMhwuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlIrQDChNVc2VyQ29zdEJ1ZGdldFVzYWdlEg8KB3VzZXJfaWQYASABKAkSFAoMZGlzcGxheV9uYW1lGAIgASgJEjkKE21vbnRoX3RvX2RhdGVfdXNhZ2UYAyABKAsyHC5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNhZ2USMwodbW9udGhseV9jb3N0X2xpbWl0X21pY3JvdW5pdHMYBCABKANCB7pIBCICKABIAIgBARI2CghjdXJyZW5jeRgFIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nQ3VycmVuY3lCCLpIBYIBAhABEk4KDWJ1ZGdldF9zb3VyY2UYBiABKA4yLS5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVNvdXJjZUIIukgFggECEAESDgoGbm9fY2FwGAcgASgIEhsKE3V0aWxpemF0aW9uX3BlcmNlbnQYCCABKAESEwoLb3Zlcl9idWRnZXQYCSABKAgSGgoSaXNfc2VydmljZV9hY2NvdW50GAogASgIQiAKHl9tb250aGx5X2Nvc3RfbGltaXRfbWljcm91bml0cyLUAgoWRGFpbHlFbnRlcnByaXNlQUlVc2FnZRIwCgRkYXRlGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIGukgDyAEBEisKBXVzYWdlGAIgASgLMhwuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzYWdlEjIKBmJ1ZGdldBgDIAEoCzIiLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ1ZGdldBI0Cgp1c2VyX3VzYWdlGAQgAygLMiAuZ2l0cG9kLnYxLlVzZXJFbnRlcnByaXNlQUlVc2FnZRI0Cgp0ZWFtX3VzYWdlGAUgAygLMiAuZ2l0cG9kLnYxLlRlYW1FbnRlcnByaXNlQUlVc2FnZRI7Cg51c2FnZV9ieV9tb2RlbBgGIAMoCzIjLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ5TW9kZWwilwEKIkdldEVudGVycHJpc2VBSVVzYWdlU3VtbWFyeVJlcXVlc3QSJAoPb3JnYW5pemF0aW9uX2lkGAEgASgJQgu6SAjIAQFyA7ABARIwCgpkYXRlX3JhbmdlGAIgASgLMhQuZ2l0cG9kLnYxLkRhdGVSYW5nZUIGukgDyAEBEhkKCHRpbWV6b25lGAMgASgJQge6SARyAhhAIvYBCiNHZXRFbnRlcnByaXNlQUlVc2FnZVN1bW1hcnlSZXNwb25zZRIxCg1jYWxjdWxhdGVkX2F0GAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIrCgV1c2FnZRgCIAEoCzIcLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZRIyCgZidWRnZXQYAyABKAsyIi5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNhZ2VCdWRnZXQSOwoOdXNhZ2VfYnlfbW9kZWwYBCADKAsyIy5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNhZ2VCeU1vZGVsIrgCCiBMaXN0RW50ZXJwcmlzZUFJVGVhbVVzYWdlUmVxdWVzdBIwCgpwYWdpbmF0aW9uGAEgASgLMhwuZ2l0cG9kLnYxLlBhZ2luYXRpb25SZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgCIAEoCUILukgIyAEBcgOwAQESMAoKZGF0ZV9yYW5nZRgDIAEoCzIULmdpdHBvZC52MS5EYXRlUmFuZ2VCBrpIA8gBARIZCgh0aW1lem9uZRgEIAEoCUIHukgEcgIYQBJCCgZmaWx0ZXIYBSABKAsyMi5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVRlYW1Vc2FnZVJlcXVlc3QuRmlsdGVyGisKBkZpbHRlchIhCgh0ZWFtX2lkcxgBIAMoCUIPukgMkgEJEGQiBXIDsAEBIr8BCiFMaXN0RW50ZXJwcmlzZUFJVGVhbVVzYWdlUmVzcG9uc2USMQoKcGFnaW5hdGlvbhgBIAEoCzIdLmdpdHBvZC52MS5QYWdpbmF0aW9uUmVzcG9uc2USNAoKdGVhbV91c2FnZRgCIAMoCzIgLmdpdHBvZC52MS5UZWFtRW50ZXJwcmlzZUFJVXNhZ2USMQoNY2FsY3VsYXRlZF9hdBgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAijgUKIExpc3RFbnRlcnByaXNlQUlVc2VyVXNhZ2VSZXF1ZXN0EjAKCnBhZ2luYXRpb24YASABKAsyHC5naXRwb2QudjEuUGFnaW5hdGlvblJlcXVlc3QSJAoPb3JnYW5pemF0aW9uX2lkGAIgASgJQgu6SAjIAQFyA7ABARIwCgpkYXRlX3JhbmdlGAMgASgLMhQuZ2l0cG9kLnYxLkRhdGVSYW5nZUIGukgDyAEBEhkKCHRpbWV6b25lGAQgASgJQge6SARyAhhAEj4KBHNvcnQYBSABKAsyMC5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVVzZXJVc2FnZVJlcXVlc3QuU29ydBJCCgZmaWx0ZXIYBiABKAsyMi5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVVzZXJVc2FnZVJlcXVlc3QuRmlsdGVyGnEKBFNvcnQSRAoFZmllbGQYASABKA4yNS5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVVzZXJVc2FnZVJlcXVlc3QuU29ydEZpZWxkEiMKBW9yZGVyGAIgASgOMhQuZ2l0cG9kLnYxLlNvcnRPcmRlcho+CgZGaWx0ZXISKAoHc3ViamVjdBgBIAEoCzISLmdpdHBvZC52MS5TdWJqZWN0SACIAQFCCgoIX3N1YmplY3QijQEKCVNvcnRGaWVsZBIaChZTT1JUX0ZJRUxEX1VOU1BFQ0lGSUVEEAASFAoQU09SVF9GSUVMRF9VU0FHRRABEhsKF1NPUlRfRklFTERfRElTUExBWV9OQU1FEAISFQoRU09SVF9GSUVMRF9CVURHRVQQAxIaChZTT1JUX0ZJRUxEX0JVREdFVF9VU0VEEAQi0gEKIUxpc3RFbnRlcnByaXNlQUlVc2VyVXNhZ2VSZXNwb25zZRIxCgpwYWdpbmF0aW9uGAEgASgLMh0uZ2l0cG9kLnYxLlBhZ2luYXRpb25SZXNwb25zZRIyCgp1c2VyX3VzYWdlGAIgAygLMh4uZ2l0cG9kLnYxLlVzZXJDb3N0QnVkZ2V0VXNhZ2USEwoLdG90YWxfY291bnQYAyABKAUSMQoNY2FsY3VsYXRlZF9hdBgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAi2AEKJUdldEVudGVycHJpc2VBSVVzYWdlVGltZVNlcmllc1JlcXVlc3QSJAoPb3JnYW5pemF0aW9uX2lkGAEgASgJQgu6SAjIAQFyA7ABARIwCgpkYXRlX3JhbmdlGAIgASgLMhQuZ2l0cG9kLnYxLkRhdGVSYW5nZUIGukgDyAEBEhkKCHRpbWV6b25lGAMgASgJQge6SARyAhhAEjwKBmZpbHRlchgEIAEoCzIsLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZVRpbWVTZXJpZXNGaWx0ZXIiWQohRW50ZXJwcmlzZUFJVXNhZ2VUaW1lU2VyaWVzRmlsdGVyEigKB3N1YmplY3QYASABKAsyEi5naXRwb2QudjEuU3ViamVjdEgAiAEBQgoKCF9zdWJqZWN0IpMBCiZHZXRFbnRlcnByaXNlQUlVc2FnZVRpbWVTZXJpZXNSZXNwb25zZRIxCg1jYWxjdWxhdGVkX2F0GAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI2CgtkYWlseV91c2FnZRgCIAMoCzIhLmdpdHBvZC52MS5EYWlseUVudGVycHJpc2VBSVVzYWdlIlUKGlVzYWdlRXZlbnRDb3JyZWN0aW9uUmVzdWx0EhcKD2lkZW1wb3RlbmN5X2tleRgBIAEoCRIPCgdzdWNjZXNzGAIgASgIEg0KBWVycm9yGAMgASgJIrQBCg9Vc2FnZUV2ZW50SW5wdXQSIQoPb3JnYW5pemF0aW9uX2lkGAEgASgJQgi6SAVyA7ABARIbCgpldmVudF9uYW1lGAIgASgJQge6SARyAhABEhoKCXRpbWVzdGFtcBgDIAEoA0IHukgEIgIgABINCgV2YWx1ZRgEIAEoAxIUCgd1c2VyX2lkGAUgASgJSACIAQESFAoMcGF5bG9hZF9qc29uGAYgASgJQgoKCF91c2VyX2lkIsgBChZVc2FnZUV2ZW50SW5zZXJ0UmVzdWx0EhcKD29yZ2FuaXphdGlvbl9pZBgBIAEoCRISCgpldmVudF9uYW1lGAIgASgJEhEKCXRpbWVzdGFtcBgDIAEoAxINCgV2YWx1ZRgEIAEoAxIPCgd1c2VyX2lkGAUgASgJEhQKDHBheWxvYWRfanNvbhgGIAEoCRIOCgZzdGF0dXMYByABKAkSFwoPaWRlbXBvdGVuY3lfa2V5GAggASgJEg8KB21lc3NhZ2UYCSABKAkizAIKEEJZT0tSYXRlQ2FyZFJhdGUSFAoCaWQYASABKAlCCLpIBXIDsAEBEiEKD29yZ2FuaXphdGlvbl9pZBgCIAEoCUIIukgFcgOwAQESDQoFbW9kZWwYAyABKAkSNAoKdG9rZW5fdHlwZRgEIAEoDjIgLmdpdHBvZC52MS5CWU9LUmF0ZUNhcmRUb2tlblR5cGUSKgoicmF0ZV9taWNyb3VuaXRzX3Blcl9taWxsaW9uX3Rva2VucxgFIAEoAxIsCghjdXJyZW5jeRgGIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nQ3VycmVuY3kSMAoMZWZmZWN0aXZlX2F0GAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgpjcmVhdGVkX2F0GAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKGBAocRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeRIUCgJpZBgBIAEoCUIIukgFcgOwAQESIQoPb3JnYW5pemF0aW9uX2lkGAIgASgJQgi6SAVyA7ABARI9CgRtb2RlGAMgASgOMiUuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzZXJCdWRnZXRNb2RlQgi6SAWCAQIQARIeCgd1c2VyX2lkGAQgASgJQgi6SAVyA7ABAUgAiAEBEioKFG1vbnRobHlfY3JlZGl0X2xpbWl0GAUgASgDQge6SAQiAigASAGIAQESMwodbW9udGhseV9jb3N0X2xpbWl0X21pY3JvdW5pdHMYBiABKANCB7pIBCICKABIAogBARI2CghjdXJyZW5jeRgHIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nQ3VycmVuY3lCCLpIBYIBAhABEg4KBm5vX2NhcBgIIAEoCBIuCgpjcmVhdGVkX2F0GAkgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEIKCghfdXNlcl9pZEIXChVfbW9udGhseV9jcmVkaXRfbGltaXRCIAoeX21vbnRobHlfY29zdF9saW1pdF9taWNyb3VuaXRzIqkBCiVFZmZlY3RpdmVFbnRlcnByaXNlQUlVc2VyQnVkZ2V0UG9saWN5EkcKBnNvdXJjZRgBIAEoDjItLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2VyQnVkZ2V0UG9saWN5U291cmNlQgi6SAWCAQIQARI3CgZwb2xpY3kYAiABKAsyJy5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeSK+AQomR2V0RW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlcXVlc3QSJAoPb3JnYW5pemF0aW9uX2lkGAEgASgJQgu6SAjIAQFyA7ABARJCCgRtb2RlGAIgASgOMiUuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzZXJCdWRnZXRNb2RlQg26SArIAQGCAQQQASAAEh4KB3VzZXJfaWQYAyABKAlCCLpIBXIDsAEBSACIAQFCCgoIX3VzZXJfaWQirgEKJ0dldEVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3lSZXNwb25zZRI3CgZwb2xpY3kYASABKAsyJy5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeRJKChBlZmZlY3RpdmVfcG9saWN5GAIgASgLMjAuZ2l0cG9kLnYxLkVmZmVjdGl2ZUVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3kiogMKJlNldEVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3lSZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgBIAEoCUILukgIyAEBcgOwAQESQgoEbW9kZRgCIAEoDjIlLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2VyQnVkZ2V0TW9kZUINukgKyAEBggEEEAEgABIeCgd1c2VyX2lkGAMgASgJQgi6SAVyA7ABAUgAiAEBEioKFG1vbnRobHlfY3JlZGl0X2xpbWl0GAQgASgDQge6SAQiAigASAGIAQESMwodbW9udGhseV9jb3N0X2xpbWl0X21pY3JvdW5pdHMYBSABKANCB7pIBCICKABIAogBARI2CghjdXJyZW5jeRgGIAEoDjIaLmdpdHBvZC52MS5CaWxsaW5nQ3VycmVuY3lCCLpIBYIBAhABEg4KBm5vX2NhcBgHIAEoCEIKCghfdXNlcl9pZEIXChVfbW9udGhseV9jcmVkaXRfbGltaXRCIAoeX21vbnRobHlfY29zdF9saW1pdF9taWNyb3VuaXRzImIKJ1NldEVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3lSZXNwb25zZRI3CgZwb2xpY3kYASABKAsyJy5naXRwb2QudjEuRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeSLBAQopRGVsZXRlRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlcXVlc3QSJAoPb3JnYW5pemF0aW9uX2lkGAEgASgJQgu6SAjIAQFyA7ABARJCCgRtb2RlGAIgASgOMiUuZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzZXJCdWRnZXRNb2RlQg26SArIAQGCAQQQASAAEh4KB3VzZXJfaWQYAyABKAlCCLpIBXIDsAEBSACIAQFCCgoIX3VzZXJfaWQiLAoqRGVsZXRlRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlc3BvbnNlIoEBCh9HZXRDdW11bGF0aXZlQ3JlZGl0VXNhZ2VSZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgBIAEoCUILukgIyAEBcgOwAQESLgoFYXNfb2YYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSACIAQFCCAoGX2FzX29mIrMCCiBHZXRDdW11bGF0aXZlQ3JlZGl0VXNhZ2VSZXNwb25zZRIzCglvcmdfdXNhZ2UYASABKAsyIC5naXRwb2QudjEuQ3VtdWxhdGl2ZUNyZWRpdFVzYWdlEjgKCnRlYW1fdXNhZ2UYAiADKAsyJC5naXRwb2QudjEuVGVhbUN1bXVsYXRpdmVDcmVkaXRVc2FnZRI4Cg51bnRlYW1lZF91c2FnZRgDIAEoCzIgLmdpdHBvZC52MS5DdW11bGF0aXZlQ3JlZGl0VXNhZ2USMAoMcGVyaW9kX3N0YXJ0GAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI0Cgp1c2VyX3VzYWdlGAUgAygLMiAuZ2l0cG9kLnYxLlVzZXJDcmVkaXRCdWRnZXRVc2FnZSJfChVDdW11bGF0aXZlQ3JlZGl0VXNhZ2USFQoNdG90YWxfY3JlZGl0cxgBIAEoARIvCg11c2FnZV9ieV90eXBlGAIgAygLMhguZ2l0cG9kLnYxLkNyZWRpdHNCeVR5cGUioQEKGVRlYW1DdW11bGF0aXZlQ3JlZGl0VXNhZ2USDwoHdGVhbV9pZBgBIAEoCRIUCgxkaXNwbGF5X25hbWUYAiABKAkSLwoFdXNhZ2UYAyABKAsyIC5naXRwb2QudjEuQ3VtdWxhdGl2ZUNyZWRpdFVzYWdlEhoKDWNyZWRpdF9idWRnZXQYBCABKANIAIgBAUIQCg5fY3JlZGl0X2J1ZGdldCKWAwoVVXNlckNyZWRpdEJ1ZGdldFVzYWdlEg8KB3VzZXJfaWQYASABKAkSFAoMZGlzcGxheV9uYW1lGAIgASgJEj0KE21vbnRoX3RvX2RhdGVfdXNhZ2UYAyABKAsyIC5naXRwb2QudjEuQ3VtdWxhdGl2ZUNyZWRpdFVzYWdlEhoKDWNyZWRpdF9idWRnZXQYBCABKANIAIgBARJOCg1idWRnZXRfc291cmNlGAUgASgOMi0uZ2l0cG9kLnYxLkVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3lTb3VyY2VCCLpIBYIBAhABEg4KBm5vX2NhcBgGIAEoCBIbChN1dGlsaXphdGlvbl9wZXJjZW50GAcgASgBEhMKC292ZXJfYnVkZ2V0GAggASgIEhoKEmlzX3NlcnZpY2VfYWNjb3VudBgJIAEoCBI7Cg51c2FnZV9ieV9tb2RlbBgKIAMoCzIjLmdpdHBvZC52MS5FbnRlcnByaXNlQUlVc2FnZUJ5TW9kZWxCEAoOX2NyZWRpdF9idWRnZXQigwQKJExpc3RFbnRlcnByaXNlVXNlckNyZWRpdFVzYWdlUmVxdWVzdBIwCgpwYWdpbmF0aW9uGAEgASgLMhwuZ2l0cG9kLnYxLlBhZ2luYXRpb25SZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgCIAEoCUILukgIyAEBcgOwAQESLgoFYXNfb2YYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSACIAQESQgoEc29ydBgEIAEoCzI0LmdpdHBvZC52MS5MaXN0RW50ZXJwcmlzZVVzZXJDcmVkaXRVc2FnZVJlcXVlc3QuU29ydBp1CgRTb3J0EkgKBWZpZWxkGAEgASgOMjkuZ2l0cG9kLnYxLkxpc3RFbnRlcnByaXNlVXNlckNyZWRpdFVzYWdlUmVxdWVzdC5Tb3J0RmllbGQSIwoFb3JkZXIYAiABKA4yFC5naXRwb2QudjEuU29ydE9yZGVyIo0BCglTb3J0RmllbGQSGgoWU09SVF9GSUVMRF9VTlNQRUNJRklFRBAAEhQKEFNPUlRfRklFTERfVVNBR0UQARIbChdTT1JUX0ZJRUxEX0RJU1BMQVlfTkFNRRACEhUKEVNPUlRfRklFTERfQlVER0VUEAMSGgoWU09SVF9GSUVMRF9CVURHRVRfVVNFRBAEQggKBl9hc19vZiKlAQolTGlzdEVudGVycHJpc2VVc2VyQ3JlZGl0VXNhZ2VSZXNwb25zZRI0Cgp1c2VyX3VzYWdlGAEgAygLMiAuZ2l0cG9kLnYxLlVzZXJDcmVkaXRCdWRnZXRVc2FnZRIxCgpwYWdpbmF0aW9uGAIgASgLMh0uZ2l0cG9kLnYxLlBhZ2luYXRpb25SZXNwb25zZRITCgt0b3RhbF9jb3VudBgDIAEoBSLfAgoYVGVhbUNyZWRpdEFsbG9jYXRpb25JbmZvEhQKAmlkGAEgASgJQgi6SAVyA7ABARIZCgd0ZWFtX2lkGAIgASgJQgi6SAVyA7ABARIhCg9vcmdhbml6YXRpb25faWQYAyABKAlCCLpIBXIDsAEBEhUKDWNyZWRpdF9idWRnZXQYBCABKAMSLgoKY3JlYXRlZF9hdBgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLgoKdXBkYXRlZF9hdBgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASIwoWY29zdF9idWRnZXRfbWljcm91bml0cxgHIAEoA0gAiAEBEjgKFGNvc3RfYnVkZ2V0X2N1cnJlbmN5GAggASgOMhouZ2l0cG9kLnYxLkJpbGxpbmdDdXJyZW5jeUIZChdfY29zdF9idWRnZXRfbWljcm91bml0cyKUAgohQ3JlYXRlVGVhbUNyZWRpdEFsbG9jYXRpb25SZXF1ZXN0EiQKD29yZ2FuaXphdGlvbl9pZBgBIAEoCUILukgIyAEBcgOwAQESHAoHdGVhbV9pZBgCIAEoCUILukgIyAEBcgOwAQESHgoNY3JlZGl0X2J1ZGdldBgDIAEoA0IHukgEIgIoABIsChZjb3N0X2J1ZGdldF9taWNyb3VuaXRzGAQgASgDQge6SAQiAiAASACIAQESQgoUY29zdF9idWRnZXRfY3VycmVuY3kYBSABKA4yGi5naXRwb2QudjEuQmlsbGluZ0N1cnJlbmN5Qgi6SAWCAQIQAUIZChdfY29zdF9idWRnZXRfbWljcm91bml0cyJdCiJDcmVhdGVUZWFtQ3JlZGl0QWxsb2NhdGlvblJlc3BvbnNlEjcKCmFsbG9jYXRpb24YASABKAsyIy5naXRwb2QudjEuVGVhbUNyZWRpdEFsbG9jYXRpb25JbmZvImQKHkdldFRlYW1DcmVkaXRBbGxvY2F0aW9uUmVxdWVzdBIkCg9vcmdhbml6YXRpb25faWQYASABKAlCC7pICMgBAXIDsAEBEhwKB3RlYW1faWQYAiABKAlCC7pICMgBAXIDsAEBIloKH0dldFRlYW1DcmVkaXRBbGxvY2F0aW9uUmVzcG9uc2USNwoKYWxsb2NhdGlvbhgBIAEoCzIjLmdpdHBvZC52MS5UZWFtQ3JlZGl0QWxsb2NhdGlvbkluZm8izwIKIVVwZGF0ZVRlYW1DcmVkaXRBbGxvY2F0aW9uUmVxdWVzdBIkCg9vcmdhbml6YXRpb25faWQYASABKAlCC7pICMgBAXIDsAEBEhwKB3RlYW1faWQYAiABKAlCC7pICMgBAXIDsAEBEh4KDWNyZWRpdF9idWRnZXQYAyABKANCB7pIBCICKAASLAoWY29zdF9idWRnZXRfbWljcm91bml0cxgEIAEoA0IHukgEIgIgAEgAiAEBEkIKFGNvc3RfYnVkZ2V0X2N1cnJlbmN5GAUgASgOMhouZ2l0cG9kLnYxLkJpbGxpbmdDdXJyZW5jeUIIukgFggECEAESGQoRY2xlYXJfY29zdF9idWRnZXQYBiABKAgSHgoWcHJlc2VydmVfY3JlZGl0X2J1ZGdldBgHIAEoCEIZChdfY29zdF9idWRnZXRfbWljcm91bml0cyJdCiJVcGRhdGVUZWFtQ3JlZGl0QWxsb2NhdGlvblJlc3BvbnNlEjcKCmFsbG9jYXRpb24YASABKAsyIy5naXRwb2QudjEuVGVhbUNyZWRpdEFsbG9jYXRpb25JbmZvImcKIURlbGV0ZVRlYW1DcmVkaXRBbGxvY2F0aW9uUmVxdWVzdBIkCg9vcmdhbml6YXRpb25faWQYASABKAlCC7pICMgBAXIDsAEBEhwKB3RlYW1faWQYAiABKAlCC7pICMgBAXIDsAEBIiQKIkRlbGV0ZVRlYW1DcmVkaXRBbGxvY2F0aW9uUmVzcG9uc2UizgEKGUVudmlyb25tZW50Q29ycmVjdGlvblNwZWMSIAoOZW52aXJvbm1lbnRfaWQYASABKAlCCLpIBXIDsAEBEjYKCnN0YXJ0X3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQga6SAPIAQESNAoIZW5kX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQga6SAPIAQESIQoPb3JnYW5pemF0aW9uX2lkGAQgASgJQgi6SAVyA7ABASJbChdFbnZpcm9ubWVudFVzYWdlU3VtbWFyeRIWCg5lbnZpcm9ubWVudF9pZBgBIAEoCRITCgtldmVudF9jb3VudBgCIAEoBRITCgt0b3RhbF92YWx1ZRgDIAEoAypsCg9CaWxsaW5nUGxhbktpbmQSIQodQklMTElOR19QTEFOX0tJTkRfVU5TUEVDSUZJRUQQABIaChZCSUxMSU5HX1BMQU5fS0lORF9GUkVFEAESGgoWQklMTElOR19QTEFOX0tJTkRfQ09SRRACKpEEChxDcmVkaXRDYXJkVmVyaWZpY2F0aW9uU3RhdHVzEi8KK0NSRURJVF9DQVJEX1ZFUklGSUNBVElPTl9TVEFUVVNfVU5TUEVDSUZJRUQQABIrCidDUkVESVRfQ0FSRF9WRVJJRklDQVRJT05fU1RBVFVTX1BFTkRJTkcQARI5CjVDUkVESVRfQ0FSRF9WRVJJRklDQVRJT05fU1RBVFVTX1JFUVVJUkVTX0NPTkZJUk1BVElPThACEi8KK0NSRURJVF9DQVJEX1ZFUklGSUNBVElPTl9TVEFUVVNfSU5WQUxJRF9DVkMQAxIyCi5DUkVESVRfQ0FSRF9WRVJJRklDQVRJT05fU1RBVFVTX0lOVkFMSURfTlVNQkVSEAQSNgoyQ1JFRElUX0NBUkRfVkVSSUZJQ0FUSU9OX1NUQVRVU19JTlNVRkZJQ0lFTlRfRlVORFMQBRIwCixDUkVESVRfQ0FSRF9WRVJJRklDQVRJT05fU1RBVFVTX0VYUElSRURfQ0FSRBAGEioKJkNSRURJVF9DQVJEX1ZFUklGSUNBVElPTl9TVEFUVVNfRkFJTEVEEAcSKwonQ1JFRElUX0NBUkRfVkVSSUZJQ0FUSU9OX1NUQVRVU19TVUNDRVNTEAgSMAosQ1JFRElUX0NBUkRfVkVSSUZJQ0FUSU9OX1NUQVRVU19OT1RfUkVRVUlSRUQQCSraAQoTUGF5bWVudEZhaWx1cmVTdGF0ZRIlCiFQQVlNRU5UX0ZBSUxVUkVfU1RBVEVfVU5TUEVDSUZJRUQQABIiCh5QQVlNRU5UX0ZBSUxVUkVfU1RBVEVfSU5fR1JBQ0UQARIjCh9QQVlNRU5UX0ZBSUxVUkVfU1RBVEVfU1VTUEVOREVEEAISIgoeUEFZTUVOVF9GQUlMVVJFX1NUQVRFX1JFU09MVkVEEAMSLworUEFZTUVOVF9GQUlMVVJFX1NUQVRFX1BFTkRJTkdfRklSU1RfUEFZTUVOVBAEKpABCgxDcmVkaXRTdGF0dXMSHQoZQ1JFRElUX1NUQVRVU19VTlNQRUNJRklFRBAAEiAKHENSRURJVF9TVEFUVVNfT1VUX09GX0NSRURJVFMQARIgChxDUkVESVRfU1RBVFVTX0xPV19PTl9DUkVESVRTEAISHQoZQ1JFRElUX1NUQVRVU19IQVNfQ1JFRElUUxADKoYBChNQYXltZW50TWV0aG9kU3RhdHVzEiUKIVBBWU1FTlRfTUVUSE9EX1NUQVRVU19VTlNQRUNJRklFRBAAEiQKIFBBWU1FTlRfTUVUSE9EX1NUQVRVU19OT1RfU0VUX1VQEAESIgoeUEFZTUVOVF9NRVRIT0RfU1RBVFVTX1ZFUklGSUVEEAIqZgoMQmlsbGluZ1JlYWxtEh0KGUJJTExJTkdfUkVBTE1fVU5TUEVDSUZJRUQQABIZChVCSUxMSU5HX1JFQUxNX1NBTkRCT1gQARIcChhCSUxMSU5HX1JFQUxNX1BST0RVQ1RJT04QAipRChBTdWJzY3JpcHRpb25UeXBlEiEKHVNVQlNDUklQVElPTl9UWVBFX1VOU1BFQ0lGSUVEEAASGgoWU1VCU0NSSVBUSU9OX1RZUEVfQ09SRRABKr4BChJTdWJzY3JpcHRpb25TdGF0dXMSIwofU1VCU0NSSVBUSU9OX1NUQVRVU19VTlNQRUNJRklFRBAAEh4KGlNVQlNDUklQVElPTl9TVEFUVVNfQUNUSVZFEAESIQodU1VCU0NSSVBUSU9OX1NUQVRVU19DQU5DRUxMRUQQAhIfChtTVUJTQ1JJUFRJT05fU1RBVFVTX0VYUElSRUQQAxIfChtTVUJTQ1JJUFRJT05fU1RBVFVTX1BFTkRJTkcQBCpbCglVc2FnZVR5cGUSGgoWVVNBR0VfVFlQRV9VTlNQRUNJRklFRBAAEhoKFlVTQUdFX1RZUEVfRU5WSVJPTk1FTlQQARIWChJVU0FHRV9UWVBFX0FHRU5USUMQAiqjAQoYQ3JlZGl0VXNhZ2VFeHBvcnRHcm91cEJ5EiwKKENSRURJVF9VU0FHRV9FWFBPUlRfR1JPVVBfQllfVU5TUEVDSUZJRUQQABIuCipDUkVESVRfVVNBR0VfRVhQT1JUX0dST1VQX0JZX0RBSUxZX1NVTU1BUlkQARIpCiVDUkVESVRfVVNBR0VfRVhQT1JUX0dST1VQX0JZX1JFU09VUkNFEAIqsgEKHUVudGVycHJpc2VBSVVzYWdlQnVkZ2V0U291cmNlEjEKLUVOVEVSUFJJU0VfQUlfVVNBR0VfQlVER0VUX1NPVVJDRV9VTlNQRUNJRklFRBAAEjIKLkVOVEVSUFJJU0VfQUlfVVNBR0VfQlVER0VUX1NPVVJDRV9PUkdBTklaQVRJT04QARIqCiZFTlRFUlBSSVNFX0FJX1VTQUdFX0JVREdFVF9TT1VSQ0VfVEVBTRACKuIBChVCWU9LUmF0ZUNhcmRUb2tlblR5cGUSKQolQllPS19SQVRFX0NBUkRfVE9LRU5fVFlQRV9VTlNQRUNJRklFRBAAEiMKH0JZT0tfUkFURV9DQVJEX1RPS0VOX1RZUEVfSU5QVVQQARIkCiBCWU9LX1JBVEVfQ0FSRF9UT0tFTl9UWVBFX09VVFBVVBACEigKJEJZT0tfUkFURV9DQVJEX1RPS0VOX1RZUEVfQ0FDSEVfUkVBRBADEikKJUJZT0tfUkFURV9DQVJEX1RPS0VOX1RZUEVfQ0FDSEVfV1JJVEUQBCqBAQoPQmlsbGluZ0N1cnJlbmN5EiAKHEJJTExJTkdfQ1VSUkVOQ1lfVU5TUEVDSUZJRUQQABIYChRCSUxMSU5HX0NVUlJFTkNZX1VTRBABEhgKFEJJTExJTkdfQ1VSUkVOQ1lfRVVSEAISGAoUQklMTElOR19DVVJSRU5DWV9HQlAQAyqhAQoaRW50ZXJwcmlzZUFJVXNlckJ1ZGdldE1vZGUSLgoqRU5URVJQUklTRV9BSV9VU0VSX0JVREdFVF9NT0RFX1VOU1BFQ0lGSUVEEAASKgomRU5URVJQUklTRV9BSV9VU0VSX0JVREdFVF9NT0RFX0NSRURJVFMQARInCiNFTlRFUlBSSVNFX0FJX1VTRVJfQlVER0VUX01PREVfQllPSxACKvsBCiJFbnRlcnByaXNlQUlVc2VyQnVkZ2V0UG9saWN5U291cmNlEjcKM0VOVEVSUFJJU0VfQUlfVVNFUl9CVURHRVRfUE9MSUNZX1NPVVJDRV9VTlNQRUNJRklFRBAAEjAKLEVOVEVSUFJJU0VfQUlfVVNFUl9CVURHRVRfUE9MSUNZX1NPVVJDRV9OT05FEAESOAo0RU5URVJQUklTRV9BSV9VU0VSX0JVREdFVF9QT0xJQ1lfU09VUkNFX09SR0FOSVpBVElPThACEjAKLEVOVEVSUFJJU0VfQUlfVVNFUl9CVURHRVRfUE9MSUNZX1NPVVJDRV9VU0VSEAMynA8KDkJpbGxpbmdTZXJ2aWNlEmwKFEdldENyZWRpdFVzYWdlUmVwb3J0EiYuZ2l0cG9kLnYxLkdldENyZWRpdFVzYWdlUmVwb3J0UmVxdWVzdBonLmdpdHBvZC52MS5HZXRDcmVkaXRVc2FnZVJlcG9ydFJlc3BvbnNlIgOQAgESbAoUR2V0Q3JlZGl0VXNhZ2VFeHBvcnQSJi5naXRwb2QudjEuR2V0Q3JlZGl0VXNhZ2VFeHBvcnRSZXF1ZXN0GicuZ2l0cG9kLnYxLkdldENyZWRpdFVzYWdlRXhwb3J0UmVzcG9uc2UiA5ACARKBAQobR2V0RW50ZXJwcmlzZUFJVXNhZ2VTdW1tYXJ5Ei0uZ2l0cG9kLnYxLkdldEVudGVycHJpc2VBSVVzYWdlU3VtbWFyeVJlcXVlc3QaLi5naXRwb2QudjEuR2V0RW50ZXJwcmlzZUFJVXNhZ2VTdW1tYXJ5UmVzcG9uc2UiA5ACARJ7ChlMaXN0RW50ZXJwcmlzZUFJVGVhbVVzYWdlEisuZ2l0cG9kLnYxLkxpc3RFbnRlcnByaXNlQUlUZWFtVXNhZ2VSZXF1ZXN0GiwuZ2l0cG9kLnYxLkxpc3RFbnRlcnByaXNlQUlUZWFtVXNhZ2VSZXNwb25zZSIDkAIBEnsKGUxpc3RFbnRlcnByaXNlQUlVc2VyVXNhZ2USKy5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVVzZXJVc2FnZVJlcXVlc3QaLC5naXRwb2QudjEuTGlzdEVudGVycHJpc2VBSVVzZXJVc2FnZVJlc3BvbnNlIgOQAgESigEKHkdldEVudGVycHJpc2VBSVVzYWdlVGltZVNlcmllcxIwLmdpdHBvZC52MS5HZXRFbnRlcnByaXNlQUlVc2FnZVRpbWVTZXJpZXNSZXF1ZXN0GjEuZ2l0cG9kLnYxLkdldEVudGVycHJpc2VBSVVzYWdlVGltZVNlcmllc1Jlc3BvbnNlIgOQAgESjQEKH0dldEVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3kSMS5naXRwb2QudjEuR2V0RW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlcXVlc3QaMi5naXRwb2QudjEuR2V0RW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlc3BvbnNlIgOQAgESigEKH1NldEVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3kSMS5naXRwb2QudjEuU2V0RW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlcXVlc3QaMi5naXRwb2QudjEuU2V0RW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlc3BvbnNlIgASkwEKIkRlbGV0ZUVudGVycHJpc2VBSVVzZXJCdWRnZXRQb2xpY3kSNC5naXRwb2QudjEuRGVsZXRlRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlcXVlc3QaNS5naXRwb2QudjEuRGVsZXRlRW50ZXJwcmlzZUFJVXNlckJ1ZGdldFBvbGljeVJlc3BvbnNlIgASeAoYR2V0Q3VtdWxhdGl2ZUNyZWRpdFVzYWdlEiouZ2l0cG9kLnYxLkdldEN1bXVsYXRpdmVDcmVkaXRVc2FnZVJlcXVlc3QaKy5naXRwb2QudjEuR2V0Q3VtdWxhdGl2ZUNyZWRpdFVzYWdlUmVzcG9uc2UiA5ACARKHAQodTGlzdEVudGVycHJpc2VVc2VyQ3JlZGl0VXNhZ2USLy5naXRwb2QudjEuTGlzdEVudGVycHJpc2VVc2VyQ3JlZGl0VXNhZ2VSZXF1ZXN0GjAuZ2l0cG9kLnYxLkxpc3RFbnRlcnByaXNlVXNlckNyZWRpdFVzYWdlUmVzcG9uc2UiA5ACARJ7ChpDcmVhdGVUZWFtQ3JlZGl0QWxsb2NhdGlvbhIsLmdpdHBvZC52MS5DcmVhdGVUZWFtQ3JlZGl0QWxsb2NhdGlvblJlcXVlc3QaLS5naXRwb2QudjEuQ3JlYXRlVGVhbUNyZWRpdEFsbG9jYXRpb25SZXNwb25zZSIAEnUKF0dldFRlYW1DcmVkaXRBbGxvY2F0aW9uEikuZ2l0cG9kLnYxLkdldFRlYW1DcmVkaXRBbGxvY2F0aW9uUmVxdWVzdBoqLmdpdHBvZC52MS5HZXRUZWFtQ3JlZGl0QWxsb2NhdGlvblJlc3BvbnNlIgOQAgESewoaVXBkYXRlVGVhbUNyZWRpdEFsbG9jYXRpb24SLC5naXRwb2QudjEuVXBkYXRlVGVhbUNyZWRpdEFsbG9jYXRpb25SZXF1ZXN0Gi0uZ2l0cG9kLnYxLlVwZGF0ZVRlYW1DcmVkaXRBbGxvY2F0aW9uUmVzcG9uc2UiABJ7ChpEZWxldGVUZWFtQ3JlZGl0QWxsb2NhdGlvbhIsLmdpdHBvZC52MS5EZWxldGVUZWFtQ3JlZGl0QWxsb2NhdGlvblJlcXVlc3QaLS5naXRwb2QudjEuRGVsZXRlVGVhbUNyZWRpdEFsbG9jYXRpb25SZXNwb25zZSIAQidaJWdpdGh1Yi5jb20vZ2l0cG9kLWlvL2dpdHBvZC1zZGstZ28vdjFiBnByb3RvMw", [validate_pb_1.file_buf_validate_validate, identity_pb_1.file_gitpod_v1_identity, pagination_pb_1.file_gitpod_v1_pagination, usage_pb_1.file_gitpod_v1_usage, wkt_1.file_google_protobuf_timestamp]); /** * Describes the message gitpod.v1.BillingRecord. * Use `create(BillingRecordSchema)` to create a new message. */ exports.BillingRecordSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 0); /** * Describes the message gitpod.v1.BillingRecordMetadata. * Use `create(BillingRecordMetadataSchema)` to create a new message. */ exports.BillingRecordMetadataSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 1); /** * Describes the message gitpod.v1.BillingRecordSpec. * Use `create(BillingRecordSpecSchema)` to create a new message. */ exports.BillingRecordSpecSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 2); /** * Describes the message gitpod.v1.BillingPlanSpec. * Use `create(BillingPlanSpecSchema)` to create a new message. */ exports.BillingPlanSpecSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 3); /** * Describes the message gitpod.v1.BillingRecordStatus. * Use `create(BillingRecordStatusSchema)` to create a new message. */ exports.BillingRecordStatusSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 4); /** * Describes the message gitpod.v1.BillingPlanStatus. * Use `create(BillingPlanStatusSchema)` to create a new message. */ exports.BillingPlanStatusSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 5); /** * Describes the message gitpod.v1.PaymentMethodVerificationStatus. * Use `create(PaymentMethodVerificationStatusSchema)` to create a new message. */ exports.PaymentMethodVerificationStatusSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 6); /** * Describes the message gitpod.v1.TopupPaymentFailureInfo. * Use `create(TopupPaymentFailureInfoSchema)` to create a new message. */ exports.TopupPaymentFailureInfoSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 7); /** * Describes the message gitpod.v1.PaymentFailureInfo. * Use `create(PaymentFailureInfoSchema)` to create a new message. */ exports.PaymentFailureInfoSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 8); /** * Describes the message gitpod.v1.Subscription. * Use `create(SubscriptionSchema)` to create a new message. */ exports.SubscriptionSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 9); /** * Describes the message gitpod.v1.Coupon. * Use `create(CouponSchema)` to create a new message. */ exports.CouponSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 10); /** * Describes the message gitpod.v1.CouponConfig. * Use `create(CouponConfigSchema)` to create a new message. */ exports.CouponConfigSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 11); /** * Describes the message gitpod.v1.BillingAddress. * Use `create(BillingAddressSchema)` to create a new message. */ exports.BillingAddressSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 12); /** * Describes the message gitpod.v1.MetricConsumptionTimeSeries. * Use `create(MetricConsumptionTimeSeriesSchema)` to create a new message. */ exports.MetricConsumptionTimeSeriesSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 13); /** * @generated from enum gitpod.v1.MetricConsumptionTimeSeries.Kind */ var MetricConsumptionTimeSeries_Kind; (function (MetricConsumptionTimeSeries_Kind) { /** * @generated from enum value: KIND_UNSPECIFIED = 0; */ MetricConsumptionTimeSeries_Kind[MetricConsumptionTimeSeries_Kind["UNSPECIFIED"] = 0] = "UNSPECIFIED"; /** * @generated from enum value: KIND_ALL = 1; */ MetricConsumptionTimeSeries_Kind[MetricConsumptionTimeSeries_Kind["ALL"] = 1] = "ALL"; /** * @generated from enum value: KIND_ENVIRONMENT = 2; */ MetricConsumptionTimeSeries_Kind[MetricConsumptionTimeSeries_Kind["ENVIRONMENT"] = 2] = "ENVIRONMENT"; /** * @generated from enum value: KIND_LLM = 3; */ MetricConsumptionTimeSeries_Kind[MetricConsumptionTimeSeries_Kind["LLM"] = 3] = "LLM"; })(MetricConsumptionTimeSeries_Kind || (exports.MetricConsumptionTimeSeries_Kind = MetricConsumptionTimeSeries_Kind = {})); /** * Describes the enum gitpod.v1.MetricConsumptionTimeSeries.Kind. */ exports.MetricConsumptionTimeSeries_KindSchema = (0, codegenv2_1.enumDesc)(exports.file_gitpod_v1_billing, 13, 0); /** * Describes the message gitpod.v1.CreditUsageDataPoint. * Use `create(CreditUsageDataPointSchema)` to create a new message. */ exports.CreditUsageDataPointSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 14); /** * Describes the message gitpod.v1.AutoTopupSettings. * Use `create(AutoTopupSettingsSchema)` to create a new message. */ exports.AutoTopupSettingsSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 15); /** * Describes the message gitpod.v1.CreditUsageReportFilter. * Use `create(CreditUsageReportFilterSchema)` to create a new message. */ exports.CreditUsageReportFilterSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 16); /** * Describes the message gitpod.v1.GetCreditUsageReportRequest. * Use `create(GetCreditUsageReportRequestSchema)` to create a new message. */ exports.GetCreditUsageReportRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 17); /** * Describes the message gitpod.v1.GetCreditUsageReportResponse. * Use `create(GetCreditUsageReportResponseSchema)` to create a new message. */ exports.GetCreditUsageReportResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 18); /** * Describes the message gitpod.v1.DailyCreditUsage. * Use `create(DailyCreditUsageSchema)` to create a new message. */ exports.DailyCreditUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 19); /** * Describes the message gitpod.v1.CreditsByType. * Use `create(CreditsByTypeSchema)` to create a new message. */ exports.CreditsByTypeSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 20); /** * Describes the message gitpod.v1.UserCreditUsage. * Use `create(UserCreditUsageSchema)` to create a new message. */ exports.UserCreditUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 21); /** * Describes the message gitpod.v1.TeamCreditUsage. * Use `create(TeamCreditUsageSchema)` to create a new message. */ exports.TeamCreditUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 22); /** * Describes the message gitpod.v1.EnvironmentCreditUsage. * Use `create(EnvironmentCreditUsageSchema)` to create a new message. */ exports.EnvironmentCreditUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 23); /** * Describes the message gitpod.v1.AgentExecutionCreditUsage. * Use `create(AgentExecutionCreditUsageSchema)` to create a new message. */ exports.AgentExecutionCreditUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 24); /** * Describes the message gitpod.v1.GetCreditUsageExportRequest. * Use `create(GetCreditUsageExportRequestSchema)` to create a new message. */ exports.GetCreditUsageExportRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 25); /** * Describes the message gitpod.v1.GetCreditUsageExportResponse. * Use `create(GetCreditUsageExportResponseSchema)` to create a new message. */ exports.GetCreditUsageExportResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 26); /** * Describes the message gitpod.v1.EnterpriseAITokenUsage. * Use `create(EnterpriseAITokenUsageSchema)` to create a new message. */ exports.EnterpriseAITokenUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 27); /** * Describes the message gitpod.v1.EnterpriseAIUsage. * Use `create(EnterpriseAIUsageSchema)` to create a new message. */ exports.EnterpriseAIUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 28); /** * Describes the message gitpod.v1.EnterpriseAIUsageBudget. * Use `create(EnterpriseAIUsageBudgetSchema)` to create a new message. */ exports.EnterpriseAIUsageBudgetSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 29); /** * Describes the message gitpod.v1.EnterpriseAIUsageByTokenType. * Use `create(EnterpriseAIUsageByTokenTypeSchema)` to create a new message. */ exports.EnterpriseAIUsageByTokenTypeSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 30); /** * Describes the message gitpod.v1.EnterpriseAIUsageByModel. * Use `create(EnterpriseAIUsageByModelSchema)` to create a new message. */ exports.EnterpriseAIUsageByModelSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 31); /** * Describes the message gitpod.v1.TeamEnterpriseAIUsage. * Use `create(TeamEnterpriseAIUsageSchema)` to create a new message. */ exports.TeamEnterpriseAIUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 32); /** * Describes the message gitpod.v1.UserEnterpriseAIUsage. * Use `create(UserEnterpriseAIUsageSchema)` to create a new message. */ exports.UserEnterpriseAIUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 33); /** * Describes the message gitpod.v1.UserCostBudgetUsage. * Use `create(UserCostBudgetUsageSchema)` to create a new message. */ exports.UserCostBudgetUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 34); /** * Describes the message gitpod.v1.DailyEnterpriseAIUsage. * Use `create(DailyEnterpriseAIUsageSchema)` to create a new message. */ exports.DailyEnterpriseAIUsageSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 35); /** * Describes the message gitpod.v1.GetEnterpriseAIUsageSummaryRequest. * Use `create(GetEnterpriseAIUsageSummaryRequestSchema)` to create a new message. */ exports.GetEnterpriseAIUsageSummaryRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 36); /** * Describes the message gitpod.v1.GetEnterpriseAIUsageSummaryResponse. * Use `create(GetEnterpriseAIUsageSummaryResponseSchema)` to create a new message. */ exports.GetEnterpriseAIUsageSummaryResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 37); /** * Describes the message gitpod.v1.ListEnterpriseAITeamUsageRequest. * Use `create(ListEnterpriseAITeamUsageRequestSchema)` to create a new message. */ exports.ListEnterpriseAITeamUsageRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 38); /** * Describes the message gitpod.v1.ListEnterpriseAITeamUsageRequest.Filter. * Use `create(ListEnterpriseAITeamUsageRequest_FilterSchema)` to create a new message. */ exports.ListEnterpriseAITeamUsageRequest_FilterSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 38, 0); /** * Describes the message gitpod.v1.ListEnterpriseAITeamUsageResponse. * Use `create(ListEnterpriseAITeamUsageResponseSchema)` to create a new message. */ exports.ListEnterpriseAITeamUsageResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 39); /** * Describes the message gitpod.v1.ListEnterpriseAIUserUsageRequest. * Use `create(ListEnterpriseAIUserUsageRequestSchema)` to create a new message. */ exports.ListEnterpriseAIUserUsageRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 40); /** * Describes the message gitpod.v1.ListEnterpriseAIUserUsageRequest.Sort. * Use `create(ListEnterpriseAIUserUsageRequest_SortSchema)` to create a new message. */ exports.ListEnterpriseAIUserUsageRequest_SortSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 40, 0); /** * Describes the message gitpod.v1.ListEnterpriseAIUserUsageRequest.Filter. * Use `create(ListEnterpriseAIUserUsageRequest_FilterSchema)` to create a new message. */ exports.ListEnterpriseAIUserUsageRequest_FilterSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 40, 1); /** * @generated from enum gitpod.v1.ListEnterpriseAIUserUsageRequest.SortField */ var ListEnterpriseAIUserUsageRequest_SortField; (function (ListEnterpriseAIUserUsageRequest_SortField) { /** * @generated from enum value: SORT_FIELD_UNSPECIFIED = 0; */ ListEnterpriseAIUserUsageRequest_SortField[ListEnterpriseAIUserUsageRequest_SortField["UNSPECIFIED"] = 0] = "UNSPECIFIED"; /** * Sort by month-to-date total spend. * * @generated from enum value: SORT_FIELD_USAGE = 1; */ ListEnterpriseAIUserUsageRequest_SortField[ListEnterpriseAIUserUsageRequest_SortField["USAGE"] = 1] = "USAGE"; /** * Sort by display name. * * @generated from enum value: SORT_FIELD_DISPLAY_NAME = 2; */ ListEnterpriseAIUserUsageRequest_SortField[ListEnterpriseAIUserUsageRequest_SortField["DISPLAY_NAME"] = 2] = "DISPLAY_NAME"; /** * Sort by effective monthly cost budget (users without a budget sort last). * * @generated from enum value: SORT_FIELD_BUDGET = 3; */ ListEnterpriseAIUserUsageRequest_SortField[ListEnterpriseAIUserUsageRequest_SortField["BUDGET"] = 3] = "BUDGET"; /** * Sort by budget utilization percentage (users without a budget sort last). * * @generated from enum value: SORT_FIELD_BUDGET_USED = 4; */ ListEnterpriseAIUserUsageRequest_SortField[ListEnterpriseAIUserUsageRequest_SortField["BUDGET_USED"] = 4] = "BUDGET_USED"; })(ListEnterpriseAIUserUsageRequest_SortField || (exports.ListEnterpriseAIUserUsageRequest_SortField = ListEnterpriseAIUserUsageRequest_SortField = {})); /** * Describes the enum gitpod.v1.ListEnterpriseAIUserUsageRequest.SortField. */ exports.ListEnterpriseAIUserUsageRequest_SortFieldSchema = (0, codegenv2_1.enumDesc)(exports.file_gitpod_v1_billing, 40, 0); /** * Describes the message gitpod.v1.ListEnterpriseAIUserUsageResponse. * Use `create(ListEnterpriseAIUserUsageResponseSchema)` to create a new message. */ exports.ListEnterpriseAIUserUsageResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 41); /** * Describes the message gitpod.v1.GetEnterpriseAIUsageTimeSeriesRequest. * Use `create(GetEnterpriseAIUsageTimeSeriesRequestSchema)` to create a new message. */ exports.GetEnterpriseAIUsageTimeSeriesRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 42); /** * Describes the message gitpod.v1.EnterpriseAIUsageTimeSeriesFilter. * Use `create(EnterpriseAIUsageTimeSeriesFilterSchema)` to create a new message. */ exports.EnterpriseAIUsageTimeSeriesFilterSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 43); /** * Describes the message gitpod.v1.GetEnterpriseAIUsageTimeSeriesResponse. * Use `create(GetEnterpriseAIUsageTimeSeriesResponseSchema)` to create a new message. */ exports.GetEnterpriseAIUsageTimeSeriesResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 44); /** * Describes the message gitpod.v1.UsageEventCorrectionResult. * Use `create(UsageEventCorrectionResultSchema)` to create a new message. */ exports.UsageEventCorrectionResultSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 45); /** * Describes the message gitpod.v1.UsageEventInput. * Use `create(UsageEventInputSchema)` to create a new message. */ exports.UsageEventInputSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 46); /** * Describes the message gitpod.v1.UsageEventInsertResult. * Use `create(UsageEventInsertResultSchema)` to create a new message. */ exports.UsageEventInsertResultSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 47); /** * Describes the message gitpod.v1.BYOKRateCardRate. * Use `create(BYOKRateCardRateSchema)` to create a new message. */ exports.BYOKRateCardRateSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 48); /** * Describes the message gitpod.v1.EnterpriseAIUserBudgetPolicy. * Use `create(EnterpriseAIUserBudgetPolicySchema)` to create a new message. */ exports.EnterpriseAIUserBudgetPolicySchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 49); /** * Describes the message gitpod.v1.EffectiveEnterpriseAIUserBudgetPolicy. * Use `create(EffectiveEnterpriseAIUserBudgetPolicySchema)` to create a new message. */ exports.EffectiveEnterpriseAIUserBudgetPolicySchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 50); /** * Describes the message gitpod.v1.GetEnterpriseAIUserBudgetPolicyRequest. * Use `create(GetEnterpriseAIUserBudgetPolicyRequestSchema)` to create a new message. */ exports.GetEnterpriseAIUserBudgetPolicyRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 51); /** * Describes the message gitpod.v1.GetEnterpriseAIUserBudgetPolicyResponse. * Use `create(GetEnterpriseAIUserBudgetPolicyResponseSchema)` to create a new message. */ exports.GetEnterpriseAIUserBudgetPolicyResponseSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 52); /** * Describes the message gitpod.v1.SetEnterpriseAIUserBudgetPolicyRequest. * Use `create(SetEnterpriseAIUserBudgetPolicyRequestSchema)` to create a new message. */ exports.SetEnterpriseAIUserBudgetPolicyRequestSchema = (0, codegenv2_1.messageDesc)(exports.file_gitpod_v1_billing, 53); /** * Describes the message gitpod.v1.SetEnterpriseAIUserBudgetPolicyResponse. * Use `crea