Skip to content

iter_describe_data_sources async

iter_describe_data_sources(
    *,
    config_overrides: Optional[AsyncMachineLearningClientConfig] = None,
    filter_variable: Optional[DataSourceFilterVariable] = None,
    eq: Optional[ComparatorValue] = None,
    gt: Optional[ComparatorValue] = None,
    lt: Optional[ComparatorValue] = None,
    ge: Optional[ComparatorValue] = None,
    le: Optional[ComparatorValue] = None,
    ne: Optional[ComparatorValue] = None,
    prefix: Optional[ComparatorValue] = None,
    sort_order: Optional[SortOrder] = None,
    next_token: Optional[StringType] = None,
    limit: Optional[PageLimit] = None,
) -> AsyncIterator[DataSource]
Source code in docs_src/capo_machine_learning/_services/async_machine_learning.py
async def iter_describe_data_sources(
    self,
    *,
    config_overrides: Optional[AsyncMachineLearningClientConfig] = None,
    filter_variable: Optional[
        "capo_machine_learning.types.data_source_filter_variable.DataSourceFilterVariable"
    ] = None,
    eq: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    gt: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    lt: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    ge: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    le: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    ne: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    prefix: Optional[
        "capo_machine_learning.types.comparator_value.ComparatorValue"
    ] = None,
    sort_order: Optional["capo_machine_learning.types.sort_order.SortOrder"] = None,
    next_token: Optional[
        "capo_machine_learning.types.string_type.StringType"
    ] = None,
    limit: Optional["capo_machine_learning.types.page_limit.PageLimit"] = None,
) -> "AsyncIterator[capo_machine_learning.types.data_source.DataSource]":
    _token = next_token
    while True:
        _response = await self.describe_data_sources(
            config_overrides=config_overrides,
            filter_variable=filter_variable,
            eq=eq,
            gt=gt,
            lt=lt,
            ge=ge,
            le=le,
            ne=ne,
            prefix=prefix,
            sort_order=sort_order,
            next_token=_token,
            limit=limit,
        )
        _page = _resolve_path(_response, ("results",))
        for _item in _page or []:
            yield _item
        _token = _resolve_path(_response, ("next_token",))
        if not _token:
            break