Class V1betaResource.AggregateFleetRequest
AggregateFleet provides statistics about the fleet grouped by various fields.
Inheritance
Inherited Members
Namespace: Google.Apis.DatabaseCenter.v1beta
Assembly: Google.Apis.DatabaseCenter.v1beta.dll
Syntax
public class V1betaResource.AggregateFleetRequest : DatabaseCenterBaseServiceRequest<AggregateFleetResponse>, IClientServiceRequest<AggregateFleetResponse>, IClientServiceRequest
Constructors
AggregateFleetRequest(IClientService)
Constructs a new AggregateFleet request.
Declaration
public AggregateFleetRequest(IClientService service)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service |
Properties
BaselineDateDay
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
Declaration
[RequestParameter("baselineDate.day", RequestParameterType.Query)]
public virtual int? BaselineDateDay { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
BaselineDateMonth
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
Declaration
[RequestParameter("baselineDate.month", RequestParameterType.Query)]
public virtual int? BaselineDateMonth { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
BaselineDateYear
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
Declaration
[RequestParameter("baselineDate.year", RequestParameterType.Query)]
public virtual int? BaselineDateYear { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Filter
Optional. The expression to filter resources. Supported fields are: full_resource_name,
resource_type, container, product.type, product.engine, product.version, location, labels,
issues, fields of availability_info, data_protection_info, 'resource_name', etc. The expression is a
list of zero or more restrictions combined via logical operators AND and OR. When AND and OR are
both used in the expression, parentheses must be appropriately used to group the combinations. Example:
location="us-east1" Example: container="projects/123" OR container="projects/456" Example:
(container="projects/123" OR container="projects/456") AND location="us-east1"
Declaration
[RequestParameter("filter", RequestParameterType.Query)]
public virtual string Filter { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GroupBy
Optional. A field that statistics are grouped by. Valid values are any combination of the following: * container * product.type * product.engine * product.version * location * sub_resource_type * management_type * tag.key * tag.value * tag.source * tag.inherited * label.key * label.value * label.source * has_maintenance_schedule * has_deny_maintenance_schedules Comma separated list.
Declaration
[RequestParameter("groupBy", RequestParameterType.Query)]
public virtual string GroupBy { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HttpMethod
Gets the HTTP method.
Declaration
public override string HttpMethod { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
MethodName
Gets the method name.
Declaration
public override string MethodName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
OrderBy
Optional. Valid values to order by are: * resource_groups_count * resources_count * and all fields
supported by group_by The default order is ascending. Add "DESC" after the field name to indicate
descending order. Add "ASC" after the field name to indicate ascending order. It supports ordering using
multiple fields. For example: order_by = "resource_groups_count" sorts response in ascending order
order_by = "resource_groups_count DESC" sorts response in descending order order_by = "product.type, product.version DESC, location" orders by type in ascending order, version in descending order and
location in ascending order
Declaration
[RequestParameter("orderBy", RequestParameterType.Query)]
public virtual string OrderBy { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PageSize
Optional. If unspecified, at most 50 items will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
Declaration
[RequestParameter("pageSize", RequestParameterType.Query)]
public virtual int? PageSize { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
PageToken
Optional. A page token, received from a previous AggregateFleet call. Provide this to retrieve the
subsequent page. All other parameters should match the parameters in the call that provided the page
token except for page_size which can be different.
Declaration
[RequestParameter("pageToken", RequestParameterType.Query)]
public virtual string PageToken { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Parent
Required. Parent can be a project, a folder, or an organization. The search is limited to the resources
within the scope. The allowed values are: * projects/{PROJECT_ID} (e.g., "projects/foo-bar") *
projects/{PROJECT_NUMBER} (e.g., "projects/12345678") * folders/{FOLDER_NUMBER} (e.g.,
"folders/1234567") * organizations/{ORGANIZATION_NUMBER} (e.g., "organizations/123456")
Declaration
[RequestParameter("parent", RequestParameterType.Query)]
public virtual string Parent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RestPath
Gets the REST path.
Declaration
public override string RestPath { get; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Methods
InitParameters()
Initializes AggregateFleet parameter list.
Declaration
protected override void InitParameters()