Sources/OSS/ClientPaginator.swift (53 lines of code) (raw):

import Foundation public extension Client { /// Creates a paginator for ListBuckets /// - Parameters: /// - request: The request parameter to send /// - options: Optional, paginator options /// - Returns: A paginator instance. func listBucketsPaginator( _ request: ListBucketsRequest, _ options: PaginatorOptions? = nil ) -> ListBucketsPaginator { return ListBucketsPaginator( client: self, request: request, options: options ) } /// Creates a paginator for ListMultipartUploads /// - Parameters: /// - request: The request parameter to send /// - options: Optional, paginator options /// - Returns: A paginator instance. func listMultipartUploadsPaginator( _ request: ListMultipartUploadsRequest, _ options: PaginatorOptions? = nil ) -> ListMultipartUploadsPaginator { return ListMultipartUploadsPaginator( client: self, request: request, options: options ) } /// Creates a paginator for ListObjects /// - Parameters: /// - request: The request parameter to send /// - options: Optional, paginator options /// - Returns: A paginator instance. func listObjectsPaginator( _ request: ListObjectsRequest, _ options: PaginatorOptions? = nil ) -> ListObjectsPaginator { return ListObjectsPaginator( client: self, request: request, options: options ) } /// Creates a paginator for ListObjectsV2 /// - Parameters: /// - request: The request parameter to send /// - options: Optional, paginator options /// - Returns: A paginator instance. func listObjectsV2Paginator( _ request: ListObjectsV2Request, _ options: PaginatorOptions? = nil ) -> ListObjectsV2Paginator { return ListObjectsV2Paginator( client: self, request: request, options: options ) } /// Creates a paginator for ListParts /// - Parameters: /// - request: The request parameter to send /// - options: Optional, paginator options /// - Returns: A paginator instance. func listPartsPaginator( _ request: ListPartsRequest, _ options: PaginatorOptions? = nil ) -> ListPartsPaginator { return ListPartsPaginator( client: self, request: request, options: options ) } }