ldc-arcadia-kiota-openapi-c.../client/IncoSheets/Search/SearchRequestBuilderGetRequestConfiguration.php

39 lines
1.7 KiB
PHP

<?php
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 $queryParameters 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).
* @return SearchRequestBuilderGetQueryParameters
*/
public static function createQueryParameters(?array $brands = null, ?string $incoIdLike = null): SearchRequestBuilderGetQueryParameters {
return new SearchRequestBuilderGetQueryParameters($brands, $incoIdLike);
}
}