Files
nomad/vendor/github.com/softlayer/softlayer-go/services/layout.go
Seth Hoenig 15fb4c990a deps: Switch to Go modules for dependency management
This PR switches the Nomad repository from using govendor to Go modules
for managing dependencies. Aspects of the Nomad workflow remain pretty
much the same. The usual Makefile targets should continue to work as
they always did. The API submodule simply defers to the parent Nomad
version on the repository, keeping the semantics of API versioning that
currently exists.
2020-06-02 14:30:36 -05:00

513 lines
17 KiB
Go

/**
* Copyright 2016 IBM Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* AUTOMATICALLY GENERATED CODE - DO NOT MODIFY
*/
package services
import (
"fmt"
"strings"
"github.com/softlayer/softlayer-go/datatypes"
"github.com/softlayer/softlayer-go/session"
"github.com/softlayer/softlayer-go/sl"
)
// The SoftLayer_Layout_Container contains definitions for default page layouts
type Layout_Container struct {
Session *session.Session
Options sl.Options
}
// GetLayoutContainerService returns an instance of the Layout_Container SoftLayer service
func GetLayoutContainerService(sess *session.Session) Layout_Container {
return Layout_Container{Session: sess}
}
func (r Layout_Container) Id(id int) Layout_Container {
r.Options.Id = &id
return r
}
func (r Layout_Container) Mask(mask string) Layout_Container {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Container) Filter(filter string) Layout_Container {
r.Options.Filter = filter
return r
}
func (r Layout_Container) Limit(limit int) Layout_Container {
r.Options.Limit = &limit
return r
}
func (r Layout_Container) Offset(offset int) Layout_Container {
r.Options.Offset = &offset
return r
}
// Use this method to retrieve all active layout containers that can be customized.
func (r Layout_Container) GetAllObjects() (resp []datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Container", "getAllObjects", nil, &r.Options, &resp)
return
}
// Retrieve The type of the layout container object
func (r Layout_Container) GetLayoutContainerType() (resp datatypes.Layout_Container_Type, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Container", "getLayoutContainerType", nil, &r.Options, &resp)
return
}
// Retrieve The layout items assigned to this layout container
func (r Layout_Container) GetLayoutItems() (resp []datatypes.Layout_Item, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Container", "getLayoutItems", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Container) GetObject() (resp datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Container", "getObject", nil, &r.Options, &resp)
return
}
// The SoftLayer_Layout_Item contains definitions for default layout items
type Layout_Item struct {
Session *session.Session
Options sl.Options
}
// GetLayoutItemService returns an instance of the Layout_Item SoftLayer service
func GetLayoutItemService(sess *session.Session) Layout_Item {
return Layout_Item{Session: sess}
}
func (r Layout_Item) Id(id int) Layout_Item {
r.Options.Id = &id
return r
}
func (r Layout_Item) Mask(mask string) Layout_Item {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Item) Filter(filter string) Layout_Item {
r.Options.Filter = filter
return r
}
func (r Layout_Item) Limit(limit int) Layout_Item {
r.Options.Limit = &limit
return r
}
func (r Layout_Item) Offset(offset int) Layout_Item {
r.Options.Offset = &offset
return r
}
// Retrieve The layout preferences assigned to this layout item
func (r Layout_Item) GetLayoutItemPreferences() (resp []datatypes.Layout_Preference, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Item", "getLayoutItemPreferences", nil, &r.Options, &resp)
return
}
// Retrieve The type of the layout item object
func (r Layout_Item) GetLayoutItemType() (resp datatypes.Layout_Item_Type, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Item", "getLayoutItemType", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Item) GetObject() (resp datatypes.Layout_Item, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Item", "getObject", nil, &r.Options, &resp)
return
}
// The SoftLayer_Layout_Profile contains the definition of the layout profile
type Layout_Profile struct {
Session *session.Session
Options sl.Options
}
// GetLayoutProfileService returns an instance of the Layout_Profile SoftLayer service
func GetLayoutProfileService(sess *session.Session) Layout_Profile {
return Layout_Profile{Session: sess}
}
func (r Layout_Profile) Id(id int) Layout_Profile {
r.Options.Id = &id
return r
}
func (r Layout_Profile) Mask(mask string) Layout_Profile {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Profile) Filter(filter string) Layout_Profile {
r.Options.Filter = filter
return r
}
func (r Layout_Profile) Limit(limit int) Layout_Profile {
r.Options.Limit = &limit
return r
}
func (r Layout_Profile) Offset(offset int) Layout_Profile {
r.Options.Offset = &offset
return r
}
// This method creates a new layout profile object.
func (r Layout_Profile) CreateObject(templateObject *datatypes.Layout_Profile) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "createObject", params, &r.Options, &resp)
return
}
// This method deletes an existing layout profile and associated custom preferences
func (r Layout_Profile) DeleteObject() (resp bool, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "deleteObject", nil, &r.Options, &resp)
return
}
// This method edits an existing layout profile object by passing in a modified instance of the object.
func (r Layout_Profile) EditObject(templateObject *datatypes.Layout_Profile) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "editObject", params, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile) GetLayoutContainers() (resp []datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "getLayoutContainers", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile) GetLayoutPreferences() (resp []datatypes.Layout_Profile_Preference, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "getLayoutPreferences", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Profile) GetObject() (resp datatypes.Layout_Profile, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "getObject", nil, &r.Options, &resp)
return
}
// This method modifies an existing associated [[SoftLayer_Layout_Profile_Preference]] object. If the preference object being modified is a default value object, a new record is created to override the default value.
//
// Only preferences that are assigned to a profile may be updated. Attempts to update a non-existent preference object will result in an exception being thrown.
func (r Layout_Profile) ModifyPreference(templateObject *datatypes.Layout_Profile_Preference) (resp datatypes.Layout_Profile_Preference, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "modifyPreference", params, &r.Options, &resp)
return
}
// Using this method, multiple [[SoftLayer_Layout_Profile_Preference]] objects may be updated at once.
//
// Refer to [[SoftLayer_Layout_Profile::modifyPreference()]] for more information.
func (r Layout_Profile) ModifyPreferences(layoutPreferenceObjects []datatypes.Layout_Profile_Preference) (resp []datatypes.Layout_Profile_Preference, err error) {
params := []interface{}{
layoutPreferenceObjects,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile", "modifyPreferences", params, &r.Options, &resp)
return
}
// no documentation yet
type Layout_Profile_Containers struct {
Session *session.Session
Options sl.Options
}
// GetLayoutProfileContainersService returns an instance of the Layout_Profile_Containers SoftLayer service
func GetLayoutProfileContainersService(sess *session.Session) Layout_Profile_Containers {
return Layout_Profile_Containers{Session: sess}
}
func (r Layout_Profile_Containers) Id(id int) Layout_Profile_Containers {
r.Options.Id = &id
return r
}
func (r Layout_Profile_Containers) Mask(mask string) Layout_Profile_Containers {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Profile_Containers) Filter(filter string) Layout_Profile_Containers {
r.Options.Filter = filter
return r
}
func (r Layout_Profile_Containers) Limit(limit int) Layout_Profile_Containers {
r.Options.Limit = &limit
return r
}
func (r Layout_Profile_Containers) Offset(offset int) Layout_Profile_Containers {
r.Options.Offset = &offset
return r
}
// no documentation yet
func (r Layout_Profile_Containers) CreateObject(templateObject *datatypes.Layout_Profile_Containers) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Containers", "createObject", params, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Profile_Containers) EditObject(templateObject *datatypes.Layout_Profile_Containers) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Containers", "editObject", params, &r.Options, &resp)
return
}
// Retrieve The container to be contained
func (r Layout_Profile_Containers) GetLayoutContainerType() (resp datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Containers", "getLayoutContainerType", nil, &r.Options, &resp)
return
}
// Retrieve The profile containing this container
func (r Layout_Profile_Containers) GetLayoutProfile() (resp datatypes.Layout_Profile, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Containers", "getLayoutProfile", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Profile_Containers) GetObject() (resp datatypes.Layout_Profile_Containers, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Containers", "getObject", nil, &r.Options, &resp)
return
}
// no documentation yet
type Layout_Profile_Customer struct {
Session *session.Session
Options sl.Options
}
// GetLayoutProfileCustomerService returns an instance of the Layout_Profile_Customer SoftLayer service
func GetLayoutProfileCustomerService(sess *session.Session) Layout_Profile_Customer {
return Layout_Profile_Customer{Session: sess}
}
func (r Layout_Profile_Customer) Id(id int) Layout_Profile_Customer {
r.Options.Id = &id
return r
}
func (r Layout_Profile_Customer) Mask(mask string) Layout_Profile_Customer {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Profile_Customer) Filter(filter string) Layout_Profile_Customer {
r.Options.Filter = filter
return r
}
func (r Layout_Profile_Customer) Limit(limit int) Layout_Profile_Customer {
r.Options.Limit = &limit
return r
}
func (r Layout_Profile_Customer) Offset(offset int) Layout_Profile_Customer {
r.Options.Offset = &offset
return r
}
// This method creates a new layout profile object.
func (r Layout_Profile_Customer) CreateObject(templateObject *datatypes.Layout_Profile) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "createObject", params, &r.Options, &resp)
return
}
// This method deletes an existing layout profile and associated custom preferences
func (r Layout_Profile_Customer) DeleteObject() (resp bool, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "deleteObject", nil, &r.Options, &resp)
return
}
// This method edits an existing layout profile object by passing in a modified instance of the object.
func (r Layout_Profile_Customer) EditObject(templateObject *datatypes.Layout_Profile) (resp bool, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "editObject", params, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Customer) GetLayoutContainers() (resp []datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "getLayoutContainers", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Customer) GetLayoutPreferences() (resp []datatypes.Layout_Profile_Preference, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "getLayoutPreferences", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Profile_Customer) GetObject() (resp datatypes.Layout_Profile_Customer, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "getObject", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Customer) GetUserRecord() (resp datatypes.User_Customer, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "getUserRecord", nil, &r.Options, &resp)
return
}
// This method modifies an existing associated [[SoftLayer_Layout_Profile_Preference]] object. If the preference object being modified is a default value object, a new record is created to override the default value.
//
// Only preferences that are assigned to a profile may be updated. Attempts to update a non-existent preference object will result in an exception being thrown.
func (r Layout_Profile_Customer) ModifyPreference(templateObject *datatypes.Layout_Profile_Preference) (resp datatypes.Layout_Profile_Preference, err error) {
params := []interface{}{
templateObject,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "modifyPreference", params, &r.Options, &resp)
return
}
// Using this method, multiple [[SoftLayer_Layout_Profile_Preference]] objects may be updated at once.
//
// Refer to [[SoftLayer_Layout_Profile::modifyPreference()]] for more information.
func (r Layout_Profile_Customer) ModifyPreferences(layoutPreferenceObjects []datatypes.Layout_Profile_Preference) (resp []datatypes.Layout_Profile_Preference, err error) {
params := []interface{}{
layoutPreferenceObjects,
}
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Customer", "modifyPreferences", params, &r.Options, &resp)
return
}
// The SoftLayer_Layout_Profile_Preference contains definitions for layout preferences
type Layout_Profile_Preference struct {
Session *session.Session
Options sl.Options
}
// GetLayoutProfilePreferenceService returns an instance of the Layout_Profile_Preference SoftLayer service
func GetLayoutProfilePreferenceService(sess *session.Session) Layout_Profile_Preference {
return Layout_Profile_Preference{Session: sess}
}
func (r Layout_Profile_Preference) Id(id int) Layout_Profile_Preference {
r.Options.Id = &id
return r
}
func (r Layout_Profile_Preference) Mask(mask string) Layout_Profile_Preference {
if !strings.HasPrefix(mask, "mask[") && (strings.Contains(mask, "[") || strings.Contains(mask, ",")) {
mask = fmt.Sprintf("mask[%s]", mask)
}
r.Options.Mask = mask
return r
}
func (r Layout_Profile_Preference) Filter(filter string) Layout_Profile_Preference {
r.Options.Filter = filter
return r
}
func (r Layout_Profile_Preference) Limit(limit int) Layout_Profile_Preference {
r.Options.Limit = &limit
return r
}
func (r Layout_Profile_Preference) Offset(offset int) Layout_Profile_Preference {
r.Options.Offset = &offset
return r
}
// Retrieve
func (r Layout_Profile_Preference) GetLayoutContainer() (resp datatypes.Layout_Container, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Preference", "getLayoutContainer", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Preference) GetLayoutItem() (resp datatypes.Layout_Item, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Preference", "getLayoutItem", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Preference) GetLayoutPreference() (resp datatypes.Layout_Preference, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Preference", "getLayoutPreference", nil, &r.Options, &resp)
return
}
// Retrieve
func (r Layout_Profile_Preference) GetLayoutProfile() (resp datatypes.Layout_Profile, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Preference", "getLayoutProfile", nil, &r.Options, &resp)
return
}
// no documentation yet
func (r Layout_Profile_Preference) GetObject() (resp datatypes.Layout_Profile_Preference, err error) {
err = r.Session.DoRequest("SoftLayer_Layout_Profile_Preference", "getObject", nil, &r.Options, &resp)
return
}