Optional. The value returned by the last ListBudgetsResponse which
indicates that this is a continuation of a prior ListBudgets call,
and that the system should return the next page of data.
Optional. Set the scope of the budgets to be returned, in the format of the
resource name. The scope of a budget is the cost that it tracks, such as
costs for a single project, or the costs for all projects in a folder. Only
project scope (in the format of "projects/project-id" or "projects/123") is
supported in this field. When this field is set to a project's resource
name, the budgets returned are tracking the costs for that project.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eListBudgetsRequest\u003c/code\u003e class within the Cloud Billing Budget v1beta1 API, specifically for the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eListBudgetsRequest\u003c/code\u003e is used to request a list of budgets, implementing interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, \u003ccode\u003eIBufferMessage\u003c/code\u003e, and \u003ccode\u003eIPageRequest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers properties such as \u003ccode\u003ePageSize\u003c/code\u003e, \u003ccode\u003ePageToken\u003c/code\u003e, \u003ccode\u003eParent\u003c/code\u003e, \u003ccode\u003eParentAsBillingAccountName\u003c/code\u003e, and \u003ccode\u003eScope\u003c/code\u003e to configure the budget listing, with \u003ccode\u003eParent\u003c/code\u003e being a required field, taking the form of a billing account ID.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePageSize\u003c/code\u003e property controls the maximum number of budgets returned per page, with a default and maximum value of 100, while \u003ccode\u003ePageToken\u003c/code\u003e enables pagination for large result sets.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eScope\u003c/code\u003e property allows filtering budgets based on a specific project's costs, supporting only project-level scopes in the format "projects/project-id" or "projects/123".\u003c/p\u003e\n"]]],[],null,["# Cloud Billing Budget v1beta1 API - Class ListBudgetsRequest (2.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/2.0.0-beta05/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest)\n- [1.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/1.0.0-beta05/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest) \n\n public sealed class ListBudgetsRequest : IMessage\u003cListBudgetsRequest\u003e, IEquatable\u003cListBudgetsRequest\u003e, IDeepCloneable\u003cListBudgetsRequest\u003e, IBufferMessage, IMessage, IPageRequest\n\nReference documentation and code samples for the Cloud Billing Budget v1beta1 API class ListBudgetsRequest.\n\nRequest for ListBudgets \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ListBudgetsRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ListBudgetsRequest](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ListBudgetsRequest](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ListBudgetsRequest](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html), [IPageRequest](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax.Grpc/PagedEnumerableCommon.cs) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Billing.Budgets.V1Beta1](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.Billing.Budgets.V1Beta1.dll\n\nConstructors\n------------\n\n### ListBudgetsRequest()\n\n public ListBudgetsRequest()\n\n### ListBudgetsRequest(ListBudgetsRequest)\n\n public ListBudgetsRequest(ListBudgetsRequest other)\n\nProperties\n----------\n\n### PageSize\n\n public int PageSize { get; set; }\n\nOptional. The maximum number of budgets to return per page.\nThe default and maximum value are 100.\n\n### PageToken\n\n public string PageToken { get; set; }\n\nOptional. The value returned by the last `ListBudgetsResponse` which\nindicates that this is a continuation of a prior `ListBudgets` call,\nand that the system should return the next page of data.\n\n### Parent\n\n public string Parent { get; set; }\n\nRequired. Name of billing account to list budgets under. Values\nare of the form `billingAccounts/{billingAccountId}`.\n\n### ParentAsBillingAccountName\n\n public BillingAccountName ParentAsBillingAccountName { get; set; }\n\n[BillingAccountName](https://github.com/googleapis/gax-dotnet/blob/83f42b5edc4529818dbdb34d9ea9ecc3c04f7b6e/Google.Api.Gax/ResourceNames/BillingAccountName.cs)-typed view over the [Parent](/dotnet/docs/reference/Google.Cloud.Billing.Budgets.V1Beta1/latest/Google.Cloud.Billing.Budgets.V1Beta1.ListBudgetsRequest#Google_Cloud_Billing_Budgets_V1Beta1_ListBudgetsRequest_Parent) resource name property.\n\n### Scope\n\n public string Scope { get; set; }\n\nOptional. Set the scope of the budgets to be returned, in the format of the\nresource name. The scope of a budget is the cost that it tracks, such as\ncosts for a single project, or the costs for all projects in a folder. Only\nproject scope (in the format of \"projects/project-id\" or \"projects/123\") is\nsupported in this field. When this field is set to a project's resource\nname, the budgets returned are tracking the costs for that project."]]