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