provisioning.go raw

   1  /**
   2   * Copyright 2016-2024 IBM Corp.
   3   *
   4   * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
   5   * the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
   6   *
   7   * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
   8   * on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   9   * See the License for the specific language governing permissions and limitations under the License.
  10   */
  11  
  12  // AUTOMATICALLY GENERATED CODE - DO NOT MODIFY
  13  
  14  package services
  15  
  16  import (
  17  	"fmt"
  18  	"strings"
  19  
  20  	"github.com/softlayer/softlayer-go/datatypes"
  21  	"github.com/softlayer/softlayer-go/session"
  22  	"github.com/softlayer/softlayer-go/sl"
  23  )
  24  
  25  // The SoftLayer_Provisioning_Hook contains all the information needed to add a hook into a server/Virtual provision and os reload.
  26  type Provisioning_Hook struct {
  27  	Session session.SLSession
  28  	Options sl.Options
  29  }
  30  
  31  // GetProvisioningHookService returns an instance of the Provisioning_Hook SoftLayer service
  32  func GetProvisioningHookService(sess session.SLSession) Provisioning_Hook {
  33  	return Provisioning_Hook{Session: sess}
  34  }
  35  
  36  func (r Provisioning_Hook) Id(id int) Provisioning_Hook {
  37  	r.Options.Id = &id
  38  	return r
  39  }
  40  
  41  func (r Provisioning_Hook) Mask(mask string) Provisioning_Hook {
  42  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
  43  		mask = fmt.Sprintf("mask[%s]", mask)
  44  	}
  45  
  46  	r.Options.Mask = mask
  47  	return r
  48  }
  49  
  50  func (r Provisioning_Hook) Filter(filter string) Provisioning_Hook {
  51  	r.Options.Filter = filter
  52  	return r
  53  }
  54  
  55  func (r Provisioning_Hook) Limit(limit int) Provisioning_Hook {
  56  	r.Options.Limit = &limit
  57  	return r
  58  }
  59  
  60  func (r Provisioning_Hook) Offset(offset int) Provisioning_Hook {
  61  	r.Options.Offset = &offset
  62  	return r
  63  }
  64  
  65  // no documentation yet
  66  func (r Provisioning_Hook) CreateObject(templateObject *datatypes.Provisioning_Hook) (resp datatypes.Provisioning_Hook, err error) {
  67  	params := []interface{}{
  68  		templateObject,
  69  	}
  70  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "createObject", params, &r.Options, &resp)
  71  	return
  72  }
  73  
  74  // no documentation yet
  75  func (r Provisioning_Hook) DeleteObject() (resp bool, err error) {
  76  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "deleteObject", nil, &r.Options, &resp)
  77  	return
  78  }
  79  
  80  // no documentation yet
  81  func (r Provisioning_Hook) EditObject(templateObject *datatypes.Provisioning_Hook) (resp bool, err error) {
  82  	params := []interface{}{
  83  		templateObject,
  84  	}
  85  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "editObject", params, &r.Options, &resp)
  86  	return
  87  }
  88  
  89  // Retrieve
  90  func (r Provisioning_Hook) GetAccount() (resp datatypes.Account, err error) {
  91  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "getAccount", nil, &r.Options, &resp)
  92  	return
  93  }
  94  
  95  // Retrieve
  96  func (r Provisioning_Hook) GetHookType() (resp datatypes.Provisioning_Hook_Type, err error) {
  97  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "getHookType", nil, &r.Options, &resp)
  98  	return
  99  }
 100  
 101  // no documentation yet
 102  func (r Provisioning_Hook) GetObject() (resp datatypes.Provisioning_Hook, err error) {
 103  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook", "getObject", nil, &r.Options, &resp)
 104  	return
 105  }
 106  
 107  // no documentation yet
 108  type Provisioning_Hook_Type struct {
 109  	Session session.SLSession
 110  	Options sl.Options
 111  }
 112  
 113  // GetProvisioningHookTypeService returns an instance of the Provisioning_Hook_Type SoftLayer service
 114  func GetProvisioningHookTypeService(sess session.SLSession) Provisioning_Hook_Type {
 115  	return Provisioning_Hook_Type{Session: sess}
 116  }
 117  
 118  func (r Provisioning_Hook_Type) Id(id int) Provisioning_Hook_Type {
 119  	r.Options.Id = &id
 120  	return r
 121  }
 122  
 123  func (r Provisioning_Hook_Type) Mask(mask string) Provisioning_Hook_Type {
 124  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 125  		mask = fmt.Sprintf("mask[%s]", mask)
 126  	}
 127  
 128  	r.Options.Mask = mask
 129  	return r
 130  }
 131  
 132  func (r Provisioning_Hook_Type) Filter(filter string) Provisioning_Hook_Type {
 133  	r.Options.Filter = filter
 134  	return r
 135  }
 136  
 137  func (r Provisioning_Hook_Type) Limit(limit int) Provisioning_Hook_Type {
 138  	r.Options.Limit = &limit
 139  	return r
 140  }
 141  
 142  func (r Provisioning_Hook_Type) Offset(offset int) Provisioning_Hook_Type {
 143  	r.Options.Offset = &offset
 144  	return r
 145  }
 146  
 147  // no documentation yet
 148  func (r Provisioning_Hook_Type) GetAllHookTypes() (resp []datatypes.Provisioning_Hook_Type, err error) {
 149  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook_Type", "getAllHookTypes", nil, &r.Options, &resp)
 150  	return
 151  }
 152  
 153  // no documentation yet
 154  func (r Provisioning_Hook_Type) GetObject() (resp datatypes.Provisioning_Hook_Type, err error) {
 155  	err = r.Session.DoRequest("SoftLayer_Provisioning_Hook_Type", "getObject", nil, &r.Options, &resp)
 156  	return
 157  }
 158  
 159  // The SoftLayer_Provisioning_Maintenance_Classification represent a maintenance type for the specific hardware maintenance desired.
 160  type Provisioning_Maintenance_Classification struct {
 161  	Session session.SLSession
 162  	Options sl.Options
 163  }
 164  
 165  // GetProvisioningMaintenanceClassificationService returns an instance of the Provisioning_Maintenance_Classification SoftLayer service
 166  func GetProvisioningMaintenanceClassificationService(sess session.SLSession) Provisioning_Maintenance_Classification {
 167  	return Provisioning_Maintenance_Classification{Session: sess}
 168  }
 169  
 170  func (r Provisioning_Maintenance_Classification) Id(id int) Provisioning_Maintenance_Classification {
 171  	r.Options.Id = &id
 172  	return r
 173  }
 174  
 175  func (r Provisioning_Maintenance_Classification) Mask(mask string) Provisioning_Maintenance_Classification {
 176  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 177  		mask = fmt.Sprintf("mask[%s]", mask)
 178  	}
 179  
 180  	r.Options.Mask = mask
 181  	return r
 182  }
 183  
 184  func (r Provisioning_Maintenance_Classification) Filter(filter string) Provisioning_Maintenance_Classification {
 185  	r.Options.Filter = filter
 186  	return r
 187  }
 188  
 189  func (r Provisioning_Maintenance_Classification) Limit(limit int) Provisioning_Maintenance_Classification {
 190  	r.Options.Limit = &limit
 191  	return r
 192  }
 193  
 194  func (r Provisioning_Maintenance_Classification) Offset(offset int) Provisioning_Maintenance_Classification {
 195  	r.Options.Offset = &offset
 196  	return r
 197  }
 198  
 199  // Retrieve
 200  func (r Provisioning_Maintenance_Classification) GetItemCategories() (resp []datatypes.Provisioning_Maintenance_Classification_Item_Category, err error) {
 201  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification", "getItemCategories", nil, &r.Options, &resp)
 202  	return
 203  }
 204  
 205  // Retrieve an array of SoftLayer_Provisioning_Maintenance_Classification data types, which contain all maintenance classifications.
 206  func (r Provisioning_Maintenance_Classification) GetMaintenanceClassification(maintenanceClassificationId *int) (resp []datatypes.Provisioning_Maintenance_Classification, err error) {
 207  	params := []interface{}{
 208  		maintenanceClassificationId,
 209  	}
 210  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification", "getMaintenanceClassification", params, &r.Options, &resp)
 211  	return
 212  }
 213  
 214  // Retrieve an array of SoftLayer_Provisioning_Maintenance_Classification data types, which contain all maintenance classifications.
 215  func (r Provisioning_Maintenance_Classification) GetMaintenanceClassificationsByItemCategory() (resp []datatypes.Provisioning_Maintenance_Classification_Item_Category, err error) {
 216  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification", "getMaintenanceClassificationsByItemCategory", nil, &r.Options, &resp)
 217  	return
 218  }
 219  
 220  // no documentation yet
 221  func (r Provisioning_Maintenance_Classification) GetObject() (resp datatypes.Provisioning_Maintenance_Classification, err error) {
 222  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification", "getObject", nil, &r.Options, &resp)
 223  	return
 224  }
 225  
 226  // no documentation yet
 227  type Provisioning_Maintenance_Classification_Item_Category struct {
 228  	Session session.SLSession
 229  	Options sl.Options
 230  }
 231  
 232  // GetProvisioningMaintenanceClassificationItemCategoryService returns an instance of the Provisioning_Maintenance_Classification_Item_Category SoftLayer service
 233  func GetProvisioningMaintenanceClassificationItemCategoryService(sess session.SLSession) Provisioning_Maintenance_Classification_Item_Category {
 234  	return Provisioning_Maintenance_Classification_Item_Category{Session: sess}
 235  }
 236  
 237  func (r Provisioning_Maintenance_Classification_Item_Category) Id(id int) Provisioning_Maintenance_Classification_Item_Category {
 238  	r.Options.Id = &id
 239  	return r
 240  }
 241  
 242  func (r Provisioning_Maintenance_Classification_Item_Category) Mask(mask string) Provisioning_Maintenance_Classification_Item_Category {
 243  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 244  		mask = fmt.Sprintf("mask[%s]", mask)
 245  	}
 246  
 247  	r.Options.Mask = mask
 248  	return r
 249  }
 250  
 251  func (r Provisioning_Maintenance_Classification_Item_Category) Filter(filter string) Provisioning_Maintenance_Classification_Item_Category {
 252  	r.Options.Filter = filter
 253  	return r
 254  }
 255  
 256  func (r Provisioning_Maintenance_Classification_Item_Category) Limit(limit int) Provisioning_Maintenance_Classification_Item_Category {
 257  	r.Options.Limit = &limit
 258  	return r
 259  }
 260  
 261  func (r Provisioning_Maintenance_Classification_Item_Category) Offset(offset int) Provisioning_Maintenance_Classification_Item_Category {
 262  	r.Options.Offset = &offset
 263  	return r
 264  }
 265  
 266  // Retrieve
 267  func (r Provisioning_Maintenance_Classification_Item_Category) GetMaintenanceClassification() (resp datatypes.Provisioning_Maintenance_Classification, err error) {
 268  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification_Item_Category", "getMaintenanceClassification", nil, &r.Options, &resp)
 269  	return
 270  }
 271  
 272  // no documentation yet
 273  func (r Provisioning_Maintenance_Classification_Item_Category) GetObject() (resp datatypes.Provisioning_Maintenance_Classification_Item_Category, err error) {
 274  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Classification_Item_Category", "getObject", nil, &r.Options, &resp)
 275  	return
 276  }
 277  
 278  // The SoftLayer_Provisioning_Maintenance_Slots represent the available slots for a given maintenance window at a SoftLayer data center.
 279  type Provisioning_Maintenance_Slots struct {
 280  	Session session.SLSession
 281  	Options sl.Options
 282  }
 283  
 284  // GetProvisioningMaintenanceSlotsService returns an instance of the Provisioning_Maintenance_Slots SoftLayer service
 285  func GetProvisioningMaintenanceSlotsService(sess session.SLSession) Provisioning_Maintenance_Slots {
 286  	return Provisioning_Maintenance_Slots{Session: sess}
 287  }
 288  
 289  func (r Provisioning_Maintenance_Slots) Id(id int) Provisioning_Maintenance_Slots {
 290  	r.Options.Id = &id
 291  	return r
 292  }
 293  
 294  func (r Provisioning_Maintenance_Slots) Mask(mask string) Provisioning_Maintenance_Slots {
 295  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 296  		mask = fmt.Sprintf("mask[%s]", mask)
 297  	}
 298  
 299  	r.Options.Mask = mask
 300  	return r
 301  }
 302  
 303  func (r Provisioning_Maintenance_Slots) Filter(filter string) Provisioning_Maintenance_Slots {
 304  	r.Options.Filter = filter
 305  	return r
 306  }
 307  
 308  func (r Provisioning_Maintenance_Slots) Limit(limit int) Provisioning_Maintenance_Slots {
 309  	r.Options.Limit = &limit
 310  	return r
 311  }
 312  
 313  func (r Provisioning_Maintenance_Slots) Offset(offset int) Provisioning_Maintenance_Slots {
 314  	r.Options.Offset = &offset
 315  	return r
 316  }
 317  
 318  // no documentation yet
 319  func (r Provisioning_Maintenance_Slots) GetObject() (resp datatypes.Provisioning_Maintenance_Slots, err error) {
 320  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Slots", "getObject", nil, &r.Options, &resp)
 321  	return
 322  }
 323  
 324  // no documentation yet
 325  type Provisioning_Maintenance_Ticket struct {
 326  	Session session.SLSession
 327  	Options sl.Options
 328  }
 329  
 330  // GetProvisioningMaintenanceTicketService returns an instance of the Provisioning_Maintenance_Ticket SoftLayer service
 331  func GetProvisioningMaintenanceTicketService(sess session.SLSession) Provisioning_Maintenance_Ticket {
 332  	return Provisioning_Maintenance_Ticket{Session: sess}
 333  }
 334  
 335  func (r Provisioning_Maintenance_Ticket) Id(id int) Provisioning_Maintenance_Ticket {
 336  	r.Options.Id = &id
 337  	return r
 338  }
 339  
 340  func (r Provisioning_Maintenance_Ticket) Mask(mask string) Provisioning_Maintenance_Ticket {
 341  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 342  		mask = fmt.Sprintf("mask[%s]", mask)
 343  	}
 344  
 345  	r.Options.Mask = mask
 346  	return r
 347  }
 348  
 349  func (r Provisioning_Maintenance_Ticket) Filter(filter string) Provisioning_Maintenance_Ticket {
 350  	r.Options.Filter = filter
 351  	return r
 352  }
 353  
 354  func (r Provisioning_Maintenance_Ticket) Limit(limit int) Provisioning_Maintenance_Ticket {
 355  	r.Options.Limit = &limit
 356  	return r
 357  }
 358  
 359  func (r Provisioning_Maintenance_Ticket) Offset(offset int) Provisioning_Maintenance_Ticket {
 360  	r.Options.Offset = &offset
 361  	return r
 362  }
 363  
 364  // Retrieve
 365  func (r Provisioning_Maintenance_Ticket) GetAvailableSlots() (resp datatypes.Provisioning_Maintenance_Slots, err error) {
 366  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Ticket", "getAvailableSlots", nil, &r.Options, &resp)
 367  	return
 368  }
 369  
 370  // Retrieve
 371  func (r Provisioning_Maintenance_Ticket) GetMaintenanceClass() (resp datatypes.Provisioning_Maintenance_Classification, err error) {
 372  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Ticket", "getMaintenanceClass", nil, &r.Options, &resp)
 373  	return
 374  }
 375  
 376  // no documentation yet
 377  func (r Provisioning_Maintenance_Ticket) GetObject() (resp datatypes.Provisioning_Maintenance_Ticket, err error) {
 378  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Ticket", "getObject", nil, &r.Options, &resp)
 379  	return
 380  }
 381  
 382  // Retrieve
 383  func (r Provisioning_Maintenance_Ticket) GetTicket() (resp datatypes.Ticket, err error) {
 384  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Ticket", "getTicket", nil, &r.Options, &resp)
 385  	return
 386  }
 387  
 388  // The SoftLayer_Provisioning_Maintenance_Window represent a time window that SoftLayer performs a hardware or software maintenance and upgrades.
 389  type Provisioning_Maintenance_Window struct {
 390  	Session session.SLSession
 391  	Options sl.Options
 392  }
 393  
 394  // GetProvisioningMaintenanceWindowService returns an instance of the Provisioning_Maintenance_Window SoftLayer service
 395  func GetProvisioningMaintenanceWindowService(sess session.SLSession) Provisioning_Maintenance_Window {
 396  	return Provisioning_Maintenance_Window{Session: sess}
 397  }
 398  
 399  func (r Provisioning_Maintenance_Window) Id(id int) Provisioning_Maintenance_Window {
 400  	r.Options.Id = &id
 401  	return r
 402  }
 403  
 404  func (r Provisioning_Maintenance_Window) Mask(mask string) Provisioning_Maintenance_Window {
 405  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 406  		mask = fmt.Sprintf("mask[%s]", mask)
 407  	}
 408  
 409  	r.Options.Mask = mask
 410  	return r
 411  }
 412  
 413  func (r Provisioning_Maintenance_Window) Filter(filter string) Provisioning_Maintenance_Window {
 414  	r.Options.Filter = filter
 415  	return r
 416  }
 417  
 418  func (r Provisioning_Maintenance_Window) Limit(limit int) Provisioning_Maintenance_Window {
 419  	r.Options.Limit = &limit
 420  	return r
 421  }
 422  
 423  func (r Provisioning_Maintenance_Window) Offset(offset int) Provisioning_Maintenance_Window {
 424  	r.Options.Offset = &offset
 425  	return r
 426  }
 427  
 428  // getMaintenceWindowForTicket() returns a boolean
 429  func (r Provisioning_Maintenance_Window) AddCustomerUpgradeWindow(customerUpgradeWindow *datatypes.Container_Provisioning_Maintenance_Window) (resp bool, err error) {
 430  	params := []interface{}{
 431  		customerUpgradeWindow,
 432  	}
 433  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "addCustomerUpgradeWindow", params, &r.Options, &resp)
 434  	return
 435  }
 436  
 437  // Returns all the maintenance classifications.
 438  func (r Provisioning_Maintenance_Window) GetMaintenanceClassifications() (resp []datatypes.Provisioning_Maintenance_Classification, err error) {
 439  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenanceClassifications", nil, &r.Options, &resp)
 440  	return
 441  }
 442  
 443  // getMaintenanceStartEndTime() returns a specific maintenance window
 444  func (r Provisioning_Maintenance_Window) GetMaintenanceStartEndTime(ticketId *int) (resp datatypes.Provisioning_Maintenance_Window, err error) {
 445  	params := []interface{}{
 446  		ticketId,
 447  	}
 448  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenanceStartEndTime", params, &r.Options, &resp)
 449  	return
 450  }
 451  
 452  // Returns a specific maintenance window.
 453  func (r Provisioning_Maintenance_Window) GetMaintenanceWindowForTicket(maintenanceWindowId *int) (resp datatypes.Provisioning_Maintenance_Window, err error) {
 454  	params := []interface{}{
 455  		maintenanceWindowId,
 456  	}
 457  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenanceWindowForTicket", params, &r.Options, &resp)
 458  	return
 459  }
 460  
 461  // getMaintenanceWindowTicketsByTicketId() returns a list maintenance window ticket records by ticket id
 462  func (r Provisioning_Maintenance_Window) GetMaintenanceWindowTicketsByTicketId(ticketId *int) (resp []datatypes.Provisioning_Maintenance_Ticket, err error) {
 463  	params := []interface{}{
 464  		ticketId,
 465  	}
 466  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenanceWindowTicketsByTicketId", params, &r.Options, &resp)
 467  	return
 468  }
 469  
 470  // This method returns a list of available maintenance windows
 471  func (r Provisioning_Maintenance_Window) GetMaintenanceWindows(beginDate *datatypes.Time, endDate *datatypes.Time, locationId *int, slotsNeeded *int) (resp []datatypes.Provisioning_Maintenance_Window, err error) {
 472  	params := []interface{}{
 473  		beginDate,
 474  		endDate,
 475  		locationId,
 476  		slotsNeeded,
 477  	}
 478  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenanceWindows", params, &r.Options, &resp)
 479  	return
 480  }
 481  
 482  // (DEPRECATED) Use [[SoftLayer_Provisioning_Maintenance_Window::getMaintenanceWindows|getMaintenanceWindows]] method.
 483  // Deprecated: This function has been marked as deprecated.
 484  func (r Provisioning_Maintenance_Window) GetMaintenceWindows(beginDate *datatypes.Time, endDate *datatypes.Time, locationId *int, slotsNeeded *int) (resp []datatypes.Provisioning_Maintenance_Window, err error) {
 485  	params := []interface{}{
 486  		beginDate,
 487  		endDate,
 488  		locationId,
 489  		slotsNeeded,
 490  	}
 491  	err = r.Session.DoRequest("SoftLayer_Provisioning_Maintenance_Window", "getMaintenceWindows", params, &r.Options, &resp)
 492  	return
 493  }
 494  
 495  // The SoftLayer_Provisioning_Version1_Transaction_Group data type contains general information relating to a single SoftLayer hardware transaction group.
 496  //
 497  // SoftLayer customers are unable to change their hardware transactions or the hardware transaction group.
 498  type Provisioning_Version1_Transaction_Group struct {
 499  	Session session.SLSession
 500  	Options sl.Options
 501  }
 502  
 503  // GetProvisioningVersion1TransactionGroupService returns an instance of the Provisioning_Version1_Transaction_Group SoftLayer service
 504  func GetProvisioningVersion1TransactionGroupService(sess session.SLSession) Provisioning_Version1_Transaction_Group {
 505  	return Provisioning_Version1_Transaction_Group{Session: sess}
 506  }
 507  
 508  func (r Provisioning_Version1_Transaction_Group) Id(id int) Provisioning_Version1_Transaction_Group {
 509  	r.Options.Id = &id
 510  	return r
 511  }
 512  
 513  func (r Provisioning_Version1_Transaction_Group) Mask(mask string) Provisioning_Version1_Transaction_Group {
 514  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 515  		mask = fmt.Sprintf("mask[%s]", mask)
 516  	}
 517  
 518  	r.Options.Mask = mask
 519  	return r
 520  }
 521  
 522  func (r Provisioning_Version1_Transaction_Group) Filter(filter string) Provisioning_Version1_Transaction_Group {
 523  	r.Options.Filter = filter
 524  	return r
 525  }
 526  
 527  func (r Provisioning_Version1_Transaction_Group) Limit(limit int) Provisioning_Version1_Transaction_Group {
 528  	r.Options.Limit = &limit
 529  	return r
 530  }
 531  
 532  func (r Provisioning_Version1_Transaction_Group) Offset(offset int) Provisioning_Version1_Transaction_Group {
 533  	r.Options.Offset = &offset
 534  	return r
 535  }
 536  
 537  // no documentation yet
 538  func (r Provisioning_Version1_Transaction_Group) GetAllObjects() (resp []datatypes.Provisioning_Version1_Transaction_Group, err error) {
 539  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_Group", "getAllObjects", nil, &r.Options, &resp)
 540  	return
 541  }
 542  
 543  // getObject retrieves the SoftLayer_Provisioning_Version1_Transaction_Group object whose ID number corresponds to the ID number of the init parameter passed to the SoftLayer_Provisioning_Version1_Transaction_Group service.
 544  func (r Provisioning_Version1_Transaction_Group) GetObject() (resp datatypes.Provisioning_Version1_Transaction_Group, err error) {
 545  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_Group", "getObject", nil, &r.Options, &resp)
 546  	return
 547  }
 548  
 549  // no documentation yet
 550  type Provisioning_Version1_Transaction_OrderTracking struct {
 551  	Session session.SLSession
 552  	Options sl.Options
 553  }
 554  
 555  // GetProvisioningVersion1TransactionOrderTrackingService returns an instance of the Provisioning_Version1_Transaction_OrderTracking SoftLayer service
 556  func GetProvisioningVersion1TransactionOrderTrackingService(sess session.SLSession) Provisioning_Version1_Transaction_OrderTracking {
 557  	return Provisioning_Version1_Transaction_OrderTracking{Session: sess}
 558  }
 559  
 560  func (r Provisioning_Version1_Transaction_OrderTracking) Id(id int) Provisioning_Version1_Transaction_OrderTracking {
 561  	r.Options.Id = &id
 562  	return r
 563  }
 564  
 565  func (r Provisioning_Version1_Transaction_OrderTracking) Mask(mask string) Provisioning_Version1_Transaction_OrderTracking {
 566  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 567  		mask = fmt.Sprintf("mask[%s]", mask)
 568  	}
 569  
 570  	r.Options.Mask = mask
 571  	return r
 572  }
 573  
 574  func (r Provisioning_Version1_Transaction_OrderTracking) Filter(filter string) Provisioning_Version1_Transaction_OrderTracking {
 575  	r.Options.Filter = filter
 576  	return r
 577  }
 578  
 579  func (r Provisioning_Version1_Transaction_OrderTracking) Limit(limit int) Provisioning_Version1_Transaction_OrderTracking {
 580  	r.Options.Limit = &limit
 581  	return r
 582  }
 583  
 584  func (r Provisioning_Version1_Transaction_OrderTracking) Offset(offset int) Provisioning_Version1_Transaction_OrderTracking {
 585  	r.Options.Offset = &offset
 586  	return r
 587  }
 588  
 589  // Retrieve Invoice ID
 590  func (r Provisioning_Version1_Transaction_OrderTracking) GetInvoiceId() (resp int, err error) {
 591  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_OrderTracking", "getInvoiceId", nil, &r.Options, &resp)
 592  	return
 593  }
 594  
 595  // no documentation yet
 596  func (r Provisioning_Version1_Transaction_OrderTracking) GetObject() (resp datatypes.Provisioning_Version1_Transaction_OrderTracking, err error) {
 597  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_OrderTracking", "getObject", nil, &r.Options, &resp)
 598  	return
 599  }
 600  
 601  // Retrieve
 602  func (r Provisioning_Version1_Transaction_OrderTracking) GetOrderTrackingState() (resp datatypes.Provisioning_Version1_Transaction_OrderTrackingState, err error) {
 603  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_OrderTracking", "getOrderTrackingState", nil, &r.Options, &resp)
 604  	return
 605  }
 606  
 607  // Retrieve
 608  func (r Provisioning_Version1_Transaction_OrderTracking) GetTransaction() (resp datatypes.Provisioning_Version1_Transaction, err error) {
 609  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_OrderTracking", "getTransaction", nil, &r.Options, &resp)
 610  	return
 611  }
 612  
 613  // no documentation yet
 614  type Provisioning_Version1_Transaction_OrderTrackingState struct {
 615  	Session session.SLSession
 616  	Options sl.Options
 617  }
 618  
 619  // GetProvisioningVersion1TransactionOrderTrackingStateService returns an instance of the Provisioning_Version1_Transaction_OrderTrackingState SoftLayer service
 620  func GetProvisioningVersion1TransactionOrderTrackingStateService(sess session.SLSession) Provisioning_Version1_Transaction_OrderTrackingState {
 621  	return Provisioning_Version1_Transaction_OrderTrackingState{Session: sess}
 622  }
 623  
 624  func (r Provisioning_Version1_Transaction_OrderTrackingState) Id(id int) Provisioning_Version1_Transaction_OrderTrackingState {
 625  	r.Options.Id = &id
 626  	return r
 627  }
 628  
 629  func (r Provisioning_Version1_Transaction_OrderTrackingState) Mask(mask string) Provisioning_Version1_Transaction_OrderTrackingState {
 630  	if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
 631  		mask = fmt.Sprintf("mask[%s]", mask)
 632  	}
 633  
 634  	r.Options.Mask = mask
 635  	return r
 636  }
 637  
 638  func (r Provisioning_Version1_Transaction_OrderTrackingState) Filter(filter string) Provisioning_Version1_Transaction_OrderTrackingState {
 639  	r.Options.Filter = filter
 640  	return r
 641  }
 642  
 643  func (r Provisioning_Version1_Transaction_OrderTrackingState) Limit(limit int) Provisioning_Version1_Transaction_OrderTrackingState {
 644  	r.Options.Limit = &limit
 645  	return r
 646  }
 647  
 648  func (r Provisioning_Version1_Transaction_OrderTrackingState) Offset(offset int) Provisioning_Version1_Transaction_OrderTrackingState {
 649  	r.Options.Offset = &offset
 650  	return r
 651  }
 652  
 653  // no documentation yet
 654  func (r Provisioning_Version1_Transaction_OrderTrackingState) GetObject() (resp datatypes.Provisioning_Version1_Transaction_OrderTrackingState, err error) {
 655  	err = r.Session.DoRequest("SoftLayer_Provisioning_Version1_Transaction_OrderTrackingState", "getObject", nil, &r.Options, &resp)
 656  	return
 657  }
 658