models

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2026 License: MPL-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateEmbeddedProfileInput

type CreateEmbeddedProfileInput struct {
	UpgradeTime             *ScheduleTimeInput               `json:"upgradeTime,omitempty"`
	Name                    string                           `json:"name"`
	UpgradeMode             string                           `json:"upgradeMode,omitempty"`
	AdditionalSettings      []KeyValueInput                  `json:"additionalSettings"`
	OnlyDefinedApplications *bool                            `json:"onlyDefinedApplications,omitempty"`
	Authentication          ReusableTokenAuthenticationInput `json:"authentication,omitempty"`
}

type DisplayObject added in v1.1.3

type DisplayObject struct {
	ID           string `json:"id,omitempty"`
	Name         string `json:"name,omitempty"`
	Type         string `json:"type,omitempty"`
	SubType      string `json:"subType,omitempty"`
	ObjectStatus string `json:"objectStatus,omitempty"`
}

type DisplayObjects added in v1.1.3

type DisplayObjects []DisplayObject

type EmbeddedProfile

type EmbeddedProfile struct {
	ID                      string                      `json:"id"`
	Name                    string                      `json:"name"`
	ProfileType             string                      `json:"profileType"`
	UpgradeMode             string                      `json:"upgradeMode,omitempty"`
	Authentication          ReusableTokenAuthentication `json:"authentication,omitempty"`
	AdditionalSettings      []KeyValue                  `json:"additionalSettings"`
	UsedBy                  DisplayObjects              `json:"usedBy"`
	UpgradeTime             *ScheduleTime               `json:"upgradeTime,omitempty"`
	OnlyDefinedApplications bool                        `json:"onlyDefinedApplications,omitempty"`
}

EmbeddedProfile represents the profile object as it is returned from mgmt

type EmbeddedProfileUpdateInput

type EmbeddedProfileUpdateInput struct {
	UpgradeTime              *ScheduleTimeInput                `json:"upgradeTime,omitempty"`
	Name                     string                            `json:"name,omitempty"`
	UpgradeMode              string                            `json:"upgradeMode,omitempty"`
	AddAdditionalSettings    []KeyValueInput                   `json:"addAdditionalSettings,omitempty"`
	UpdateAdditionalSettings []KeyValueUpdateInput             `json:"updateAdditionalSettings,omitempty"`
	RemoveAdditionalSettings []string                          `json:"removeAdditionalSettings,omitempty"`
	OnlyDefinedApplications  *bool                             `json:"onlyDefinedApplications,omitempty"`
	Authentication           *ReusableTokenAuthenticationInput `json:"authentication,omitempty"`
}

type KeyValue

type KeyValue struct {
	ID    string `json:"id"`
	Key   string `json:"key"`
	Value string `json:"value"`
}

type KeyValueInput

type KeyValueInput struct {
	Key   string `json:"key"`
	Value string `json:"value"`
}

type KeyValueUpdateInput

type KeyValueUpdateInput struct {
	ID    string `json:"id"`
	Key   string `json:"key"`
	Value string `json:"value"`
}

type ReusableTokenAuthentication

type ReusableTokenAuthentication struct {
	Token             string `json:"token"`
	MaxNumberOfAgents int    `json:"maxNumberOfAgents"`
}

type ReusableTokenAuthenticationInput

type ReusableTokenAuthenticationInput struct {
	MaxNumberOfAgents *int `json:"maxNumberOfAgents,omitempty"`
}

type ScheduleTime

type ScheduleTime struct {
	ScheduleType string   `json:"scheduleType,omitempty"`
	Time         string   `json:"time,omitempty"`
	WeekDays     []string `json:"weekDays,omitempty"`
	Duration     int      `json:"duration,omitempty"`
	Days         []int    `json:"days,omitempty"`
}

type ScheduleTimeInput

type ScheduleTimeInput struct {
	ScheduleType string   `json:"scheduleType,omitempty"`
	Time         string   `json:"time,omitempty"`
	WeekDays     []string `json:"weekDays,omitempty"`
	Duration     *int     `json:"duration,omitempty"`
	Days         []int    `json:"days,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL