Class ProjectsResource.AppsResource.ReportsResource.GetRequest
Get a report with its computed results.
Inheritance
Inherited Members
Namespace: Google.Apis.FirebaseCrashlytics.v1alpha
Assembly: Google.Apis.FirebaseCrashlytics.v1alpha.dll
Syntax
public class ProjectsResource.AppsResource.ReportsResource.GetRequest : FirebaseCrashlyticsBaseServiceRequest<Report>, IClientServiceRequest<Report>, IClientServiceRequest
Constructors
GetRequest(IClientService, string)
Constructs a new Get request.
Declaration
public GetRequest(IClientService service, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| IClientService | service | |
| string | name |
Properties
FilterBrowserDisplayNames
Optional. Only count events from the given browser. This string matches Browser.display_name. Format: "name (display_version)" e.g. "Chrome (123)", or just "name" for all possible versions, e.g. simply "Chrome".
Declaration
[RequestParameter("filter.browser.displayNames", RequestParameterType.Query)]
public virtual Repeatable<string> FilterBrowserDisplayNames { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<string> |
FilterDeviceDisplayNames
Only counts events from the given Device model. This string matches Device.display_name. Format: "manufacturer (model)" e.g. "Google (Pixel 6)", or just "manufacturer" for all possible models, e.g. simply "Google". Note that a device's marketing_name field can not be used for filtering.
Declaration
[RequestParameter("filter.device.displayNames", RequestParameterType.Query)]
public virtual Repeatable<string> FilterDeviceDisplayNames { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<string> |
FilterDeviceFormFactors
Only counts events from devices with the given form factor (e.g. phone or tablet).
Declaration
[RequestParameter("filter.device.formFactors", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterDeviceFormFactorsEnum? FilterDeviceFormFactors { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterDeviceFormFactorsEnum? |
Remarks
Use this property to set a single value for the parameter, or FilterDeviceFormFactorsList to set multiple values. Do not set both properties.
FilterDeviceFormFactorsList
Only counts events from devices with the given form factor (e.g. phone or tablet).
Declaration
[RequestParameter("filter.device.formFactors", RequestParameterType.Query)]
public virtual Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterDeviceFormFactorsEnum> FilterDeviceFormFactorsList { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterDeviceFormFactorsEnum> |
Remarks
Use this property to set one or more values for the parameter. Do not set both this property and FilterDeviceFormFactors.
FilterIntervalEndTime
object representation of FilterIntervalEndTimeRaw.
Declaration
[Obsolete("This property is obsolete and may behave unexpectedly; please use FilterIntervalEndTimeDateTimeOffset instead.")]
public virtual object FilterIntervalEndTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
FilterIntervalEndTimeDateTimeOffset
Declaration
public virtual DateTimeOffset? FilterIntervalEndTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
FilterIntervalEndTimeRaw
String representation of FilterIntervalEndTimeDateTimeOffset, formatted for inclusion in the HTTP request.
Declaration
[RequestParameter("filter.interval.endTime", RequestParameterType.Query)]
public virtual string FilterIntervalEndTimeRaw { get; }
Property Value
| Type | Description |
|---|---|
| string |
FilterIntervalStartTime
object representation of FilterIntervalStartTimeRaw.
Declaration
[Obsolete("This property is obsolete and may behave unexpectedly; please use FilterIntervalStartTimeDateTimeOffset instead.")]
public virtual object FilterIntervalStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
FilterIntervalStartTimeDateTimeOffset
Declaration
public virtual DateTimeOffset? FilterIntervalStartTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
FilterIntervalStartTimeRaw
String representation of FilterIntervalStartTimeDateTimeOffset, formatted for inclusion in the HTTP request.
Declaration
[RequestParameter("filter.interval.startTime", RequestParameterType.Query)]
public virtual string FilterIntervalStartTimeRaw { get; }
Property Value
| Type | Description |
|---|---|
| string |
FilterIssueContent
Optional. A space separated list of filter terms matched against the contents of the issue. Contents include the title and the stack trace. Matches must begin at alphanumeric tokens, i.e., 'util.Sorted' matches 'java.util.SortedSet' but not 'myutil.SortedArray'. The filter matches if all filter terms match. All non-alphanumeric characters are ignored for matching. Filtering is assumed to be prefix-search and order-independent unless phrases are surrounded by "". Any terms contained in quotes are searched using exact-match (given filter term "foo", we will not return "foobar"), and must appear in the order given exactly. To get order-dependence but prefix-search, use a * within the quotes ("abc foo*" will match "abc foobar", but not "foo abc" "abcd foobar", or "abc xyz foobar").
Declaration
[RequestParameter("filter.issue.content", RequestParameterType.Query)]
public virtual string FilterIssueContent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FilterIssueErrorTypes
Optional. Only counts events of the given error types. This field matches [Issue.error_type].
Declaration
[RequestParameter("filter.issue.errorTypes", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueErrorTypesEnum? FilterIssueErrorTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueErrorTypesEnum? |
Remarks
Use this property to set a single value for the parameter, or FilterIssueErrorTypesList to set multiple values. Do not set both properties.
FilterIssueErrorTypesList
Optional. Only counts events of the given error types. This field matches [Issue.error_type].
Declaration
[RequestParameter("filter.issue.errorTypes", RequestParameterType.Query)]
public virtual Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueErrorTypesEnum> FilterIssueErrorTypesList { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueErrorTypesEnum> |
Remarks
Use this property to set one or more values for the parameter. Do not set both this property and FilterIssueErrorTypes.
FilterIssueId
Optional. Only counts events in the given issue ID. This field matches [Issue.id].
Declaration
[RequestParameter("filter.issue.id", RequestParameterType.Query)]
public virtual string FilterIssueId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FilterIssueSignals
Optional. Only returns issues currently marked with the given signals. This field matches [Issue.signals.signal].
Declaration
[RequestParameter("filter.issue.signals", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueSignalsEnum? FilterIssueSignals { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueSignalsEnum? |
Remarks
Use this property to set a single value for the parameter, or FilterIssueSignalsList to set multiple values. Do not set both properties.
FilterIssueSignalsList
Optional. Only returns issues currently marked with the given signals. This field matches [Issue.signals.signal].
Declaration
[RequestParameter("filter.issue.signals", RequestParameterType.Query)]
public virtual Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueSignalsEnum> FilterIssueSignalsList { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueSignalsEnum> |
Remarks
Use this property to set one or more values for the parameter. Do not set both this property and FilterIssueSignals.
FilterIssueState
Optional. Deprecated: Prefer states field. Only includes events for issues with the given
issue state. Only available for topIssues reports.
Declaration
[RequestParameter("filter.issue.state", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStateEnum? FilterIssueState { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStateEnum? |
FilterIssueStates
Optional. Only includes events for issues with the given issue states. Only available for
topIssues reports.
Declaration
[RequestParameter("filter.issue.states", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStatesEnum? FilterIssueStates { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStatesEnum? |
Remarks
Use this property to set a single value for the parameter, or FilterIssueStatesList to set multiple values. Do not set both properties.
FilterIssueStatesList
Optional. Only includes events for issues with the given issue states. Only available for
topIssues reports.
Declaration
[RequestParameter("filter.issue.states", RequestParameterType.Query)]
public virtual Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStatesEnum> FilterIssueStatesList { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<ProjectsResource.AppsResource.ReportsResource.GetRequest.FilterIssueStatesEnum> |
Remarks
Use this property to set one or more values for the parameter. Do not set both this property and FilterIssueStates.
FilterIssueVariantId
Optional. Only counts events for the given issue variant ID. This field matches [IssueVariant.id].
Declaration
[RequestParameter("filter.issue.variantId", RequestParameterType.Query)]
public virtual string FilterIssueVariantId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FilterOperatingSystemDisplayNames
Only counts events in the given operating system and version. This string matches OperatingSystem.display_name. Format: "osName (osVersion)" e.g. "Android (11)". or just "osName" for all versions, e.g. simply "iPadOS".
Declaration
[RequestParameter("filter.operatingSystem.displayNames", RequestParameterType.Query)]
public virtual Repeatable<string> FilterOperatingSystemDisplayNames { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<string> |
FilterVersionDisplayNames
Only counts events in the given app version. This string matches Version.display_name. Format: "display_version (build_version)" e.g. "1.2.3 (456)".
Declaration
[RequestParameter("filter.version.displayNames", RequestParameterType.Query)]
public virtual Repeatable<string> FilterVersionDisplayNames { get; set; }
Property Value
| Type | Description |
|---|---|
| Repeatable<string> |
Granularity
Optional. The report response will contain one data point per time grain. If omitted, the report will contain a single data point for the complete interval.
Declaration
[RequestParameter("granularity", RequestParameterType.Query)]
public virtual ProjectsResource.AppsResource.ReportsResource.GetRequest.GranularityEnum? Granularity { get; set; }
Property Value
| Type | Description |
|---|---|
| ProjectsResource.AppsResource.ReportsResource.GetRequest.GranularityEnum? |
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
Name
Required. The report name. Format: "projects/{project}/apps/{app_id}/reports/{report}".
Declaration
[RequestParameter("name", RequestParameterType.Path)]
public virtual string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
PageSize
Optional. The maximum number of result groups to return. If omitted, defaults to 25.
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 call. The page token is only valid for the exact same set of filters, which must also be sent in subsequent requests. This token is valid for 10 minutes after the first request.
Declaration
[RequestParameter("pageToken", RequestParameterType.Query)]
public virtual string PageToken { 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 Get parameter list.
Declaration
protected override void InitParameters()