<?php

/**
 * This file is auto-generated by Saloon SDK Generator
 * Generator: Crescat\SaloonSdkGenerator\Generators\DtoGenerator
 * Do not modify it directly.
 */

declare(strict_types=1);

namespace SellingPartnerApi\Seller\DataKioskV20231115\Dto;

use SellingPartnerApi\Dto;

final class CreateQuerySpecification extends Dto
{
    /**
     * @param  string  $query  The GraphQL query to submit. A query must be at most 8000 characters after unnecessary whitespace is removed.
     * @param  ?string  $paginationToken  A token to fetch a certain page of query results when there are multiple pages of query results available. The value of this token must be fetched from the `pagination.nextToken` field of the `Query` object, and the `query` field for this object must also be set to the `query` field of the same `Query` object. A `Query` object can be retrieved from either the `getQueries` or `getQuery` operation. In the absence of this token value, the first page of query results will be requested.
     */
    public function __construct(
        public readonly string $query,
        public readonly ?string $paginationToken = null,
    ) {}
}
