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
McpServerDraftBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\McpServer
;
10
11
use
Commercetools\Api\Models\Common\LocalizedString
;
12
use
Commercetools\Api\Models\Common\LocalizedStringBuilder
;
13
use
Commercetools\Base\Builder
;
14
use
Commercetools\Base\DateTimeImmutableCollection
;
15
use
Commercetools\Base\JsonObject
;
16
use
Commercetools\Base\JsonObjectModel
;
17
use
Commercetools\Base\MapperFactory
;
18
use stdClass;
19
23
final
class
McpServerDraftBuilder
implements
Builder
24
{
29
private
$key;
30
35
private
$name;
36
41
private
$description;
42
47
private
$authenticationMode;
48
53
private
$state;
54
59
private
$mcpServer;
60
67
public
function
getKey
()
68
{
69
return
$this->key;
70
}
71
78
public
function
getName
()
79
{
80
return
$this->name instanceof
LocalizedStringBuilder
? $this->name->
build
() : $this->name;
81
}
82
89
public
function
getDescription
()
90
{
91
return
$this->description instanceof
LocalizedStringBuilder
? $this->description->
build
() : $this->description;
92
}
93
100
public
function
getAuthenticationMode
()
101
{
102
return
$this->authenticationMode;
103
}
104
111
public
function
getState
()
112
{
113
return
$this->state;
114
}
115
122
public
function
getMcpServer
()
123
{
124
return
$this->mcpServer instanceof
McpServerConfigDraftBuilder
? $this->mcpServer->
build
() : $this->mcpServer;
125
}
126
131
public
function
withKey
(?
string
$key)
132
{
133
$this->key = $key;
134
135
return
$this;
136
}
137
142
public
function
withName
(?
LocalizedString
$name)
143
{
144
$this->name = $name;
145
146
return
$this;
147
}
148
153
public
function
withDescription
(?
LocalizedString
$description)
154
{
155
$this->description = $description;
156
157
return
$this;
158
}
159
164
public
function
withAuthenticationMode
(?
string
$authenticationMode)
165
{
166
$this->authenticationMode = $authenticationMode;
167
168
return
$this;
169
}
170
175
public
function
withState
(?
string
$state)
176
{
177
$this->state = $state;
178
179
return
$this;
180
}
181
186
public
function
withMcpServer
(?
McpServerConfigDraft
$mcpServer)
187
{
188
$this->mcpServer = $mcpServer;
189
190
return
$this;
191
}
192
197
public
function
withNameBuilder
(?
LocalizedStringBuilder
$name)
198
{
199
$this->name = $name;
200
201
return
$this;
202
}
203
208
public
function
withDescriptionBuilder
(?
LocalizedStringBuilder
$description)
209
{
210
$this->description = $description;
211
212
return
$this;
213
}
214
219
public
function
withMcpServerBuilder
(?
McpServerConfigDraftBuilder
$mcpServer)
220
{
221
$this->mcpServer = $mcpServer;
222
223
return
$this;
224
}
225
226
public
function
build
():
McpServerDraft
227
{
228
return
new
McpServerDraftModel
(
229
$this->key,
230
$this->name instanceof
LocalizedStringBuilder
? $this->name->
build
() : $this->name,
231
$this->description instanceof
LocalizedStringBuilder
? $this->description->
build
() : $this->description,
232
$this->authenticationMode,
233
$this->state,
234
$this->mcpServer instanceof
McpServerConfigDraftBuilder
? $this->mcpServer->
build
() : $this->mcpServer
235
);
236
}
237
238
public
static
function
of
():
McpServerDraftBuilder
239
{
240
return
new
self
();
241
}
242
}
Commercetools\Api\Models\Common\LocalizedStringBuilder
Definition
LocalizedStringBuilder.php:20
Commercetools\Api\Models\Common\LocalizedStringBuilder\build
build()
Definition
LocalizedStringBuilder.php:42
Commercetools\Api\Models\McpServer\McpServerConfigDraftBuilder
Definition
McpServerConfigDraftBuilder.php:22
Commercetools\Api\Models\McpServer\McpServerConfigDraftBuilder\build
build()
Definition
McpServerConfigDraftBuilder.php:23
Commercetools\Api\Models\McpServer\McpServerDraftBuilder
Definition
McpServerDraftBuilder.php:24
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withDescription
withDescription(?LocalizedString $description)
Definition
McpServerDraftBuilder.php:153
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withKey
withKey(?string $key)
Definition
McpServerDraftBuilder.php:131
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withMcpServer
withMcpServer(?McpServerConfigDraft $mcpServer)
Definition
McpServerDraftBuilder.php:186
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withMcpServerBuilder
withMcpServerBuilder(?McpServerConfigDraftBuilder $mcpServer)
Definition
McpServerDraftBuilder.php:219
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getDescription
getDescription()
Definition
McpServerDraftBuilder.php:89
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getKey
getKey()
Definition
McpServerDraftBuilder.php:67
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withAuthenticationMode
withAuthenticationMode(?string $authenticationMode)
Definition
McpServerDraftBuilder.php:164
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getMcpServer
getMcpServer()
Definition
McpServerDraftBuilder.php:122
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withName
withName(?LocalizedString $name)
Definition
McpServerDraftBuilder.php:142
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withDescriptionBuilder
withDescriptionBuilder(?LocalizedStringBuilder $description)
Definition
McpServerDraftBuilder.php:208
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withState
withState(?string $state)
Definition
McpServerDraftBuilder.php:175
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\withNameBuilder
withNameBuilder(?LocalizedStringBuilder $name)
Definition
McpServerDraftBuilder.php:197
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getState
getState()
Definition
McpServerDraftBuilder.php:111
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\of
static of()
Definition
McpServerDraftBuilder.php:238
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\build
build()
Definition
McpServerDraftBuilder.php:226
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getName
getName()
Definition
McpServerDraftBuilder.php:78
Commercetools\Api\Models\McpServer\McpServerDraftBuilder\getAuthenticationMode
getAuthenticationMode()
Definition
McpServerDraftBuilder.php:100
Commercetools\Api\Models\McpServer\McpServerDraftModel
Definition
McpServerDraftModel.php:23
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Common\LocalizedString
Definition
LocalizedString.php:14
Commercetools\Api\Models\McpServer\McpServerConfigDraft
Definition
McpServerConfigDraft.php:15
Commercetools\Api\Models\McpServer\McpServerDraft
Definition
McpServerDraft.php:16
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