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