Module pagers (0.13.1)

API documentation for network_security_v1.services.security_profile_group_service.pagers module.

Classes

ListSecurityProfileGroupsAsyncPager

ListSecurityProfileGroupsAsyncPager(
    method: typing.Callable[
        [...],
        typing.Awaitable[
            google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsResponse
        ],
    ],
    request: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsRequest,
    response: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsResponse,
    *,
    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_security_profile_groups requests.

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

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

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

ListSecurityProfileGroupsPager

ListSecurityProfileGroupsPager(
    method: typing.Callable[
        [...],
        google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsResponse,
    ],
    request: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsRequest,
    response: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfileGroupsResponse,
    *,
    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_security_profile_groups requests.

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

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

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

ListSecurityProfilesAsyncPager

ListSecurityProfilesAsyncPager(
    method: typing.Callable[
        [...],
        typing.Awaitable[
            google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesResponse
        ],
    ],
    request: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesRequest,
    response: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesResponse,
    *,
    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_security_profiles requests.

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

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

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

ListSecurityProfilesPager

ListSecurityProfilesPager(
    method: typing.Callable[
        [...],
        google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesResponse,
    ],
    request: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesRequest,
    response: google.cloud.network_security_v1.types.security_profile_group_service.ListSecurityProfilesResponse,
    *,
    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_security_profiles requests.

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

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

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