Module pagers (1.21.0)

API documentation for channel_v1.services.cloud_channel_reports_service.pagers module.

Classes

FetchReportResultsAsyncPager

FetchReportResultsAsyncPager(
    method: typing.Callable[
        [...],
        typing.Awaitable[
            google.cloud.channel_v1.types.reports_service.FetchReportResultsResponse
        ],
    ],
    request: google.cloud.channel_v1.types.reports_service.FetchReportResultsRequest,
    response: google.cloud.channel_v1.types.reports_service.FetchReportResultsResponse,
    *,
    retry: typing.Optional[
        typing.Union[
            google.api_core.retry.retry_unary_async.AsyncRetry,
            google.api_core.gapic_v1.method._MethodDefault,
        ]
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
    metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
)

A pager for iterating through fetch_report_results requests.

This class thinly wraps an initial FetchReportResultsResponse object, and provides an __aiter__ method to iterate through its rows field.

If there are more pages, the __aiter__ method will make additional FetchReportResults requests and continue to iterate through the rows field on the corresponding responses.

All the usual FetchReportResultsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

FetchReportResultsPager

FetchReportResultsPager(
    method: typing.Callable[
        [...], google.cloud.channel_v1.types.reports_service.FetchReportResultsResponse
    ],
    request: google.cloud.channel_v1.types.reports_service.FetchReportResultsRequest,
    response: google.cloud.channel_v1.types.reports_service.FetchReportResultsResponse,
    *,
    retry: typing.Optional[
        typing.Union[
            google.api_core.retry.retry_unary.Retry,
            google.api_core.gapic_v1.method._MethodDefault,
        ]
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
    metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
)

A pager for iterating through fetch_report_results requests.

This class thinly wraps an initial FetchReportResultsResponse object, and provides an __iter__ method to iterate through its rows field.

If there are more pages, the __iter__ method will make additional FetchReportResults requests and continue to iterate through the rows field on the corresponding responses.

All the usual FetchReportResultsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReportsAsyncPager

ListReportsAsyncPager(
    method: typing.Callable[
        [...],
        typing.Awaitable[
            google.cloud.channel_v1.types.reports_service.ListReportsResponse
        ],
    ],
    request: google.cloud.channel_v1.types.reports_service.ListReportsRequest,
    response: google.cloud.channel_v1.types.reports_service.ListReportsResponse,
    *,
    retry: typing.Optional[
        typing.Union[
            google.api_core.retry.retry_unary_async.AsyncRetry,
            google.api_core.gapic_v1.method._MethodDefault,
        ]
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
    metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
)

A pager for iterating through list_reports requests.

This class thinly wraps an initial ListReportsResponse object, and provides an __aiter__ method to iterate through its reports field.

If there are more pages, the __aiter__ method will make additional ListReports requests and continue to iterate through the reports field on the corresponding responses.

All the usual ListReportsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListReportsPager

ListReportsPager(
    method: typing.Callable[
        [...], google.cloud.channel_v1.types.reports_service.ListReportsResponse
    ],
    request: google.cloud.channel_v1.types.reports_service.ListReportsRequest,
    response: google.cloud.channel_v1.types.reports_service.ListReportsResponse,
    *,
    retry: typing.Optional[
        typing.Union[
            google.api_core.retry.retry_unary.Retry,
            google.api_core.gapic_v1.method._MethodDefault,
        ]
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Union[float, object] = _MethodDefault._DEFAULT_VALUE,
    metadata: typing.Sequence[typing.Tuple[str, typing.Union[str, bytes]]] = ()
)

A pager for iterating through list_reports requests.

This class thinly wraps an initial ListReportsResponse object, and provides an __iter__ method to iterate through its reports field.

If there are more pages, the __iter__ method will make additional ListReports requests and continue to iterate through the reports field on the corresponding responses.

All the usual ListReportsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.