44 lines
1.8 KiB
PHP
44 lines
1.8 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Uwil\ArcadiaKiotaOpenApiClient\IncoSheets\Search;
|
|
|
|
use Microsoft\Kiota\Abstractions\BaseRequestConfiguration;
|
|
use Microsoft\Kiota\Abstractions\RequestOption;
|
|
|
|
/**
|
|
* Configuration for the request such as headers, query parameters, and middleware options.
|
|
*/
|
|
class SearchRequestBuilderGetRequestConfiguration extends BaseRequestConfiguration
|
|
{
|
|
/**
|
|
* @var SearchRequestBuilderGetQueryParameters|null Request query parameters
|
|
*/
|
|
public ?SearchRequestBuilderGetQueryParameters $queryParameters = null;
|
|
|
|
/**
|
|
* Instantiates a new SearchRequestBuilderGetRequestConfiguration and sets the default values.
|
|
*
|
|
* @param array<string, array<string>|string>|null $headers Request headers
|
|
* @param array<RequestOption>|null $options Request options
|
|
* @param SearchRequestBuilderGetQueryParameters|null $queryParameters Request query parameters
|
|
*/
|
|
public function __construct(?array $headers = null, ?array $options = null, ?SearchRequestBuilderGetQueryParameters $queryParameters = null)
|
|
{
|
|
parent::__construct($headers ?? [], $options ?? []);
|
|
$this->queryParameters = $queryParameters;
|
|
}
|
|
|
|
/**
|
|
* Instantiates a new SearchRequestBuilderGetQueryParameters.
|
|
*
|
|
* @param array<string>|null $brands Filtrer par un ou plusieurs codes marque.
|
|
* @param string|null $incoIdLike Motif de recherche d'ID (SQL LIKE).
|
|
* @param bool|null $short Retourne la projection courte si true.
|
|
*/
|
|
public static function createQueryParameters(?array $brands = null, ?string $incoIdLike = null, ?bool $short = null): SearchRequestBuilderGetQueryParameters
|
|
{
|
|
return new SearchRequestBuilderGetQueryParameters($brands, $incoIdLike, $short);
|
|
}
|
|
}
|