1/**
2 * Copyright 2016 IBM Corp.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *    http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17/**
18 * AUTOMATICALLY GENERATED CODE - DO NOT MODIFY
19 */
20
21package datatypes
22
23// no documentation yet
24type Configuration_Storage_Filesystem_Type struct {
25	Entity
26
27	// no documentation yet
28	KeyName *string `json:"keyName,omitempty" xmlrpc:"keyName,omitempty"`
29
30	// no documentation yet
31	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
32}
33
34// Supported hardware raid modes
35type Configuration_Storage_Group_Array_Type struct {
36	Entity
37
38	// no documentation yet
39	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
40
41	// no documentation yet
42	DriveMultiplier *int `json:"driveMultiplier,omitempty" xmlrpc:"driveMultiplier,omitempty"`
43
44	// A count of
45	HardwareComponentModelCount *uint `json:"hardwareComponentModelCount,omitempty" xmlrpc:"hardwareComponentModelCount,omitempty"`
46
47	// no documentation yet
48	HardwareComponentModels []Hardware_Component_Model `json:"hardwareComponentModels,omitempty" xmlrpc:"hardwareComponentModels,omitempty"`
49
50	// no documentation yet
51	HotspareAllow *bool `json:"hotspareAllow,omitempty" xmlrpc:"hotspareAllow,omitempty"`
52
53	// no documentation yet
54	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
55
56	// no documentation yet
57	KeyName *string `json:"keyName,omitempty" xmlrpc:"keyName,omitempty"`
58
59	// no documentation yet
60	MaximumDrives *int `json:"maximumDrives,omitempty" xmlrpc:"maximumDrives,omitempty"`
61
62	// no documentation yet
63	MinimumDrives *int `json:"minimumDrives,omitempty" xmlrpc:"minimumDrives,omitempty"`
64
65	// no documentation yet
66	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
67}
68
69// Single storage group(array) used for a hardware server order.
70//
71// If a raid configuration is required this object will describe a single array that will be configured on the server. If the server requires more than one array, a storage group will need to be created for each array.
72type Configuration_Storage_Group_Order struct {
73	Entity
74
75	// no documentation yet
76	ArrayNumber *int `json:"arrayNumber,omitempty" xmlrpc:"arrayNumber,omitempty"`
77
78	// no documentation yet
79	ArraySize *Float64 `json:"arraySize,omitempty" xmlrpc:"arraySize,omitempty"`
80
81	// Raid mode for the storage group.
82	ArrayType *Configuration_Storage_Group_Array_Type `json:"arrayType,omitempty" xmlrpc:"arrayType,omitempty"`
83
84	// no documentation yet
85	ArrayTypeId *int `json:"arrayTypeId,omitempty" xmlrpc:"arrayTypeId,omitempty"`
86
87	// The order item that relates to this storage group.
88	BillingOrderItem *Billing_Order_Item `json:"billingOrderItem,omitempty" xmlrpc:"billingOrderItem,omitempty"`
89
90	// no documentation yet
91	BillingOrderItemId *int `json:"billingOrderItemId,omitempty" xmlrpc:"billingOrderItemId,omitempty"`
92
93	// no documentation yet
94	Controller *int `json:"controller,omitempty" xmlrpc:"controller,omitempty"`
95
96	// no documentation yet
97	HardDrives []int `json:"hardDrives,omitempty" xmlrpc:"hardDrives,omitempty"`
98
99	// no documentation yet
100	HotSpareDrives []int `json:"hotSpareDrives,omitempty" xmlrpc:"hotSpareDrives,omitempty"`
101
102	// no documentation yet
103	LvmFlag *bool `json:"lvmFlag,omitempty" xmlrpc:"lvmFlag,omitempty"`
104
105	// no documentation yet
106	PartitionData *string `json:"partitionData,omitempty" xmlrpc:"partitionData,omitempty"`
107}
108
109// Single storage group(array) used in a storage group template.
110//
111// If a server configuration requires a raid configuration this object will describe a single array to be configured.
112type Configuration_Storage_Group_Template_Group struct {
113	Entity
114
115	// The disk controller for the array.
116	DiskControllerIndex *int `json:"diskControllerIndex,omitempty" xmlrpc:"diskControllerIndex,omitempty"`
117
118	// Flag to use all available space.
119	Grow *bool `json:"grow,omitempty" xmlrpc:"grow,omitempty"`
120
121	// Comma delimited integers of drive indexes for the array. This can also be the string 'all' to specify all drives in the server
122	HardDrivesString *string `json:"hardDrivesString,omitempty" xmlrpc:"hardDrivesString,omitempty"`
123
124	// Comma delimited integers of drive indexes for hot spares on the array.
125	HotSpareDrivesString *string `json:"hotSpareDrivesString,omitempty" xmlrpc:"hotSpareDrivesString,omitempty"`
126
127	// The order of the arrays in the template.
128	OrderIndex *int `json:"orderIndex,omitempty" xmlrpc:"orderIndex,omitempty"`
129
130	// Size of array. Must be within limitations of the smallest drive and raid mode
131	Size *Float64 `json:"size,omitempty" xmlrpc:"size,omitempty"`
132
133	// no documentation yet
134	Type *Configuration_Storage_Group_Array_Type `json:"type,omitempty" xmlrpc:"type,omitempty"`
135}
136
137// The SoftLayer_Configuration_Template data type contains general information of an arbitrary resource.
138type Configuration_Template struct {
139	Entity
140
141	// no documentation yet
142	Account *Account `json:"account,omitempty" xmlrpc:"account,omitempty"`
143
144	// Internal identifier of a SoftLayer account that this configuration template belongs to
145	AccountId *int `json:"accountId,omitempty" xmlrpc:"accountId,omitempty"`
146
147	// A count of
148	ConfigurationSectionCount *uint `json:"configurationSectionCount,omitempty" xmlrpc:"configurationSectionCount,omitempty"`
149
150	// no documentation yet
151	ConfigurationSections []Configuration_Template_Section `json:"configurationSections,omitempty" xmlrpc:"configurationSections,omitempty"`
152
153	// no documentation yet
154	ConfigurationTemplateReference []Monitoring_Agent_Configuration_Template_Group_Reference `json:"configurationTemplateReference,omitempty" xmlrpc:"configurationTemplateReference,omitempty"`
155
156	// A count of
157	ConfigurationTemplateReferenceCount *uint `json:"configurationTemplateReferenceCount,omitempty" xmlrpc:"configurationTemplateReferenceCount,omitempty"`
158
159	// Created date
160	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
161
162	// A count of
163	DefaultValueCount *uint `json:"defaultValueCount,omitempty" xmlrpc:"defaultValueCount,omitempty"`
164
165	// no documentation yet
166	DefaultValues []Configuration_Template_Section_Definition_Value `json:"defaultValues,omitempty" xmlrpc:"defaultValues,omitempty"`
167
168	// A count of
169	DefinitionCount *uint `json:"definitionCount,omitempty" xmlrpc:"definitionCount,omitempty"`
170
171	// no documentation yet
172	Definitions []Configuration_Template_Section_Definition `json:"definitions,omitempty" xmlrpc:"definitions,omitempty"`
173
174	// Configuration template description
175	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
176
177	// Internal identifier of a configuration template.
178	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
179
180	// no documentation yet
181	Item *Product_Item `json:"item,omitempty" xmlrpc:"item,omitempty"`
182
183	// Internal identifier of a product item that this configuration template is associated with
184	ItemId *int `json:"itemId,omitempty" xmlrpc:"itemId,omitempty"`
185
186	// no documentation yet
187	LinkedSectionReferences *Configuration_Template_Section_Reference `json:"linkedSectionReferences,omitempty" xmlrpc:"linkedSectionReferences,omitempty"`
188
189	// Last modified date
190	ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
191
192	// Configuration template name
193	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
194
195	// no documentation yet
196	Parent *Configuration_Template `json:"parent,omitempty" xmlrpc:"parent,omitempty"`
197
198	// Internal identifier of the parent configuration template
199	ParentId *int `json:"parentId,omitempty" xmlrpc:"parentId,omitempty"`
200
201	// no documentation yet
202	User *User_Customer `json:"user,omitempty" xmlrpc:"user,omitempty"`
203
204	// Internal identifier of a user that last modified this configuration template
205	UserRecordId *int `json:"userRecordId,omitempty" xmlrpc:"userRecordId,omitempty"`
206}
207
208// Configuration template attribute class contains supplementary information for a configuration template.
209type Configuration_Template_Attribute struct {
210	Entity
211
212	// no documentation yet
213	ConfigurationTemplate *Configuration_Template `json:"configurationTemplate,omitempty" xmlrpc:"configurationTemplate,omitempty"`
214
215	// Value of a configuration template attribute
216	Value *string `json:"value,omitempty" xmlrpc:"value,omitempty"`
217}
218
219// The SoftLayer_Configuration_Template_Section data type contains information of a configuration section.
220//
221// Configuration can contain sub-sections.
222type Configuration_Template_Section struct {
223	Entity
224
225	// Created date
226	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
227
228	// A count of
229	DefinitionCount *uint `json:"definitionCount,omitempty" xmlrpc:"definitionCount,omitempty"`
230
231	// no documentation yet
232	Definitions []Configuration_Template_Section_Definition `json:"definitions,omitempty" xmlrpc:"definitions,omitempty"`
233
234	// Configuration section description
235	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
236
237	// no documentation yet
238	DisallowedDeletionFlag *bool `json:"disallowedDeletionFlag,omitempty" xmlrpc:"disallowedDeletionFlag,omitempty"`
239
240	// Internal identifier of a configuration section.
241	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
242
243	// no documentation yet
244	LinkedTemplate *Configuration_Template `json:"linkedTemplate,omitempty" xmlrpc:"linkedTemplate,omitempty"`
245
246	// Internal identifier of a sub configuration template that this section points to. Use this property if you wish to create a reference to a sub configuration template when creating a linked section.
247	LinkedTemplateId *string `json:"linkedTemplateId,omitempty" xmlrpc:"linkedTemplateId,omitempty"`
248
249	// no documentation yet
250	LinkedTemplateReference *Configuration_Template_Section_Reference `json:"linkedTemplateReference,omitempty" xmlrpc:"linkedTemplateReference,omitempty"`
251
252	// Last modified date
253	ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
254
255	// Configuration section name
256	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
257
258	// Internal identifier of the parent configuration section
259	ParentId *int `json:"parentId,omitempty" xmlrpc:"parentId,omitempty"`
260
261	// A count of
262	ProfileCount *uint `json:"profileCount,omitempty" xmlrpc:"profileCount,omitempty"`
263
264	// no documentation yet
265	Profiles []Configuration_Template_Section_Profile `json:"profiles,omitempty" xmlrpc:"profiles,omitempty"`
266
267	// no documentation yet
268	SectionType *Configuration_Template_Section_Type `json:"sectionType,omitempty" xmlrpc:"sectionType,omitempty"`
269
270	// no documentation yet
271	SectionTypeName *string `json:"sectionTypeName,omitempty" xmlrpc:"sectionTypeName,omitempty"`
272
273	// Sort order
274	Sort *int `json:"sort,omitempty" xmlrpc:"sort,omitempty"`
275
276	// A count of
277	SubSectionCount *uint `json:"subSectionCount,omitempty" xmlrpc:"subSectionCount,omitempty"`
278
279	// no documentation yet
280	SubSections []Configuration_Template_Section `json:"subSections,omitempty" xmlrpc:"subSections,omitempty"`
281
282	// no documentation yet
283	Template *Configuration_Template `json:"template,omitempty" xmlrpc:"template,omitempty"`
284
285	// Internal identifier of a configuration template that this section belongs to
286	TemplateId *string `json:"templateId,omitempty" xmlrpc:"templateId,omitempty"`
287
288	// Internal identifier of the configuration section type
289	TypeId *int `json:"typeId,omitempty" xmlrpc:"typeId,omitempty"`
290}
291
292// Configuration section attribute class contains supplementary information for a configuration section.
293type Configuration_Template_Section_Attribute struct {
294	Entity
295
296	// no documentation yet
297	ConfigurationSection *Configuration_Template_Section `json:"configurationSection,omitempty" xmlrpc:"configurationSection,omitempty"`
298
299	// Value of a configuration section attribute
300	Value *string `json:"value,omitempty" xmlrpc:"value,omitempty"`
301}
302
303// Configuration definition gives you details of the value that you're setting.
304//
305// Some monitoring agents requires values unique to your system. If value type is defined as "Resource Specific Values", you will have to make an additional API call to retrieve your system specific values.
306//
307// See [[SoftLayer_Monitoring_Agent::getAvailableConfigurationValues|Monitoring Agent]] service to retrieve your system specific values.
308type Configuration_Template_Section_Definition struct {
309	Entity
310
311	// A count of
312	AttributeCount *uint `json:"attributeCount,omitempty" xmlrpc:"attributeCount,omitempty"`
313
314	// no documentation yet
315	Attributes []Configuration_Template_Section_Definition_Attribute `json:"attributes,omitempty" xmlrpc:"attributes,omitempty"`
316
317	// Created date
318	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
319
320	// no documentation yet
321	DefaultValue *Configuration_Template_Section_Definition_Value `json:"defaultValue,omitempty" xmlrpc:"defaultValue,omitempty"`
322
323	// Description of a configuration definition.
324	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
325
326	// Enumeration values separated by comma.
327	EnumerationValues *string `json:"enumerationValues,omitempty" xmlrpc:"enumerationValues,omitempty"`
328
329	// no documentation yet
330	Group *Configuration_Template_Section_Definition_Group `json:"group,omitempty" xmlrpc:"group,omitempty"`
331
332	// Definition group id.
333	GroupId *string `json:"groupId,omitempty" xmlrpc:"groupId,omitempty"`
334
335	// Internal identifier of a configuration definition.
336	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
337
338	// Maximum value of a configuration definition.
339	MaximumValue *string `json:"maximumValue,omitempty" xmlrpc:"maximumValue,omitempty"`
340
341	// Minimum value of a configuration definition.
342	MinimumValue *string `json:"minimumValue,omitempty" xmlrpc:"minimumValue,omitempty"`
343
344	// Last modify date
345	ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
346
347	// no documentation yet
348	MonitoringDataFlag *bool `json:"monitoringDataFlag,omitempty" xmlrpc:"monitoringDataFlag,omitempty"`
349
350	// Configuration definition name.
351	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
352
353	// Definition path.
354	Path *string `json:"path,omitempty" xmlrpc:"path,omitempty"`
355
356	// Indicates if a configuration value is required for this definition.
357	RequireValueFlag *int `json:"requireValueFlag,omitempty" xmlrpc:"requireValueFlag,omitempty"`
358
359	// no documentation yet
360	Section *Configuration_Template_Section `json:"section,omitempty" xmlrpc:"section,omitempty"`
361
362	// Internal identifier of a configuration section.
363	SectionId *int `json:"sectionId,omitempty" xmlrpc:"sectionId,omitempty"`
364
365	// Shortened configuration definition name.
366	ShortName *string `json:"shortName,omitempty" xmlrpc:"shortName,omitempty"`
367
368	// Sort order
369	Sort *int `json:"sort,omitempty" xmlrpc:"sort,omitempty"`
370
371	// Internal identifier of a configuration definition type.
372	TypeId *int `json:"typeId,omitempty" xmlrpc:"typeId,omitempty"`
373
374	// no documentation yet
375	ValueType *Configuration_Template_Section_Definition_Type `json:"valueType,omitempty" xmlrpc:"valueType,omitempty"`
376}
377
378// Configuration definition attribute class contains supplementary information for a configuration definition.
379type Configuration_Template_Section_Definition_Attribute struct {
380	Entity
381
382	// no documentation yet
383	AttributeType *Configuration_Template_Section_Definition_Attribute_Type `json:"attributeType,omitempty" xmlrpc:"attributeType,omitempty"`
384
385	// no documentation yet
386	ConfigurationDefinition *Configuration_Template_Section_Definition `json:"configurationDefinition,omitempty" xmlrpc:"configurationDefinition,omitempty"`
387
388	// Value of a configuration definition attribute
389	Value *string `json:"value,omitempty" xmlrpc:"value,omitempty"`
390}
391
392// SoftLayer_Configuration_Template_Attribute_Type models the type of attribute that can be assigned to a configuration definition.
393type Configuration_Template_Section_Definition_Attribute_Type struct {
394	Entity
395
396	// Description of a definition attribute type
397	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
398
399	// Name of a definition attribute type
400	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
401}
402
403// Configuration definition group gives you details of the definition and allows extra functionality.
404//
405//
406type Configuration_Template_Section_Definition_Group struct {
407	Entity
408
409	// Created date
410	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
411
412	// Internal Description of a definition group.
413	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
414
415	// Internal identifier of a definition group.
416	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
417
418	// Internal Definition group name.
419	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
420
421	// no documentation yet
422	Parent *Configuration_Template_Section_Definition_Group `json:"parent,omitempty" xmlrpc:"parent,omitempty"`
423
424	// Sort order
425	SortOrder *int `json:"sortOrder,omitempty" xmlrpc:"sortOrder,omitempty"`
426}
427
428// SoftLayer_Configuration_Template_Section_Definition_Type further defines the value of a configuration definition.
429type Configuration_Template_Section_Definition_Type struct {
430	Entity
431
432	// Description of a configuration value type
433	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
434
435	// Internal identifier of a configuration value type
436	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
437
438	// Name of a configuration value type
439	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
440}
441
442// SoftLayer_Configuration_Section_Value is used to set the value for a configuration definition
443type Configuration_Template_Section_Definition_Value struct {
444	Entity
445
446	// Created date
447	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
448
449	// no documentation yet
450	Definition *Configuration_Template_Section_Definition `json:"definition,omitempty" xmlrpc:"definition,omitempty"`
451
452	// Internal identifier of a configuration definition that this configuration value if defined by
453	DefinitionId *int `json:"definitionId,omitempty" xmlrpc:"definitionId,omitempty"`
454
455	// Internal Last modified date
456	ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
457
458	// no documentation yet
459	Template *Configuration_Template `json:"template,omitempty" xmlrpc:"template,omitempty"`
460
461	// Internal identifier of a configuration template that this configuration value belongs to
462	TemplateId *int `json:"templateId,omitempty" xmlrpc:"templateId,omitempty"`
463
464	// Internal Configuration value
465	Value *string `json:"value,omitempty" xmlrpc:"value,omitempty"`
466}
467
468// Some configuration templates let you create a unique configuration profiles.
469//
470// For example, you can create multiple configuration profiles to monitor multiple hard drives with "CPU/Memory/Disk Monitoring Agent". SoftLayer_Configuration_Template_Section_Profile help you keep track of custom configuration profiles.
471type Configuration_Template_Section_Profile struct {
472	Entity
473
474	// Internal identifier of a monitoring agent this profile belongs to.
475	AgentId *int `json:"agentId,omitempty" xmlrpc:"agentId,omitempty"`
476
477	// no documentation yet
478	ConfigurationSection *Configuration_Template_Section `json:"configurationSection,omitempty" xmlrpc:"configurationSection,omitempty"`
479
480	// Created date
481	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
482
483	// Internal identifier of a configuration profile.
484	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
485
486	// no documentation yet
487	MonitoringAgent *Monitoring_Agent `json:"monitoringAgent,omitempty" xmlrpc:"monitoringAgent,omitempty"`
488
489	// Name of a configuration profile
490	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
491
492	// Internal identifier of a configuration section that this profile belongs to.
493	SectionId *int `json:"sectionId,omitempty" xmlrpc:"sectionId,omitempty"`
494}
495
496// The SoftLayer_Configuration_Template_Section_Reference data type contains information of a configuration section and its associated configuration template.
497type Configuration_Template_Section_Reference struct {
498	Entity
499
500	// Created date
501	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
502
503	// Internal identifier of a configuration section reference.
504	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
505
506	// Modified date
507	ModifyDate *Time `json:"modifyDate,omitempty" xmlrpc:"modifyDate,omitempty"`
508
509	// no documentation yet
510	Section *Configuration_Template_Section `json:"section,omitempty" xmlrpc:"section,omitempty"`
511
512	// Internal identifier of a configuration section.
513	SectionId *int `json:"sectionId,omitempty" xmlrpc:"sectionId,omitempty"`
514
515	// no documentation yet
516	Template *Configuration_Template `json:"template,omitempty" xmlrpc:"template,omitempty"`
517
518	// Internal identifier of a configuration template.
519	TemplateId *int `json:"templateId,omitempty" xmlrpc:"templateId,omitempty"`
520}
521
522// The SoftLayer_Configuration_Template_Section_Type data type contains information of a configuration section type.
523//
524// Configuration can contain sub-sections.
525type Configuration_Template_Section_Type struct {
526	Entity
527
528	// Configuration section type description
529	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
530
531	// Internal identifier of a configuration section type
532	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
533
534	// Configuration section type name
535	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
536}
537
538// The SoftLayer_Configuration_Template_Type data type contains configuration template type information.
539type Configuration_Template_Type struct {
540	Entity
541
542	// Created date. This is deprecated now.
543	CreateDate *Time `json:"createDate,omitempty" xmlrpc:"createDate,omitempty"`
544
545	// Description of a configuration template
546	Description *string `json:"description,omitempty" xmlrpc:"description,omitempty"`
547
548	// Internal identifier of a configuration template type
549	Id *int `json:"id,omitempty" xmlrpc:"id,omitempty"`
550
551	// Name of a configuration template type
552	Name *string `json:"name,omitempty" xmlrpc:"name,omitempty"`
553}
554