Skip to content

iter_get_models async

iter_get_models(
    *,
    config_overrides: Optional[AsyncFraudDetectorClientConfig] = None,
    model_id: Optional[modelIdentifier] = None,
    model_type: Optional[ModelTypeEnum] = None,
    next_token: Optional[string] = None,
    max_results: Optional[modelsMaxPageSize] = None,
) -> AsyncIterator[GetModelsResult]
Source code in docs_src/capo_frauddetector/_services/async_fraud_detector.py
async def iter_get_models(
    self,
    *,
    config_overrides: Optional[AsyncFraudDetectorClientConfig] = None,
    model_id: Optional[
        "capo_frauddetector.types.model_identifier.modelIdentifier"
    ] = None,
    model_type: Optional[
        "capo_frauddetector.types.model_type_enum.ModelTypeEnum"
    ] = None,
    next_token: Optional["capo_frauddetector.types.string.string"] = None,
    max_results: Optional[
        "capo_frauddetector.types.models_max_page_size.modelsMaxPageSize"
    ] = None,
) -> "AsyncIterator[capo_frauddetector.types.get_models_result.GetModelsResult]":
    _token = next_token
    while True:
        _response = await self.get_models(
            config_overrides=config_overrides,
            model_id=model_id,
            model_type=model_type,
            next_token=_token,
            max_results=max_results,
        )
        yield _response
        _token = _resolve_path(_response, ("next_token",))
        if not _token:
            break