commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
McpServer
CommerceMcpServerConfigBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\McpServer
;
10
11
use
Commercetools\Base\Builder
;
12
use
Commercetools\Base\DateTimeImmutableCollection
;
13
use
Commercetools\Base\JsonObject
;
14
use
Commercetools\Base\JsonObjectModel
;
15
use
Commercetools\Base\MapperFactory
;
16
use stdClass;
17
21
final
class
CommerceMcpServerConfigBuilder
implements
Builder
22
{
27
private
$majorVersion;
28
33
private
$url;
34
39
private
$tools;
40
45
private
$toolCustomizations;
46
51
private
$jsonOutputFiltering;
52
57
private
$toolOutputFormatting;
58
65
public
function
getMajorVersion
()
66
{
67
return
$this->majorVersion;
68
}
69
77
public
function
getUrl
()
78
{
79
return
$this->url;
80
}
81
88
public
function
getTools
()
89
{
90
return
$this->tools;
91
}
92
99
public
function
getToolCustomizations
()
100
{
101
return
$this->toolCustomizations;
102
}
103
110
public
function
getJsonOutputFiltering
()
111
{
112
return
$this->jsonOutputFiltering instanceof
McpServerJsonOutputFilteringBuilder
? $this->jsonOutputFiltering->
build
() : $this->jsonOutputFiltering;
113
}
114
121
public
function
getToolOutputFormatting
()
122
{
123
return
$this->toolOutputFormatting;
124
}
125
130
public
function
withMajorVersion
(?
string
$majorVersion)
131
{
132
$this->majorVersion = $majorVersion;
133
134
return
$this;
135
}
136
141
public
function
withUrl
(?
string
$url)
142
{
143
$this->url = $url;
144
145
return
$this;
146
}
147
152
public
function
withTools
(?array $tools)
153
{
154
$this->tools = $tools;
155
156
return
$this;
157
}
158
163
public
function
withToolCustomizations
(?
ToolCustomizationCollection
$toolCustomizations)
164
{
165
$this->toolCustomizations = $toolCustomizations;
166
167
return
$this;
168
}
169
174
public
function
withJsonOutputFiltering
(?
McpServerJsonOutputFiltering
$jsonOutputFiltering)
175
{
176
$this->jsonOutputFiltering = $jsonOutputFiltering;
177
178
return
$this;
179
}
180
185
public
function
withToolOutputFormatting
(?
string
$toolOutputFormatting)
186
{
187
$this->toolOutputFormatting = $toolOutputFormatting;
188
189
return
$this;
190
}
191
196
public
function
withJsonOutputFilteringBuilder
(?
McpServerJsonOutputFilteringBuilder
$jsonOutputFiltering)
197
{
198
$this->jsonOutputFiltering = $jsonOutputFiltering;
199
200
return
$this;
201
}
202
203
public
function
build
():
CommerceMcpServerConfig
204
{
205
return
new
CommerceMcpServerConfigModel
(
206
$this->majorVersion,
207
$this->url,
208
$this->tools,
209
$this->toolCustomizations,
210
$this->jsonOutputFiltering instanceof
McpServerJsonOutputFilteringBuilder
? $this->jsonOutputFiltering->
build
() : $this->jsonOutputFiltering,
211
$this->toolOutputFormatting
212
);
213
}
214
215
public
static
function
of
():
CommerceMcpServerConfigBuilder
216
{
217
return
new
self
();
218
}
219
}
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder
Definition
CommerceMcpServerConfigBuilder.php:22
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getMajorVersion
getMajorVersion()
Definition
CommerceMcpServerConfigBuilder.php:65
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withJsonOutputFiltering
withJsonOutputFiltering(?McpServerJsonOutputFiltering $jsonOutputFiltering)
Definition
CommerceMcpServerConfigBuilder.php:174
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withToolCustomizations
withToolCustomizations(?ToolCustomizationCollection $toolCustomizations)
Definition
CommerceMcpServerConfigBuilder.php:163
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\of
static of()
Definition
CommerceMcpServerConfigBuilder.php:215
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getToolCustomizations
getToolCustomizations()
Definition
CommerceMcpServerConfigBuilder.php:99
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getUrl
getUrl()
Definition
CommerceMcpServerConfigBuilder.php:77
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getToolOutputFormatting
getToolOutputFormatting()
Definition
CommerceMcpServerConfigBuilder.php:121
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withMajorVersion
withMajorVersion(?string $majorVersion)
Definition
CommerceMcpServerConfigBuilder.php:130
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getJsonOutputFiltering
getJsonOutputFiltering()
Definition
CommerceMcpServerConfigBuilder.php:110
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withTools
withTools(?array $tools)
Definition
CommerceMcpServerConfigBuilder.php:152
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\build
build()
Definition
CommerceMcpServerConfigBuilder.php:203
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withJsonOutputFilteringBuilder
withJsonOutputFilteringBuilder(?McpServerJsonOutputFilteringBuilder $jsonOutputFiltering)
Definition
CommerceMcpServerConfigBuilder.php:196
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withUrl
withUrl(?string $url)
Definition
CommerceMcpServerConfigBuilder.php:141
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\withToolOutputFormatting
withToolOutputFormatting(?string $toolOutputFormatting)
Definition
CommerceMcpServerConfigBuilder.php:185
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigBuilder\getTools
getTools()
Definition
CommerceMcpServerConfigBuilder.php:88
Commercetools\Api\Models\McpServer\CommerceMcpServerConfigModel
Definition
CommerceMcpServerConfigModel.php:21
Commercetools\Api\Models\McpServer\McpServerJsonOutputFilteringBuilder
Definition
McpServerJsonOutputFilteringBuilder.php:22
Commercetools\Api\Models\McpServer\McpServerJsonOutputFilteringBuilder\build
build()
Definition
McpServerJsonOutputFilteringBuilder.php:157
Commercetools\Api\Models\McpServer\ToolCustomizationCollection
Definition
ToolCustomizationCollection.php:22
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\McpServer\CommerceMcpServerConfig
Definition
CommerceMcpServerConfig.php:15
Commercetools\Api\Models\McpServer\McpServerJsonOutputFiltering
Definition
McpServerJsonOutputFiltering.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\McpServer
Definition
CommerceMcpServerConfig.php:9
Generated by
1.9.8