Skip to content

list_repositories

list_repositories(
    *,
    config_overrides: Optional[CodeCommitClientConfig] = None,
    next_token: Optional[NextToken] = None,
    sort_by: Optional[SortByEnum] = None,
    order: Optional[OrderEnum] = None,
) -> ListRepositoriesOutput

Gets information about one or more repositories.

Parameters:

  • next_token (Optional[NextToken], default: None ) –

    An enumeration token that allows the operation to batch the results of the operation. Batch sizes are 1,000 for list repository operations. When the client sends the token back to CodeCommit, another page of 1,000 records is retrieved.

  • sort_by (Optional[SortByEnum], default: None ) –

    The criteria used to sort the results of a list repositories operation.

  • order (Optional[OrderEnum], default: None ) –

    The order in which to sort the results of a list repositories operation.

Raises:

Source code in docs_src/capo_codecommit/_services/code_commit.py
def list_repositories(
    self,
    *,
    config_overrides: Optional[CodeCommitClientConfig] = None,
    next_token: Optional["capo_codecommit.types.next_token.NextToken"] = None,
    sort_by: Optional["capo_codecommit.types.sort_by_enum.SortByEnum"] = None,
    order: Optional["capo_codecommit.types.order_enum.OrderEnum"] = None,
) -> "capo_codecommit.types.list_repositories_output.ListRepositoriesOutput":
    """<p>Gets information about one or more repositories.</p>

    Args:
        next_token: <p>An enumeration token that allows the operation to batch the results of the operation. Batch sizes are 1,000 for list repository operations. When the client sends the token back to CodeCommit, another page of 1,000 records is retrieved.</p>
        sort_by: <p>The criteria used to sort the results of a list repositories operation.</p>
        order: <p>The order in which to sort the results of a list repositories operation.</p>

    Raises:
        capo_codecommit.errors.invalid_continuation_token_exception.InvalidContinuationTokenException: <p>The specified continuation token is not valid.</p>
        capo_codecommit.errors.invalid_order_exception.InvalidOrderException: <p>The specified sort order is not valid.</p>
        capo_codecommit.errors.invalid_sort_by_exception.InvalidSortByException: <p>The specified sort by value is not valid.</p>
        capo_codecommit.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_codecommit.types.list_repositories_input.ListRepositoriesInput]",
    ) -> OperationResponse[
        "capo_codecommit.types.list_repositories_output.ListRepositoriesOutput"
    ]:
        import capo_codecommit._operations.code_commit_20150413.list_repositories

        output, http_response = (
            capo_codecommit._operations.code_commit_20150413.list_repositories.list_repositories(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("ListRepositories")
    )
    input_: capo_codecommit.types.list_repositories_input.ListRepositoriesInput = {}
    if next_token is not None:
        input_["next_token"] = next_token
    if sort_by is not None:
        input_["sort_by"] = sort_by
    if order is not None:
        input_["order"] = order

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output