You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

872 lines
39 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/cloud/billing/v1/cloud_billing.proto
  3. package billing // import "google.golang.org/genproto/googleapis/cloud/billing/v1"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _ "google.golang.org/genproto/googleapis/api/annotations"
  8. import (
  9. context "golang.org/x/net/context"
  10. grpc "google.golang.org/grpc"
  11. )
  12. // Reference imports to suppress errors if they are not otherwise used.
  13. var _ = proto.Marshal
  14. var _ = fmt.Errorf
  15. var _ = math.Inf
  16. // This is a compile-time assertion to ensure that this generated file
  17. // is compatible with the proto package it is being compiled against.
  18. // A compilation error at this line likely means your copy of the
  19. // proto package needs to be updated.
  20. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  21. // A billing account in [Google Cloud
  22. // Console](https://console.cloud.google.com/). You can assign a billing account
  23. // to one or more projects.
  24. type BillingAccount struct {
  25. // The resource name of the billing account. The resource name has the form
  26. // `billingAccounts/{billing_account_id}`. For example,
  27. // `billingAccounts/012345-567890-ABCDEF` would be the resource name for
  28. // billing account `012345-567890-ABCDEF`.
  29. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  30. // True if the billing account is open, and will therefore be charged for any
  31. // usage on associated projects. False if the billing account is closed, and
  32. // therefore projects associated with it will be unable to use paid services.
  33. Open bool `protobuf:"varint,2,opt,name=open,proto3" json:"open,omitempty"`
  34. // The display name given to the billing account, such as `My Billing
  35. // Account`. This name is displayed in the Google Cloud Console.
  36. DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
  37. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  38. XXX_unrecognized []byte `json:"-"`
  39. XXX_sizecache int32 `json:"-"`
  40. }
  41. func (m *BillingAccount) Reset() { *m = BillingAccount{} }
  42. func (m *BillingAccount) String() string { return proto.CompactTextString(m) }
  43. func (*BillingAccount) ProtoMessage() {}
  44. func (*BillingAccount) Descriptor() ([]byte, []int) {
  45. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{0}
  46. }
  47. func (m *BillingAccount) XXX_Unmarshal(b []byte) error {
  48. return xxx_messageInfo_BillingAccount.Unmarshal(m, b)
  49. }
  50. func (m *BillingAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  51. return xxx_messageInfo_BillingAccount.Marshal(b, m, deterministic)
  52. }
  53. func (dst *BillingAccount) XXX_Merge(src proto.Message) {
  54. xxx_messageInfo_BillingAccount.Merge(dst, src)
  55. }
  56. func (m *BillingAccount) XXX_Size() int {
  57. return xxx_messageInfo_BillingAccount.Size(m)
  58. }
  59. func (m *BillingAccount) XXX_DiscardUnknown() {
  60. xxx_messageInfo_BillingAccount.DiscardUnknown(m)
  61. }
  62. var xxx_messageInfo_BillingAccount proto.InternalMessageInfo
  63. func (m *BillingAccount) GetName() string {
  64. if m != nil {
  65. return m.Name
  66. }
  67. return ""
  68. }
  69. func (m *BillingAccount) GetOpen() bool {
  70. if m != nil {
  71. return m.Open
  72. }
  73. return false
  74. }
  75. func (m *BillingAccount) GetDisplayName() string {
  76. if m != nil {
  77. return m.DisplayName
  78. }
  79. return ""
  80. }
  81. // Encapsulation of billing information for a Cloud Console project. A project
  82. // has at most one associated billing account at a time (but a billing account
  83. // can be assigned to multiple projects).
  84. type ProjectBillingInfo struct {
  85. // The resource name for the `ProjectBillingInfo`; has the form
  86. // `projects/{project_id}/billingInfo`. For example, the resource name for the
  87. // billing information for project `tokyo-rain-123` would be
  88. // `projects/tokyo-rain-123/billingInfo`. This field is read-only.
  89. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  90. // The ID of the project that this `ProjectBillingInfo` represents, such as
  91. // `tokyo-rain-123`. This is a convenience field so that you don't need to
  92. // parse the `name` field to obtain a project ID. This field is read-only.
  93. ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  94. // The resource name of the billing account associated with the project, if
  95. // any. For example, `billingAccounts/012345-567890-ABCDEF`.
  96. BillingAccountName string `protobuf:"bytes,3,opt,name=billing_account_name,json=billingAccountName,proto3" json:"billing_account_name,omitempty"`
  97. // True if the project is associated with an open billing account, to which
  98. // usage on the project is charged. False if the project is associated with a
  99. // closed billing account, or no billing account at all, and therefore cannot
  100. // use paid services. This field is read-only.
  101. BillingEnabled bool `protobuf:"varint,4,opt,name=billing_enabled,json=billingEnabled,proto3" json:"billing_enabled,omitempty"`
  102. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  103. XXX_unrecognized []byte `json:"-"`
  104. XXX_sizecache int32 `json:"-"`
  105. }
  106. func (m *ProjectBillingInfo) Reset() { *m = ProjectBillingInfo{} }
  107. func (m *ProjectBillingInfo) String() string { return proto.CompactTextString(m) }
  108. func (*ProjectBillingInfo) ProtoMessage() {}
  109. func (*ProjectBillingInfo) Descriptor() ([]byte, []int) {
  110. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{1}
  111. }
  112. func (m *ProjectBillingInfo) XXX_Unmarshal(b []byte) error {
  113. return xxx_messageInfo_ProjectBillingInfo.Unmarshal(m, b)
  114. }
  115. func (m *ProjectBillingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  116. return xxx_messageInfo_ProjectBillingInfo.Marshal(b, m, deterministic)
  117. }
  118. func (dst *ProjectBillingInfo) XXX_Merge(src proto.Message) {
  119. xxx_messageInfo_ProjectBillingInfo.Merge(dst, src)
  120. }
  121. func (m *ProjectBillingInfo) XXX_Size() int {
  122. return xxx_messageInfo_ProjectBillingInfo.Size(m)
  123. }
  124. func (m *ProjectBillingInfo) XXX_DiscardUnknown() {
  125. xxx_messageInfo_ProjectBillingInfo.DiscardUnknown(m)
  126. }
  127. var xxx_messageInfo_ProjectBillingInfo proto.InternalMessageInfo
  128. func (m *ProjectBillingInfo) GetName() string {
  129. if m != nil {
  130. return m.Name
  131. }
  132. return ""
  133. }
  134. func (m *ProjectBillingInfo) GetProjectId() string {
  135. if m != nil {
  136. return m.ProjectId
  137. }
  138. return ""
  139. }
  140. func (m *ProjectBillingInfo) GetBillingAccountName() string {
  141. if m != nil {
  142. return m.BillingAccountName
  143. }
  144. return ""
  145. }
  146. func (m *ProjectBillingInfo) GetBillingEnabled() bool {
  147. if m != nil {
  148. return m.BillingEnabled
  149. }
  150. return false
  151. }
  152. // Request message for `GetBillingAccount`.
  153. type GetBillingAccountRequest struct {
  154. // The resource name of the billing account to retrieve. For example,
  155. // `billingAccounts/012345-567890-ABCDEF`.
  156. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  157. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  158. XXX_unrecognized []byte `json:"-"`
  159. XXX_sizecache int32 `json:"-"`
  160. }
  161. func (m *GetBillingAccountRequest) Reset() { *m = GetBillingAccountRequest{} }
  162. func (m *GetBillingAccountRequest) String() string { return proto.CompactTextString(m) }
  163. func (*GetBillingAccountRequest) ProtoMessage() {}
  164. func (*GetBillingAccountRequest) Descriptor() ([]byte, []int) {
  165. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{2}
  166. }
  167. func (m *GetBillingAccountRequest) XXX_Unmarshal(b []byte) error {
  168. return xxx_messageInfo_GetBillingAccountRequest.Unmarshal(m, b)
  169. }
  170. func (m *GetBillingAccountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  171. return xxx_messageInfo_GetBillingAccountRequest.Marshal(b, m, deterministic)
  172. }
  173. func (dst *GetBillingAccountRequest) XXX_Merge(src proto.Message) {
  174. xxx_messageInfo_GetBillingAccountRequest.Merge(dst, src)
  175. }
  176. func (m *GetBillingAccountRequest) XXX_Size() int {
  177. return xxx_messageInfo_GetBillingAccountRequest.Size(m)
  178. }
  179. func (m *GetBillingAccountRequest) XXX_DiscardUnknown() {
  180. xxx_messageInfo_GetBillingAccountRequest.DiscardUnknown(m)
  181. }
  182. var xxx_messageInfo_GetBillingAccountRequest proto.InternalMessageInfo
  183. func (m *GetBillingAccountRequest) GetName() string {
  184. if m != nil {
  185. return m.Name
  186. }
  187. return ""
  188. }
  189. // Request message for `ListBillingAccounts`.
  190. type ListBillingAccountsRequest struct {
  191. // Requested page size. The maximum page size is 100; this is also the
  192. // default.
  193. PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  194. // A token identifying a page of results to return. This should be a
  195. // `next_page_token` value returned from a previous `ListBillingAccounts`
  196. // call. If unspecified, the first page of results is returned.
  197. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  198. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  199. XXX_unrecognized []byte `json:"-"`
  200. XXX_sizecache int32 `json:"-"`
  201. }
  202. func (m *ListBillingAccountsRequest) Reset() { *m = ListBillingAccountsRequest{} }
  203. func (m *ListBillingAccountsRequest) String() string { return proto.CompactTextString(m) }
  204. func (*ListBillingAccountsRequest) ProtoMessage() {}
  205. func (*ListBillingAccountsRequest) Descriptor() ([]byte, []int) {
  206. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{3}
  207. }
  208. func (m *ListBillingAccountsRequest) XXX_Unmarshal(b []byte) error {
  209. return xxx_messageInfo_ListBillingAccountsRequest.Unmarshal(m, b)
  210. }
  211. func (m *ListBillingAccountsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  212. return xxx_messageInfo_ListBillingAccountsRequest.Marshal(b, m, deterministic)
  213. }
  214. func (dst *ListBillingAccountsRequest) XXX_Merge(src proto.Message) {
  215. xxx_messageInfo_ListBillingAccountsRequest.Merge(dst, src)
  216. }
  217. func (m *ListBillingAccountsRequest) XXX_Size() int {
  218. return xxx_messageInfo_ListBillingAccountsRequest.Size(m)
  219. }
  220. func (m *ListBillingAccountsRequest) XXX_DiscardUnknown() {
  221. xxx_messageInfo_ListBillingAccountsRequest.DiscardUnknown(m)
  222. }
  223. var xxx_messageInfo_ListBillingAccountsRequest proto.InternalMessageInfo
  224. func (m *ListBillingAccountsRequest) GetPageSize() int32 {
  225. if m != nil {
  226. return m.PageSize
  227. }
  228. return 0
  229. }
  230. func (m *ListBillingAccountsRequest) GetPageToken() string {
  231. if m != nil {
  232. return m.PageToken
  233. }
  234. return ""
  235. }
  236. // Response message for `ListBillingAccounts`.
  237. type ListBillingAccountsResponse struct {
  238. // A list of billing accounts.
  239. BillingAccounts []*BillingAccount `protobuf:"bytes,1,rep,name=billing_accounts,json=billingAccounts,proto3" json:"billing_accounts,omitempty"`
  240. // A token to retrieve the next page of results. To retrieve the next page,
  241. // call `ListBillingAccounts` again with the `page_token` field set to this
  242. // value. This field is empty if there are no more results to retrieve.
  243. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  244. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  245. XXX_unrecognized []byte `json:"-"`
  246. XXX_sizecache int32 `json:"-"`
  247. }
  248. func (m *ListBillingAccountsResponse) Reset() { *m = ListBillingAccountsResponse{} }
  249. func (m *ListBillingAccountsResponse) String() string { return proto.CompactTextString(m) }
  250. func (*ListBillingAccountsResponse) ProtoMessage() {}
  251. func (*ListBillingAccountsResponse) Descriptor() ([]byte, []int) {
  252. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{4}
  253. }
  254. func (m *ListBillingAccountsResponse) XXX_Unmarshal(b []byte) error {
  255. return xxx_messageInfo_ListBillingAccountsResponse.Unmarshal(m, b)
  256. }
  257. func (m *ListBillingAccountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  258. return xxx_messageInfo_ListBillingAccountsResponse.Marshal(b, m, deterministic)
  259. }
  260. func (dst *ListBillingAccountsResponse) XXX_Merge(src proto.Message) {
  261. xxx_messageInfo_ListBillingAccountsResponse.Merge(dst, src)
  262. }
  263. func (m *ListBillingAccountsResponse) XXX_Size() int {
  264. return xxx_messageInfo_ListBillingAccountsResponse.Size(m)
  265. }
  266. func (m *ListBillingAccountsResponse) XXX_DiscardUnknown() {
  267. xxx_messageInfo_ListBillingAccountsResponse.DiscardUnknown(m)
  268. }
  269. var xxx_messageInfo_ListBillingAccountsResponse proto.InternalMessageInfo
  270. func (m *ListBillingAccountsResponse) GetBillingAccounts() []*BillingAccount {
  271. if m != nil {
  272. return m.BillingAccounts
  273. }
  274. return nil
  275. }
  276. func (m *ListBillingAccountsResponse) GetNextPageToken() string {
  277. if m != nil {
  278. return m.NextPageToken
  279. }
  280. return ""
  281. }
  282. // Request message for `ListProjectBillingInfo`.
  283. type ListProjectBillingInfoRequest struct {
  284. // The resource name of the billing account associated with the projects that
  285. // you want to list. For example, `billingAccounts/012345-567890-ABCDEF`.
  286. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  287. // Requested page size. The maximum page size is 100; this is also the
  288. // default.
  289. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  290. // A token identifying a page of results to be returned. This should be a
  291. // `next_page_token` value returned from a previous `ListProjectBillingInfo`
  292. // call. If unspecified, the first page of results is returned.
  293. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  294. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  295. XXX_unrecognized []byte `json:"-"`
  296. XXX_sizecache int32 `json:"-"`
  297. }
  298. func (m *ListProjectBillingInfoRequest) Reset() { *m = ListProjectBillingInfoRequest{} }
  299. func (m *ListProjectBillingInfoRequest) String() string { return proto.CompactTextString(m) }
  300. func (*ListProjectBillingInfoRequest) ProtoMessage() {}
  301. func (*ListProjectBillingInfoRequest) Descriptor() ([]byte, []int) {
  302. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{5}
  303. }
  304. func (m *ListProjectBillingInfoRequest) XXX_Unmarshal(b []byte) error {
  305. return xxx_messageInfo_ListProjectBillingInfoRequest.Unmarshal(m, b)
  306. }
  307. func (m *ListProjectBillingInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  308. return xxx_messageInfo_ListProjectBillingInfoRequest.Marshal(b, m, deterministic)
  309. }
  310. func (dst *ListProjectBillingInfoRequest) XXX_Merge(src proto.Message) {
  311. xxx_messageInfo_ListProjectBillingInfoRequest.Merge(dst, src)
  312. }
  313. func (m *ListProjectBillingInfoRequest) XXX_Size() int {
  314. return xxx_messageInfo_ListProjectBillingInfoRequest.Size(m)
  315. }
  316. func (m *ListProjectBillingInfoRequest) XXX_DiscardUnknown() {
  317. xxx_messageInfo_ListProjectBillingInfoRequest.DiscardUnknown(m)
  318. }
  319. var xxx_messageInfo_ListProjectBillingInfoRequest proto.InternalMessageInfo
  320. func (m *ListProjectBillingInfoRequest) GetName() string {
  321. if m != nil {
  322. return m.Name
  323. }
  324. return ""
  325. }
  326. func (m *ListProjectBillingInfoRequest) GetPageSize() int32 {
  327. if m != nil {
  328. return m.PageSize
  329. }
  330. return 0
  331. }
  332. func (m *ListProjectBillingInfoRequest) GetPageToken() string {
  333. if m != nil {
  334. return m.PageToken
  335. }
  336. return ""
  337. }
  338. // Request message for `ListProjectBillingInfoResponse`.
  339. type ListProjectBillingInfoResponse struct {
  340. // A list of `ProjectBillingInfo` resources representing the projects
  341. // associated with the billing account.
  342. ProjectBillingInfo []*ProjectBillingInfo `protobuf:"bytes,1,rep,name=project_billing_info,json=projectBillingInfo,proto3" json:"project_billing_info,omitempty"`
  343. // A token to retrieve the next page of results. To retrieve the next page,
  344. // call `ListProjectBillingInfo` again with the `page_token` field set to this
  345. // value. This field is empty if there are no more results to retrieve.
  346. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  347. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  348. XXX_unrecognized []byte `json:"-"`
  349. XXX_sizecache int32 `json:"-"`
  350. }
  351. func (m *ListProjectBillingInfoResponse) Reset() { *m = ListProjectBillingInfoResponse{} }
  352. func (m *ListProjectBillingInfoResponse) String() string { return proto.CompactTextString(m) }
  353. func (*ListProjectBillingInfoResponse) ProtoMessage() {}
  354. func (*ListProjectBillingInfoResponse) Descriptor() ([]byte, []int) {
  355. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{6}
  356. }
  357. func (m *ListProjectBillingInfoResponse) XXX_Unmarshal(b []byte) error {
  358. return xxx_messageInfo_ListProjectBillingInfoResponse.Unmarshal(m, b)
  359. }
  360. func (m *ListProjectBillingInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  361. return xxx_messageInfo_ListProjectBillingInfoResponse.Marshal(b, m, deterministic)
  362. }
  363. func (dst *ListProjectBillingInfoResponse) XXX_Merge(src proto.Message) {
  364. xxx_messageInfo_ListProjectBillingInfoResponse.Merge(dst, src)
  365. }
  366. func (m *ListProjectBillingInfoResponse) XXX_Size() int {
  367. return xxx_messageInfo_ListProjectBillingInfoResponse.Size(m)
  368. }
  369. func (m *ListProjectBillingInfoResponse) XXX_DiscardUnknown() {
  370. xxx_messageInfo_ListProjectBillingInfoResponse.DiscardUnknown(m)
  371. }
  372. var xxx_messageInfo_ListProjectBillingInfoResponse proto.InternalMessageInfo
  373. func (m *ListProjectBillingInfoResponse) GetProjectBillingInfo() []*ProjectBillingInfo {
  374. if m != nil {
  375. return m.ProjectBillingInfo
  376. }
  377. return nil
  378. }
  379. func (m *ListProjectBillingInfoResponse) GetNextPageToken() string {
  380. if m != nil {
  381. return m.NextPageToken
  382. }
  383. return ""
  384. }
  385. // Request message for `GetProjectBillingInfo`.
  386. type GetProjectBillingInfoRequest struct {
  387. // The resource name of the project for which billing information is
  388. // retrieved. For example, `projects/tokyo-rain-123`.
  389. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  390. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  391. XXX_unrecognized []byte `json:"-"`
  392. XXX_sizecache int32 `json:"-"`
  393. }
  394. func (m *GetProjectBillingInfoRequest) Reset() { *m = GetProjectBillingInfoRequest{} }
  395. func (m *GetProjectBillingInfoRequest) String() string { return proto.CompactTextString(m) }
  396. func (*GetProjectBillingInfoRequest) ProtoMessage() {}
  397. func (*GetProjectBillingInfoRequest) Descriptor() ([]byte, []int) {
  398. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{7}
  399. }
  400. func (m *GetProjectBillingInfoRequest) XXX_Unmarshal(b []byte) error {
  401. return xxx_messageInfo_GetProjectBillingInfoRequest.Unmarshal(m, b)
  402. }
  403. func (m *GetProjectBillingInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  404. return xxx_messageInfo_GetProjectBillingInfoRequest.Marshal(b, m, deterministic)
  405. }
  406. func (dst *GetProjectBillingInfoRequest) XXX_Merge(src proto.Message) {
  407. xxx_messageInfo_GetProjectBillingInfoRequest.Merge(dst, src)
  408. }
  409. func (m *GetProjectBillingInfoRequest) XXX_Size() int {
  410. return xxx_messageInfo_GetProjectBillingInfoRequest.Size(m)
  411. }
  412. func (m *GetProjectBillingInfoRequest) XXX_DiscardUnknown() {
  413. xxx_messageInfo_GetProjectBillingInfoRequest.DiscardUnknown(m)
  414. }
  415. var xxx_messageInfo_GetProjectBillingInfoRequest proto.InternalMessageInfo
  416. func (m *GetProjectBillingInfoRequest) GetName() string {
  417. if m != nil {
  418. return m.Name
  419. }
  420. return ""
  421. }
  422. // Request message for `UpdateProjectBillingInfo`.
  423. type UpdateProjectBillingInfoRequest struct {
  424. // The resource name of the project associated with the billing information
  425. // that you want to update. For example, `projects/tokyo-rain-123`.
  426. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  427. // The new billing information for the project. Read-only fields are ignored;
  428. // thus, you may leave empty all fields except `billing_account_name`.
  429. ProjectBillingInfo *ProjectBillingInfo `protobuf:"bytes,2,opt,name=project_billing_info,json=projectBillingInfo,proto3" json:"project_billing_info,omitempty"`
  430. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  431. XXX_unrecognized []byte `json:"-"`
  432. XXX_sizecache int32 `json:"-"`
  433. }
  434. func (m *UpdateProjectBillingInfoRequest) Reset() { *m = UpdateProjectBillingInfoRequest{} }
  435. func (m *UpdateProjectBillingInfoRequest) String() string { return proto.CompactTextString(m) }
  436. func (*UpdateProjectBillingInfoRequest) ProtoMessage() {}
  437. func (*UpdateProjectBillingInfoRequest) Descriptor() ([]byte, []int) {
  438. return fileDescriptor_cloud_billing_7bfd28c684eda53e, []int{8}
  439. }
  440. func (m *UpdateProjectBillingInfoRequest) XXX_Unmarshal(b []byte) error {
  441. return xxx_messageInfo_UpdateProjectBillingInfoRequest.Unmarshal(m, b)
  442. }
  443. func (m *UpdateProjectBillingInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  444. return xxx_messageInfo_UpdateProjectBillingInfoRequest.Marshal(b, m, deterministic)
  445. }
  446. func (dst *UpdateProjectBillingInfoRequest) XXX_Merge(src proto.Message) {
  447. xxx_messageInfo_UpdateProjectBillingInfoRequest.Merge(dst, src)
  448. }
  449. func (m *UpdateProjectBillingInfoRequest) XXX_Size() int {
  450. return xxx_messageInfo_UpdateProjectBillingInfoRequest.Size(m)
  451. }
  452. func (m *UpdateProjectBillingInfoRequest) XXX_DiscardUnknown() {
  453. xxx_messageInfo_UpdateProjectBillingInfoRequest.DiscardUnknown(m)
  454. }
  455. var xxx_messageInfo_UpdateProjectBillingInfoRequest proto.InternalMessageInfo
  456. func (m *UpdateProjectBillingInfoRequest) GetName() string {
  457. if m != nil {
  458. return m.Name
  459. }
  460. return ""
  461. }
  462. func (m *UpdateProjectBillingInfoRequest) GetProjectBillingInfo() *ProjectBillingInfo {
  463. if m != nil {
  464. return m.ProjectBillingInfo
  465. }
  466. return nil
  467. }
  468. func init() {
  469. proto.RegisterType((*BillingAccount)(nil), "google.cloud.billing.v1.BillingAccount")
  470. proto.RegisterType((*ProjectBillingInfo)(nil), "google.cloud.billing.v1.ProjectBillingInfo")
  471. proto.RegisterType((*GetBillingAccountRequest)(nil), "google.cloud.billing.v1.GetBillingAccountRequest")
  472. proto.RegisterType((*ListBillingAccountsRequest)(nil), "google.cloud.billing.v1.ListBillingAccountsRequest")
  473. proto.RegisterType((*ListBillingAccountsResponse)(nil), "google.cloud.billing.v1.ListBillingAccountsResponse")
  474. proto.RegisterType((*ListProjectBillingInfoRequest)(nil), "google.cloud.billing.v1.ListProjectBillingInfoRequest")
  475. proto.RegisterType((*ListProjectBillingInfoResponse)(nil), "google.cloud.billing.v1.ListProjectBillingInfoResponse")
  476. proto.RegisterType((*GetProjectBillingInfoRequest)(nil), "google.cloud.billing.v1.GetProjectBillingInfoRequest")
  477. proto.RegisterType((*UpdateProjectBillingInfoRequest)(nil), "google.cloud.billing.v1.UpdateProjectBillingInfoRequest")
  478. }
  479. // Reference imports to suppress errors if they are not otherwise used.
  480. var _ context.Context
  481. var _ grpc.ClientConn
  482. // This is a compile-time assertion to ensure that this generated file
  483. // is compatible with the grpc package it is being compiled against.
  484. const _ = grpc.SupportPackageIsVersion4
  485. // CloudBillingClient is the client API for CloudBilling service.
  486. //
  487. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  488. type CloudBillingClient interface {
  489. // Gets information about a billing account. The current authenticated user
  490. // must be an [owner of the billing
  491. // account](https://support.google.com/cloud/answer/4430947).
  492. GetBillingAccount(ctx context.Context, in *GetBillingAccountRequest, opts ...grpc.CallOption) (*BillingAccount, error)
  493. // Lists the billing accounts that the current authenticated user
  494. // [owns](https://support.google.com/cloud/answer/4430947).
  495. ListBillingAccounts(ctx context.Context, in *ListBillingAccountsRequest, opts ...grpc.CallOption) (*ListBillingAccountsResponse, error)
  496. // Lists the projects associated with a billing account. The current
  497. // authenticated user must be an [owner of the billing
  498. // account](https://support.google.com/cloud/answer/4430947).
  499. ListProjectBillingInfo(ctx context.Context, in *ListProjectBillingInfoRequest, opts ...grpc.CallOption) (*ListProjectBillingInfoResponse, error)
  500. // Gets the billing information for a project. The current authenticated user
  501. // must have [permission to view the
  502. // project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
  503. // ).
  504. GetProjectBillingInfo(ctx context.Context, in *GetProjectBillingInfoRequest, opts ...grpc.CallOption) (*ProjectBillingInfo, error)
  505. // Sets or updates the billing account associated with a project. You specify
  506. // the new billing account by setting the `billing_account_name` in the
  507. // `ProjectBillingInfo` resource to the resource name of a billing account.
  508. // Associating a project with an open billing account enables billing on the
  509. // project and allows charges for resource usage. If the project already had a
  510. // billing account, this method changes the billing account used for resource
  511. // usage charges.
  512. //
  513. // *Note:* Incurred charges that have not yet been reported in the transaction
  514. // history of the Google Cloud Console may be billed to the new billing
  515. // account, even if the charge occurred before the new billing account was
  516. // assigned to the project.
  517. //
  518. // The current authenticated user must have ownership privileges for both the
  519. // [project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
  520. // ) and the [billing
  521. // account](https://support.google.com/cloud/answer/4430947).
  522. //
  523. // You can disable billing on the project by setting the
  524. // `billing_account_name` field to empty. This action disassociates the
  525. // current billing account from the project. Any billable activity of your
  526. // in-use services will stop, and your application could stop functioning as
  527. // expected. Any unbilled charges to date will be billed to the previously
  528. // associated account. The current authenticated user must be either an owner
  529. // of the project or an owner of the billing account for the project.
  530. //
  531. // Note that associating a project with a *closed* billing account will have
  532. // much the same effect as disabling billing on the project: any paid
  533. // resources used by the project will be shut down. Thus, unless you wish to
  534. // disable billing, you should always call this method with the name of an
  535. // *open* billing account.
  536. UpdateProjectBillingInfo(ctx context.Context, in *UpdateProjectBillingInfoRequest, opts ...grpc.CallOption) (*ProjectBillingInfo, error)
  537. }
  538. type cloudBillingClient struct {
  539. cc *grpc.ClientConn
  540. }
  541. func NewCloudBillingClient(cc *grpc.ClientConn) CloudBillingClient {
  542. return &cloudBillingClient{cc}
  543. }
  544. func (c *cloudBillingClient) GetBillingAccount(ctx context.Context, in *GetBillingAccountRequest, opts ...grpc.CallOption) (*BillingAccount, error) {
  545. out := new(BillingAccount)
  546. err := c.cc.Invoke(ctx, "/google.cloud.billing.v1.CloudBilling/GetBillingAccount", in, out, opts...)
  547. if err != nil {
  548. return nil, err
  549. }
  550. return out, nil
  551. }
  552. func (c *cloudBillingClient) ListBillingAccounts(ctx context.Context, in *ListBillingAccountsRequest, opts ...grpc.CallOption) (*ListBillingAccountsResponse, error) {
  553. out := new(ListBillingAccountsResponse)
  554. err := c.cc.Invoke(ctx, "/google.cloud.billing.v1.CloudBilling/ListBillingAccounts", in, out, opts...)
  555. if err != nil {
  556. return nil, err
  557. }
  558. return out, nil
  559. }
  560. func (c *cloudBillingClient) ListProjectBillingInfo(ctx context.Context, in *ListProjectBillingInfoRequest, opts ...grpc.CallOption) (*ListProjectBillingInfoResponse, error) {
  561. out := new(ListProjectBillingInfoResponse)
  562. err := c.cc.Invoke(ctx, "/google.cloud.billing.v1.CloudBilling/ListProjectBillingInfo", in, out, opts...)
  563. if err != nil {
  564. return nil, err
  565. }
  566. return out, nil
  567. }
  568. func (c *cloudBillingClient) GetProjectBillingInfo(ctx context.Context, in *GetProjectBillingInfoRequest, opts ...grpc.CallOption) (*ProjectBillingInfo, error) {
  569. out := new(ProjectBillingInfo)
  570. err := c.cc.Invoke(ctx, "/google.cloud.billing.v1.CloudBilling/GetProjectBillingInfo", in, out, opts...)
  571. if err != nil {
  572. return nil, err
  573. }
  574. return out, nil
  575. }
  576. func (c *cloudBillingClient) UpdateProjectBillingInfo(ctx context.Context, in *UpdateProjectBillingInfoRequest, opts ...grpc.CallOption) (*ProjectBillingInfo, error) {
  577. out := new(ProjectBillingInfo)
  578. err := c.cc.Invoke(ctx, "/google.cloud.billing.v1.CloudBilling/UpdateProjectBillingInfo", in, out, opts...)
  579. if err != nil {
  580. return nil, err
  581. }
  582. return out, nil
  583. }
  584. // CloudBillingServer is the server API for CloudBilling service.
  585. type CloudBillingServer interface {
  586. // Gets information about a billing account. The current authenticated user
  587. // must be an [owner of the billing
  588. // account](https://support.google.com/cloud/answer/4430947).
  589. GetBillingAccount(context.Context, *GetBillingAccountRequest) (*BillingAccount, error)
  590. // Lists the billing accounts that the current authenticated user
  591. // [owns](https://support.google.com/cloud/answer/4430947).
  592. ListBillingAccounts(context.Context, *ListBillingAccountsRequest) (*ListBillingAccountsResponse, error)
  593. // Lists the projects associated with a billing account. The current
  594. // authenticated user must be an [owner of the billing
  595. // account](https://support.google.com/cloud/answer/4430947).
  596. ListProjectBillingInfo(context.Context, *ListProjectBillingInfoRequest) (*ListProjectBillingInfoResponse, error)
  597. // Gets the billing information for a project. The current authenticated user
  598. // must have [permission to view the
  599. // project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
  600. // ).
  601. GetProjectBillingInfo(context.Context, *GetProjectBillingInfoRequest) (*ProjectBillingInfo, error)
  602. // Sets or updates the billing account associated with a project. You specify
  603. // the new billing account by setting the `billing_account_name` in the
  604. // `ProjectBillingInfo` resource to the resource name of a billing account.
  605. // Associating a project with an open billing account enables billing on the
  606. // project and allows charges for resource usage. If the project already had a
  607. // billing account, this method changes the billing account used for resource
  608. // usage charges.
  609. //
  610. // *Note:* Incurred charges that have not yet been reported in the transaction
  611. // history of the Google Cloud Console may be billed to the new billing
  612. // account, even if the charge occurred before the new billing account was
  613. // assigned to the project.
  614. //
  615. // The current authenticated user must have ownership privileges for both the
  616. // [project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
  617. // ) and the [billing
  618. // account](https://support.google.com/cloud/answer/4430947).
  619. //
  620. // You can disable billing on the project by setting the
  621. // `billing_account_name` field to empty. This action disassociates the
  622. // current billing account from the project. Any billable activity of your
  623. // in-use services will stop, and your application could stop functioning as
  624. // expected. Any unbilled charges to date will be billed to the previously
  625. // associated account. The current authenticated user must be either an owner
  626. // of the project or an owner of the billing account for the project.
  627. //
  628. // Note that associating a project with a *closed* billing account will have
  629. // much the same effect as disabling billing on the project: any paid
  630. // resources used by the project will be shut down. Thus, unless you wish to
  631. // disable billing, you should always call this method with the name of an
  632. // *open* billing account.
  633. UpdateProjectBillingInfo(context.Context, *UpdateProjectBillingInfoRequest) (*ProjectBillingInfo, error)
  634. }
  635. func RegisterCloudBillingServer(s *grpc.Server, srv CloudBillingServer) {
  636. s.RegisterService(&_CloudBilling_serviceDesc, srv)
  637. }
  638. func _CloudBilling_GetBillingAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  639. in := new(GetBillingAccountRequest)
  640. if err := dec(in); err != nil {
  641. return nil, err
  642. }
  643. if interceptor == nil {
  644. return srv.(CloudBillingServer).GetBillingAccount(ctx, in)
  645. }
  646. info := &grpc.UnaryServerInfo{
  647. Server: srv,
  648. FullMethod: "/google.cloud.billing.v1.CloudBilling/GetBillingAccount",
  649. }
  650. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  651. return srv.(CloudBillingServer).GetBillingAccount(ctx, req.(*GetBillingAccountRequest))
  652. }
  653. return interceptor(ctx, in, info, handler)
  654. }
  655. func _CloudBilling_ListBillingAccounts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  656. in := new(ListBillingAccountsRequest)
  657. if err := dec(in); err != nil {
  658. return nil, err
  659. }
  660. if interceptor == nil {
  661. return srv.(CloudBillingServer).ListBillingAccounts(ctx, in)
  662. }
  663. info := &grpc.UnaryServerInfo{
  664. Server: srv,
  665. FullMethod: "/google.cloud.billing.v1.CloudBilling/ListBillingAccounts",
  666. }
  667. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  668. return srv.(CloudBillingServer).ListBillingAccounts(ctx, req.(*ListBillingAccountsRequest))
  669. }
  670. return interceptor(ctx, in, info, handler)
  671. }
  672. func _CloudBilling_ListProjectBillingInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  673. in := new(ListProjectBillingInfoRequest)
  674. if err := dec(in); err != nil {
  675. return nil, err
  676. }
  677. if interceptor == nil {
  678. return srv.(CloudBillingServer).ListProjectBillingInfo(ctx, in)
  679. }
  680. info := &grpc.UnaryServerInfo{
  681. Server: srv,
  682. FullMethod: "/google.cloud.billing.v1.CloudBilling/ListProjectBillingInfo",
  683. }
  684. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  685. return srv.(CloudBillingServer).ListProjectBillingInfo(ctx, req.(*ListProjectBillingInfoRequest))
  686. }
  687. return interceptor(ctx, in, info, handler)
  688. }
  689. func _CloudBilling_GetProjectBillingInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  690. in := new(GetProjectBillingInfoRequest)
  691. if err := dec(in); err != nil {
  692. return nil, err
  693. }
  694. if interceptor == nil {
  695. return srv.(CloudBillingServer).GetProjectBillingInfo(ctx, in)
  696. }
  697. info := &grpc.UnaryServerInfo{
  698. Server: srv,
  699. FullMethod: "/google.cloud.billing.v1.CloudBilling/GetProjectBillingInfo",
  700. }
  701. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  702. return srv.(CloudBillingServer).GetProjectBillingInfo(ctx, req.(*GetProjectBillingInfoRequest))
  703. }
  704. return interceptor(ctx, in, info, handler)
  705. }
  706. func _CloudBilling_UpdateProjectBillingInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  707. in := new(UpdateProjectBillingInfoRequest)
  708. if err := dec(in); err != nil {
  709. return nil, err
  710. }
  711. if interceptor == nil {
  712. return srv.(CloudBillingServer).UpdateProjectBillingInfo(ctx, in)
  713. }
  714. info := &grpc.UnaryServerInfo{
  715. Server: srv,
  716. FullMethod: "/google.cloud.billing.v1.CloudBilling/UpdateProjectBillingInfo",
  717. }
  718. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  719. return srv.(CloudBillingServer).UpdateProjectBillingInfo(ctx, req.(*UpdateProjectBillingInfoRequest))
  720. }
  721. return interceptor(ctx, in, info, handler)
  722. }
  723. var _CloudBilling_serviceDesc = grpc.ServiceDesc{
  724. ServiceName: "google.cloud.billing.v1.CloudBilling",
  725. HandlerType: (*CloudBillingServer)(nil),
  726. Methods: []grpc.MethodDesc{
  727. {
  728. MethodName: "GetBillingAccount",
  729. Handler: _CloudBilling_GetBillingAccount_Handler,
  730. },
  731. {
  732. MethodName: "ListBillingAccounts",
  733. Handler: _CloudBilling_ListBillingAccounts_Handler,
  734. },
  735. {
  736. MethodName: "ListProjectBillingInfo",
  737. Handler: _CloudBilling_ListProjectBillingInfo_Handler,
  738. },
  739. {
  740. MethodName: "GetProjectBillingInfo",
  741. Handler: _CloudBilling_GetProjectBillingInfo_Handler,
  742. },
  743. {
  744. MethodName: "UpdateProjectBillingInfo",
  745. Handler: _CloudBilling_UpdateProjectBillingInfo_Handler,
  746. },
  747. },
  748. Streams: []grpc.StreamDesc{},
  749. Metadata: "google/cloud/billing/v1/cloud_billing.proto",
  750. }
  751. func init() {
  752. proto.RegisterFile("google/cloud/billing/v1/cloud_billing.proto", fileDescriptor_cloud_billing_7bfd28c684eda53e)
  753. }
  754. var fileDescriptor_cloud_billing_7bfd28c684eda53e = []byte{
  755. // 667 bytes of a gzipped FileDescriptorProto
  756. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xdd, 0x4e, 0xd4, 0x40,
  757. 0x14, 0xce, 0x00, 0x12, 0xf6, 0x80, 0x20, 0x03, 0xe8, 0x66, 0x17, 0x10, 0xea, 0x0f, 0x28, 0xb1,
  758. 0x15, 0xf0, 0xdf, 0xa8, 0x11, 0x63, 0x08, 0x89, 0x31, 0x9b, 0xaa, 0x89, 0xd1, 0x98, 0x66, 0x76,
  759. 0x3b, 0x34, 0xd5, 0x32, 0x53, 0x77, 0x0a, 0x51, 0x8c, 0x37, 0xbe, 0x82, 0x7a, 0xe1, 0x85, 0x37,
  760. 0x5e, 0xe8, 0x2b, 0x78, 0xed, 0x2b, 0xf8, 0x0a, 0xde, 0xfb, 0x0a, 0x66, 0xa6, 0x53, 0x65, 0xbb,
  761. 0x9d, 0x85, 0xc6, 0xbb, 0xe6, 0x9b, 0x73, 0xfa, 0x7d, 0xe7, 0x9b, 0xef, 0x6c, 0x17, 0x96, 0x02,
  762. 0xce, 0x83, 0x88, 0x3a, 0xad, 0x88, 0x6f, 0xfb, 0x4e, 0x33, 0x8c, 0xa2, 0x90, 0x05, 0xce, 0xce,
  763. 0x72, 0x0a, 0x78, 0x1a, 0xb0, 0xe3, 0x36, 0x4f, 0x38, 0x3e, 0x96, 0x16, 0xdb, 0xea, 0xcc, 0xce,
  764. 0xce, 0x76, 0x96, 0x6b, 0xd3, 0xfa, 0x2d, 0x24, 0x0e, 0x1d, 0xc2, 0x18, 0x4f, 0x48, 0x12, 0x72,
  765. 0x26, 0xd2, 0x36, 0xeb, 0x29, 0x8c, 0xae, 0xa5, 0xb5, 0xb7, 0x5b, 0x2d, 0xbe, 0xcd, 0x12, 0x8c,
  766. 0x61, 0x80, 0x91, 0x2d, 0x5a, 0x45, 0x73, 0x68, 0xb1, 0xe2, 0xaa, 0x67, 0x89, 0xf1, 0x98, 0xb2,
  767. 0x6a, 0xdf, 0x1c, 0x5a, 0x1c, 0x72, 0xd5, 0x33, 0x9e, 0x87, 0x11, 0x3f, 0x14, 0x71, 0x44, 0x5e,
  768. 0x7b, 0xaa, 0xbe, 0x5f, 0xd5, 0x0f, 0x6b, 0xec, 0x3e, 0xd9, 0xa2, 0xd6, 0x17, 0x04, 0xb8, 0xd1,
  769. 0xe6, 0xcf, 0x69, 0x2b, 0xd1, 0x24, 0x1b, 0x6c, 0x93, 0x17, 0x32, 0xcc, 0x00, 0xc4, 0x69, 0xa5,
  770. 0x17, 0xfa, 0x8a, 0xa7, 0xe2, 0x56, 0x34, 0xb2, 0xe1, 0xe3, 0xf3, 0x30, 0xa9, 0x47, 0xf2, 0x48,
  771. 0xaa, 0x73, 0x2f, 0x29, 0x6e, 0x76, 0x8c, 0x20, 0xb9, 0xf1, 0x02, 0x8c, 0x65, 0x1d, 0x94, 0x91,
  772. 0x66, 0x44, 0xfd, 0xea, 0x80, 0x52, 0x3f, 0xaa, 0xe1, 0xbb, 0x29, 0x6a, 0xd9, 0x50, 0x5d, 0xa7,
  773. 0x49, 0xa7, 0x09, 0x2e, 0x7d, 0xb9, 0x4d, 0x45, 0xa1, 0x17, 0xd6, 0x63, 0xa8, 0xdd, 0x0b, 0x45,
  774. 0xae, 0x41, 0x64, 0x1d, 0x75, 0xa8, 0xc4, 0x24, 0xa0, 0x9e, 0x08, 0x77, 0xd3, 0xb6, 0x43, 0xee,
  775. 0x90, 0x04, 0x1e, 0x84, 0xbb, 0xe9, 0x90, 0xf2, 0x30, 0xe1, 0x2f, 0xb4, 0x99, 0x72, 0x48, 0x12,
  776. 0xd0, 0x87, 0x12, 0xb0, 0x3e, 0x21, 0xa8, 0x17, 0xbe, 0x5a, 0xc4, 0x9c, 0x09, 0x8a, 0x5d, 0x38,
  777. 0x92, 0x33, 0x41, 0x54, 0xd1, 0x5c, 0xff, 0xe2, 0xf0, 0xca, 0x82, 0x6d, 0xb8, 0x7d, 0x3b, 0x37,
  778. 0xd7, 0x58, 0xa7, 0x53, 0x02, 0x9f, 0x86, 0x31, 0x46, 0x5f, 0x25, 0x5e, 0x97, 0xae, 0xc3, 0x12,
  779. 0x6e, 0xfc, 0xd5, 0xc6, 0x61, 0x46, 0x4a, 0xeb, 0xbe, 0xcd, 0x1e, 0x56, 0x75, 0x9a, 0xd1, 0xd7,
  780. 0xd3, 0x8c, 0xfe, 0xbc, 0x19, 0xdf, 0x10, 0xcc, 0x9a, 0x18, 0xb5, 0x1f, 0xcf, 0x60, 0x32, 0xcb,
  781. 0x4c, 0xe6, 0x4b, 0xc8, 0x36, 0xb9, 0xf6, 0x64, 0xc9, 0xe8, 0x49, 0xc1, 0x2b, 0x71, 0xdc, 0x1d,
  782. 0xd3, 0x83, 0x5a, 0xb3, 0x02, 0xd3, 0xeb, 0xb4, 0x9c, 0x33, 0xd6, 0x07, 0x04, 0xc7, 0x1f, 0xc5,
  783. 0x3e, 0x49, 0x68, 0x39, 0x47, 0x4d, 0x23, 0x4b, 0x61, 0xff, 0x3f, 0xf2, 0xca, 0xef, 0x41, 0x18,
  784. 0xb9, 0x23, 0x7b, 0x35, 0x88, 0x3f, 0x22, 0x18, 0xef, 0xda, 0x0e, 0xbc, 0x6c, 0xe4, 0x31, 0x6d,
  785. 0x52, 0xed, 0xa0, 0x09, 0xb5, 0x4e, 0xbe, 0xfb, 0xf9, 0xeb, 0x7d, 0xdf, 0x2c, 0x9e, 0x96, 0x3f,
  786. 0x74, 0x6f, 0xe4, 0xd0, 0x37, 0x72, 0x99, 0x75, 0xce, 0xbe, 0xc5, 0x9f, 0x11, 0x4c, 0x14, 0xac,
  787. 0x0a, 0x5e, 0x35, 0xd2, 0x98, 0x77, 0xb6, 0x76, 0xa1, 0x5c, 0x53, 0x9a, 0x3e, 0xab, 0xae, 0x84,
  788. 0x4e, 0xe1, 0x09, 0x29, 0x34, 0xbf, 0x56, 0xdf, 0x11, 0x1c, 0x2d, 0x4e, 0x2f, 0xbe, 0xd4, 0x93,
  789. 0xcd, 0x18, 0x87, 0xda, 0xe5, 0xd2, 0x7d, 0x5a, 0xe8, 0x39, 0x25, 0x74, 0x01, 0x9f, 0xea, 0xe5,
  790. 0xa8, 0xa3, 0xd3, 0x20, 0xf0, 0x57, 0x04, 0x53, 0x85, 0x79, 0xc6, 0x17, 0x7b, 0x5d, 0xbb, 0x59,
  791. 0x78, 0x99, 0x54, 0x5a, 0x67, 0x94, 0xd8, 0x13, 0x78, 0xfe, 0x9f, 0xd8, 0x4c, 0x99, 0x54, 0xd9,
  792. 0xdc, 0x23, 0xe7, 0x07, 0x82, 0xaa, 0x69, 0x87, 0xf0, 0x15, 0x23, 0xe9, 0x3e, 0x6b, 0x57, 0x4e,
  793. 0xee, 0x2d, 0x25, 0xf7, 0x6a, 0x6d, 0x7f, 0xb9, 0xd7, 0x0a, 0x17, 0x77, 0xad, 0x0d, 0xf5, 0x16,
  794. 0xdf, 0x32, 0x51, 0xae, 0x8d, 0xef, 0xdd, 0xc6, 0x86, 0xfc, 0x62, 0x37, 0xd0, 0x93, 0x9b, 0xba,
  795. 0x3a, 0xe0, 0x11, 0x61, 0x81, 0xcd, 0xdb, 0x81, 0x13, 0x50, 0xa6, 0xbe, 0xe7, 0x4e, 0x7a, 0x44,
  796. 0xe2, 0x50, 0x74, 0xfd, 0x6d, 0xb8, 0xae, 0x1f, 0x9b, 0x83, 0xaa, 0x74, 0xf5, 0x4f, 0x00, 0x00,
  797. 0x00, 0xff, 0xff, 0xc0, 0x01, 0x24, 0x32, 0x60, 0x08, 0x00, 0x00,
  798. }