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