dnac

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const DNAC_BASE_URL = "DNAC_BASE_URL"
View Source
const DNAC_DEBUG = "DNAC_DEBUG"
View Source
const DNAC_PASSWORD = "DNAC_PASSWORD"
View Source
const DNAC_SSL_VERIFY = "DNAC_SSL_VERIFY"
View Source
const DNAC_USERNAME = "DNAC_USERNAME"

Variables

This section is empty.

Functions

func SetOptions added in v1.2.0

func SetOptions(baseURL string, username string, password string, debug string, sslVerify string) error

SetOptions sets the environment variables

Types

type APProvisionRequest

type APProvisionRequest struct {
	CustomApGroupName   string   `json:"customApGroupName,omitempty"`   //
	CustomFlexGroupName []string `json:"customFlexGroupName,omitempty"` //
	DeviceName          string   `json:"deviceName,omitempty"`          //
	RfProfile           string   `json:"rfProfile,omitempty"`           //
	SiteID              string   `json:"siteId,omitempty"`              //
	Type                string   `json:"type,omitempty"`                //
}

APProvisionRequest is the aPProvisionRequest definition

type APProvisionRequestCustomFlexGroupName

type APProvisionRequestCustomFlexGroupName []string

APProvisionRequestCustomFlexGroupName is the aPProvisionRequestCustomFlexGroupName definition

type APProvisionResponse

type APProvisionResponse struct {
	ExecutionID    string                            `json:"executionId,omitempty"`    //
	ExecutionURL   string                            `json:"executionUrl,omitempty"`   //
	ProvisionTasks APProvisionResponseProvisionTasks `json:"provisionTasks,omitempty"` //
}

APProvisionResponse is the aPProvisionResponse definition

type APProvisionResponseProvisionTasks

type APProvisionResponseProvisionTasks struct {
	Failure APProvisionResponseProvisionTasksFailure   `json:"failure,omitempty"` //
	Success []APProvisionResponseProvisionTasksSuccess `json:"success,omitempty"` //
}

APProvisionResponseProvisionTasks is the aPProvisionResponseProvisionTasks definition

type APProvisionResponseProvisionTasksFailure

type APProvisionResponseProvisionTasksFailure struct {
	FailureReason string `json:"failureReason,omitempty"` //
	TaskID        string `json:"taskId,omitempty"`        //
	TaskURL       string `json:"taskUrl,omitempty"`       //
}

APProvisionResponseProvisionTasksFailure is the aPProvisionResponseProvisionTasksFailure definition

type APProvisionResponseProvisionTasksSuccess

type APProvisionResponseProvisionTasksSuccess struct {
	TaskID  string `json:"taskId,omitempty"`  //
	TaskURL string `json:"taskUrl,omitempty"` //
}

APProvisionResponseProvisionTasksSuccess is the aPProvisionResponseProvisionTasksSuccess definition

type AddAWorkflowRequest

type AddAWorkflowRequest struct {
	TypeID         string                     `json:"id,omitempty"`             //
	AddToInventory bool                       `json:"addToInventory,omitempty"` //
	AddedOn        float64                    `json:"addedOn,omitempty"`        //
	ConfigID       string                     `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                    `json:"currTaskIdx,omitempty"`    //
	Description    string                     `json:"description,omitempty"`    //
	EndTime        int                        `json:"endTime,omitempty"`        //
	ExecTime       float64                    `json:"execTime,omitempty"`       //
	ImageID        string                     `json:"imageId,omitempty"`        //
	InstanceType   string                     `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                    `json:"lastupdateOn,omitempty"`   //
	Name           string                     `json:"name,omitempty"`           //
	StartTime      int                        `json:"startTime,omitempty"`      //
	State          string                     `json:"state,omitempty"`          //
	Tasks          []AddAWorkflowRequestTasks `json:"tasks,omitempty"`          //
	TenantID       string                     `json:"tenantId,omitempty"`       //
	Type           string                     `json:"type,omitempty"`           //
	UseState       string                     `json:"useState,omitempty"`       //
	Version        float64                    `json:"version,omitempty"`        //
}

AddAWorkflowRequest is the addAWorkflowRequest definition

type AddAWorkflowRequestTasks

type AddAWorkflowRequestTasks struct {
	CurrWorkItemIDx int                                    `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                    `json:"endTime,omitempty"`         //
	Name            string                                 `json:"name,omitempty"`            //
	StartTime       int                                    `json:"startTime,omitempty"`       //
	State           string                                 `json:"state,omitempty"`           //
	TaskSeqNo       int                                    `json:"taskSeqNo"`                 //
	TimeTaken       float64                                `json:"timeTaken,omitempty"`       //
	Type            string                                 `json:"type,omitempty"`            //
	WorkItemList    []AddAWorkflowRequestTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddAWorkflowRequestTasks is the addAWorkflowRequestTasks definition

type AddAWorkflowRequestTasksWorkItemList

type AddAWorkflowRequestTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddAWorkflowRequestTasksWorkItemList is the addAWorkflowRequestTasksWorkItemList definition

type AddAWorkflowResponse

type AddAWorkflowResponse struct {
	TypeID         string                      `json:"id,omitempty"`             //
	AddToInventory bool                        `json:"addToInventory,omitempty"` //
	AddedOn        float64                     `json:"addedOn,omitempty"`        //
	ConfigID       string                      `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                     `json:"currTaskIdx,omitempty"`    //
	Description    string                      `json:"description,omitempty"`    //
	EndTime        int                         `json:"endTime,omitempty"`        //
	ExecTime       float64                     `json:"execTime,omitempty"`       //
	ImageID        string                      `json:"imageId,omitempty"`        //
	InstanceType   string                      `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                     `json:"lastupdateOn,omitempty"`   //
	Name           string                      `json:"name,omitempty"`           //
	StartTime      int                         `json:"startTime,omitempty"`      //
	State          string                      `json:"state,omitempty"`          //
	Tasks          []AddAWorkflowResponseTasks `json:"tasks,omitempty"`          //
	TenantID       string                      `json:"tenantId,omitempty"`       //
	Type           string                      `json:"type,omitempty"`           //
	UseState       string                      `json:"useState,omitempty"`       //
	Version        float64                     `json:"version,omitempty"`        //
}

AddAWorkflowResponse is the addAWorkflowResponse definition

type AddAWorkflowResponseTasks

type AddAWorkflowResponseTasks struct {
	CurrWorkItemIDx int                                     `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                     `json:"endTime,omitempty"`         //
	Name            string                                  `json:"name,omitempty"`            //
	StartTime       int                                     `json:"startTime,omitempty"`       //
	State           string                                  `json:"state,omitempty"`           //
	TaskSeqNo       int                                     `json:"taskSeqNo"`                 //
	TimeTaken       float64                                 `json:"timeTaken,omitempty"`       //
	Type            string                                  `json:"type,omitempty"`            //
	WorkItemList    []AddAWorkflowResponseTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddAWorkflowResponseTasks is the addAWorkflowResponseTasks definition

type AddAWorkflowResponseTasksWorkItemList

type AddAWorkflowResponseTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddAWorkflowResponseTasksWorkItemList is the addAWorkflowResponseTasksWorkItemList definition

type AddControlPlaneDeviceInSDAFabricRequest

type AddControlPlaneDeviceInSDAFabricRequest struct {
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
}

AddControlPlaneDeviceInSDAFabricRequest is the addControlPlaneDeviceInSDAFabricRequest definition

type AddControlPlaneDeviceInSDAFabricResponse

type AddControlPlaneDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddControlPlaneDeviceInSDAFabricResponse is the addControlPlaneDeviceInSDAFabricResponse definition

type AddDefaultAuthenticationProfileInSDAFabricRequest

type AddDefaultAuthenticationProfileInSDAFabricRequest struct {
	AuthenticateTemplateName string `json:"authenticateTemplateName,omitempty"` //
	SiteNameHierarchy        string `json:"siteNameHierarchy,omitempty"`        //
}

AddDefaultAuthenticationProfileInSDAFabricRequest is the addDefaultAuthenticationProfileInSDAFabricRequest definition

type AddDefaultAuthenticationProfileInSDAFabricResponse

type AddDefaultAuthenticationProfileInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddDefaultAuthenticationProfileInSDAFabricResponse is the addDefaultAuthenticationProfileInSDAFabricResponse definition

type AddDeviceRequest

type AddDeviceRequest struct {
	CliTransport            string                                    `json:"cliTransport,omitempty"`            //
	ComputeDevice           bool                                      `json:"computeDevice,omitempty"`           //
	EnablePassword          string                                    `json:"enablePassword,omitempty"`          //
	ExtendedDiscoveryInfo   string                                    `json:"extendedDiscoveryInfo,omitempty"`   //
	HTTPPassword            string                                    `json:"httpPassword,omitempty"`            //
	HTTPPort                string                                    `json:"httpPort,omitempty"`                //
	HTTPSecure              bool                                      `json:"httpSecure,omitempty"`              //
	HTTPUserName            string                                    `json:"httpUserName,omitempty"`            //
	IPAddress               []string                                  `json:"ipAddress,omitempty"`               //
	MerakiOrgID             []string                                  `json:"merakiOrgId,omitempty"`             //
	NetconfPort             string                                    `json:"netconfPort,omitempty"`             //
	Password                string                                    `json:"password,omitempty"`                //
	SerialNumber            string                                    `json:"serialNumber,omitempty"`            //
	SNMPAuthPassphrase      string                                    `json:"snmpAuthPassphrase,omitempty"`      //
	SNMPAuthProtocol        string                                    `json:"snmpAuthProtocol,omitempty"`        //
	SNMPMode                string                                    `json:"snmpMode,omitempty"`                //
	SNMPPrivPassphrase      string                                    `json:"snmpPrivPassphrase,omitempty"`      //
	SNMPPrivProtocol        string                                    `json:"snmpPrivProtocol,omitempty"`        //
	SNMPROCommunity         string                                    `json:"snmpROCommunity,omitempty"`         //
	SNMPRWCommunity         string                                    `json:"snmpRWCommunity,omitempty"`         //
	SNMPRetry               int                                       `json:"snmpRetry,omitempty"`               //
	SNMPTimeout             int                                       `json:"snmpTimeout,omitempty"`             //
	SNMPUserName            string                                    `json:"snmpUserName,omitempty"`            //
	SNMPVersion             string                                    `json:"snmpVersion,omitempty"`             //
	Type                    string                                    `json:"type,omitempty"`                    //
	UpdateMgmtIPaddressList []AddDeviceRequestUpdateMgmtIPaddressList `json:"updateMgmtIPaddressList,omitempty"` //
	UserName                string                                    `json:"userName,omitempty"`                //
}

AddDeviceRequest is the addDeviceRequest definition

type AddDeviceRequestIPAddress

type AddDeviceRequestIPAddress []string

AddDeviceRequestIPAddress is the addDeviceRequestIPAddress definition

type AddDeviceRequestMerakiOrgID

type AddDeviceRequestMerakiOrgID []string

AddDeviceRequestMerakiOrgID is the addDeviceRequestMerakiOrgID definition

type AddDeviceRequestUpdateMgmtIPaddressList

type AddDeviceRequestUpdateMgmtIPaddressList struct {
	ExistMgmtIPAddress string `json:"existMgmtIpAddress,omitempty"` //
	NewMgmtIPAddress   string `json:"newMgmtIpAddress,omitempty"`   //
}

AddDeviceRequestUpdateMgmtIPaddressList is the addDeviceRequestUpdateMgmtIPaddressList definition

type AddDeviceResponse

type AddDeviceResponse struct {
	Response AddDeviceResponseResponse `json:"response,omitempty"` //
	Version  string                    `json:"version,omitempty"`  //
}

AddDeviceResponse is the addDeviceResponse definition

type AddDeviceResponseResponse

type AddDeviceResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

AddDeviceResponseResponse is the addDeviceResponseResponse definition

type AddDeviceToPnpDatabaseRequest

type AddDeviceToPnpDatabaseRequest struct {
	TypeID               string                                           `json:"id,omitempty"`                   //
	DayZeroConfig        AddDeviceToPnpDatabaseRequestDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                           `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           AddDeviceToPnpDatabaseRequestDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []AddDeviceToPnpDatabaseRequestRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  AddDeviceToPnpDatabaseRequestSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       AddDeviceToPnpDatabaseRequestSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                           `json:"tenantId,omitempty"`             //
	Version              float64                                          `json:"version,omitempty"`              //
	Workflow             AddDeviceToPnpDatabaseRequestWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   AddDeviceToPnpDatabaseRequestWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

AddDeviceToPnpDatabaseRequest is the addDeviceToPnpDatabaseRequest definition

type AddDeviceToPnpDatabaseRequestDayZeroConfig

type AddDeviceToPnpDatabaseRequestDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDayZeroConfig is the addDeviceToPnpDatabaseRequestDayZeroConfig definition

type AddDeviceToPnpDatabaseRequestDeviceInfo

type AddDeviceToPnpDatabaseRequestDeviceInfo struct {
	AAACredentials            AddDeviceToPnpDatabaseRequestDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                       `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                      `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                        `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                        `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                        `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                        `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                      `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                        `json:"cmState,omitempty"`                   //
	Description               string                                                        `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                      `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                        `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                      `json:"featuresSupported,omitempty"`         //
	FileSystemList            []AddDeviceToPnpDatabaseRequestDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                       `json:"firstContact,omitempty"`              //
	Hostname                  string                                                        `json:"hostname,omitempty"`                  //
	HTTPHeaders               []AddDeviceToPnpDatabaseRequestDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                        `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                        `json:"imageVersion,omitempty"`              //
	IPInterfaces              []AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                       `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                       `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                       `json:"lastUpdateOn,omitempty"`              //
	Location                  AddDeviceToPnpDatabaseRequestDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                        `json:"macAddress,omitempty"`                //
	Mode                      string                                                        `json:"mode,omitempty"`                      //
	Name                      string                                                        `json:"name,omitempty"`                      //
	NeighborLinks             []AddDeviceToPnpDatabaseRequestDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                        `json:"onbState,omitempty"`                  //
	Pid                       string                                                        `json:"pid,omitempty"`                       //
	PnpProfileList            []AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                          `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []AddDeviceToPnpDatabaseRequestDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                        `json:"projectId,omitempty"`                 //
	ProjectName               string                                                        `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                          `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                        `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                        `json:"siteId,omitempty"`                    //
	SiteName                  string                                                        `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                        `json:"smartAccountId,omitempty"`            //
	Source                    string                                                        `json:"source,omitempty"`                    //
	Stack                     bool                                                          `json:"stack,omitempty"`                     //
	StackInfo                 AddDeviceToPnpDatabaseRequestDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                        `json:"state,omitempty"`                     //
	SudiRequired              bool                                                          `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                        `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                      `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                      `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                        `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                        `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                        `json:"workflowName,omitempty"`              //
}

AddDeviceToPnpDatabaseRequestDeviceInfo is the addDeviceToPnpDatabaseRequestDeviceInfo definition

type AddDeviceToPnpDatabaseRequestDeviceInfoAAACredentials

type AddDeviceToPnpDatabaseRequestDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoAAACredentials is the addDeviceToPnpDatabaseRequestDeviceInfoAAACredentials definition

type AddDeviceToPnpDatabaseRequestDeviceInfoAddnMacAddrs

type AddDeviceToPnpDatabaseRequestDeviceInfoAddnMacAddrs []string

AddDeviceToPnpDatabaseRequestDeviceInfoAddnMacAddrs is the addDeviceToPnpDatabaseRequestDeviceInfoAddnMacAddrs definition

type AddDeviceToPnpDatabaseRequestDeviceInfoCapabilitiesSupported

type AddDeviceToPnpDatabaseRequestDeviceInfoCapabilitiesSupported []string

AddDeviceToPnpDatabaseRequestDeviceInfoCapabilitiesSupported is the addDeviceToPnpDatabaseRequestDeviceInfoCapabilitiesSupported definition

type AddDeviceToPnpDatabaseRequestDeviceInfoDeviceSudiSerialNos

type AddDeviceToPnpDatabaseRequestDeviceInfoDeviceSudiSerialNos []string

AddDeviceToPnpDatabaseRequestDeviceInfoDeviceSudiSerialNos is the addDeviceToPnpDatabaseRequestDeviceInfoDeviceSudiSerialNos definition

type AddDeviceToPnpDatabaseRequestDeviceInfoFeaturesSupported

type AddDeviceToPnpDatabaseRequestDeviceInfoFeaturesSupported []string

AddDeviceToPnpDatabaseRequestDeviceInfoFeaturesSupported is the addDeviceToPnpDatabaseRequestDeviceInfoFeaturesSupported definition

type AddDeviceToPnpDatabaseRequestDeviceInfoFileSystemList

type AddDeviceToPnpDatabaseRequestDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoFileSystemList is the addDeviceToPnpDatabaseRequestDeviceInfoFileSystemList definition

type AddDeviceToPnpDatabaseRequestDeviceInfoHTTPHeaders

type AddDeviceToPnpDatabaseRequestDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoHTTPHeaders is the addDeviceToPnpDatabaseRequestDeviceInfoHTTPHeaders definition

type AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfaces

type AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfaces is the addDeviceToPnpDatabaseRequestDeviceInfoIPInterfaces definition

type AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfacesIPv6AddressList

type AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfacesIPv6AddressList []string

AddDeviceToPnpDatabaseRequestDeviceInfoIPInterfacesIPv6AddressList is the addDeviceToPnpDatabaseRequestDeviceInfoIPInterfacesIPv6AddressList definition

type AddDeviceToPnpDatabaseRequestDeviceInfoLocation

type AddDeviceToPnpDatabaseRequestDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestDeviceInfoLocation is the addDeviceToPnpDatabaseRequestDeviceInfoLocation definition

type AddDeviceToPnpDatabaseRequestDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

AddDeviceToPnpDatabaseRequestDeviceInfoNeighborLinks is the addDeviceToPnpDatabaseRequestDeviceInfoNeighborLinks definition

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileList

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                                 `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                                   `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                                 `json:"profileName,omitempty"`       //
	SecondaryEndpoint AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileList is the addDeviceToPnpDatabaseRequestDeviceInfoPnpProfileList definition

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListPrimaryEndpoint

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListPrimaryEndpoint is the addDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListPrimaryEndpoint definition

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListSecondaryEndpoint

type AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListSecondaryEndpoint is the addDeviceToPnpDatabaseRequestDeviceInfoPnpProfileListSecondaryEndpoint definition

type AddDeviceToPnpDatabaseRequestDeviceInfoPreWorkflowCliOuputs

type AddDeviceToPnpDatabaseRequestDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoPreWorkflowCliOuputs is the addDeviceToPnpDatabaseRequestDeviceInfoPreWorkflowCliOuputs definition

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfo

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfo struct {
	IsFullRing             bool                                                              `json:"isFullRing,omitempty"`             //
	StackMemberList        []AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                            `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                              `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                           `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                          `json:"validLicenseLevels,omitempty"`     //
}

AddDeviceToPnpDatabaseRequestDeviceInfoStackInfo is the addDeviceToPnpDatabaseRequestDeviceInfoStackInfo definition

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoStackMemberList

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoStackMemberList is the addDeviceToPnpDatabaseRequestDeviceInfoStackInfoStackMemberList definition

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoValidLicenseLevels

type AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoValidLicenseLevels []string

AddDeviceToPnpDatabaseRequestDeviceInfoStackInfoValidLicenseLevels is the addDeviceToPnpDatabaseRequestDeviceInfoStackInfoValidLicenseLevels definition

type AddDeviceToPnpDatabaseRequestDeviceInfoUserMicNumbers

type AddDeviceToPnpDatabaseRequestDeviceInfoUserMicNumbers []string

AddDeviceToPnpDatabaseRequestDeviceInfoUserMicNumbers is the addDeviceToPnpDatabaseRequestDeviceInfoUserMicNumbers definition

type AddDeviceToPnpDatabaseRequestDeviceInfoUserSudiSerialNos

type AddDeviceToPnpDatabaseRequestDeviceInfoUserSudiSerialNos []string

AddDeviceToPnpDatabaseRequestDeviceInfoUserSudiSerialNos is the addDeviceToPnpDatabaseRequestDeviceInfoUserSudiSerialNos definition

type AddDeviceToPnpDatabaseRequestRunSummaryList

type AddDeviceToPnpDatabaseRequestRunSummaryList struct {
	Details         string                                                     `json:"details,omitempty"`         //
	ErrorFlag       bool                                                       `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                                    `json:"timestamp,omitempty"`       //
}

AddDeviceToPnpDatabaseRequestRunSummaryList is the addDeviceToPnpDatabaseRequestRunSummaryList definition

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfo

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                                   `json:"name,omitempty"`         //
	TimeTaken    float64                                                                  `json:"timeTaken,omitempty"`    //
	Type         string                                                                   `json:"type,omitempty"`         //
	WorkItemList []AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfo is the addDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfo definition

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoAddnDetails

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoAddnDetails is the addDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoAddnDetails definition

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoWorkItemList

type AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoWorkItemList is the addDeviceToPnpDatabaseRequestRunSummaryListHistoryTaskInfoWorkItemList definition

type AddDeviceToPnpDatabaseRequestSystemResetWorkflow

type AddDeviceToPnpDatabaseRequestSystemResetWorkflow struct {
	TypeID         string                                                  `json:"id,omitempty"`             //
	AddToInventory bool                                                    `json:"addToInventory,omitempty"` //
	AddedOn        float64                                                 `json:"addedOn,omitempty"`        //
	ConfigID       string                                                  `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                                 `json:"currTaskIdx,omitempty"`    //
	Description    string                                                  `json:"description,omitempty"`    //
	EndTime        int                                                     `json:"endTime,omitempty"`        //
	ExecTime       float64                                                 `json:"execTime,omitempty"`       //
	ImageID        string                                                  `json:"imageId,omitempty"`        //
	InstanceType   string                                                  `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                                 `json:"lastupdateOn,omitempty"`   //
	Name           string                                                  `json:"name,omitempty"`           //
	StartTime      int                                                     `json:"startTime,omitempty"`      //
	State          string                                                  `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                  `json:"tenantId,omitempty"`       //
	Type           string                                                  `json:"type,omitempty"`           //
	UseState       string                                                  `json:"useState,omitempty"`       //
	Version        float64                                                 `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseRequestSystemResetWorkflow is the addDeviceToPnpDatabaseRequestSystemResetWorkflow definition

type AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasks

type AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                                 `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                                 `json:"endTime,omitempty"`         //
	Name            string                                                              `json:"name,omitempty"`            //
	StartTime       int                                                                 `json:"startTime,omitempty"`       //
	State           string                                                              `json:"state,omitempty"`           //
	TaskSeqNo       int                                                                 `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                             `json:"timeTaken,omitempty"`       //
	Type            string                                                              `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasks is the addDeviceToPnpDatabaseRequestSystemResetWorkflowTasks definition

type AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseRequestSystemResetWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseRequestSystemResetWorkflowTasksWorkItemList definition

type AddDeviceToPnpDatabaseRequestSystemWorkflow

type AddDeviceToPnpDatabaseRequestSystemWorkflow struct {
	TypeID         string                                             `json:"id,omitempty"`             //
	AddToInventory bool                                               `json:"addToInventory,omitempty"` //
	AddedOn        float64                                            `json:"addedOn,omitempty"`        //
	ConfigID       string                                             `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                            `json:"currTaskIdx,omitempty"`    //
	Description    string                                             `json:"description,omitempty"`    //
	EndTime        int                                                `json:"endTime,omitempty"`        //
	ExecTime       float64                                            `json:"execTime,omitempty"`       //
	ImageID        string                                             `json:"imageId,omitempty"`        //
	InstanceType   string                                             `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                            `json:"lastupdateOn,omitempty"`   //
	Name           string                                             `json:"name,omitempty"`           //
	StartTime      int                                                `json:"startTime,omitempty"`      //
	State          string                                             `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseRequestSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                             `json:"tenantId,omitempty"`       //
	Type           string                                             `json:"type,omitempty"`           //
	UseState       string                                             `json:"useState,omitempty"`       //
	Version        float64                                            `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseRequestSystemWorkflow is the addDeviceToPnpDatabaseRequestSystemWorkflow definition

type AddDeviceToPnpDatabaseRequestSystemWorkflowTasks

type AddDeviceToPnpDatabaseRequestSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                            `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                            `json:"endTime,omitempty"`         //
	Name            string                                                         `json:"name,omitempty"`            //
	StartTime       int                                                            `json:"startTime,omitempty"`       //
	State           string                                                         `json:"state,omitempty"`           //
	TaskSeqNo       int                                                            `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                        `json:"timeTaken,omitempty"`       //
	Type            string                                                         `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseRequestSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestSystemWorkflowTasks is the addDeviceToPnpDatabaseRequestSystemWorkflowTasks definition

type AddDeviceToPnpDatabaseRequestSystemWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseRequestSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseRequestSystemWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseRequestSystemWorkflowTasksWorkItemList definition

type AddDeviceToPnpDatabaseRequestWorkflow

type AddDeviceToPnpDatabaseRequestWorkflow struct {
	TypeID         string                                       `json:"id,omitempty"`             //
	AddToInventory bool                                         `json:"addToInventory,omitempty"` //
	AddedOn        float64                                      `json:"addedOn,omitempty"`        //
	ConfigID       string                                       `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                      `json:"currTaskIdx,omitempty"`    //
	Description    string                                       `json:"description,omitempty"`    //
	EndTime        int                                          `json:"endTime,omitempty"`        //
	ExecTime       float64                                      `json:"execTime,omitempty"`       //
	ImageID        string                                       `json:"imageId,omitempty"`        //
	InstanceType   string                                       `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                      `json:"lastupdateOn,omitempty"`   //
	Name           string                                       `json:"name,omitempty"`           //
	StartTime      int                                          `json:"startTime,omitempty"`      //
	State          string                                       `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseRequestWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                       `json:"tenantId,omitempty"`       //
	Type           string                                       `json:"type,omitempty"`           //
	UseState       string                                       `json:"useState,omitempty"`       //
	Version        float64                                      `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseRequestWorkflow is the addDeviceToPnpDatabaseRequestWorkflow definition

type AddDeviceToPnpDatabaseRequestWorkflowParameters

type AddDeviceToPnpDatabaseRequestWorkflowParameters struct {
	ConfigList             []AddDeviceToPnpDatabaseRequestWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                      `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                      `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                      `json:"topOfStackSerialNumber,omitempty"` //
}

AddDeviceToPnpDatabaseRequestWorkflowParameters is the addDeviceToPnpDatabaseRequestWorkflowParameters definition

type AddDeviceToPnpDatabaseRequestWorkflowParametersConfigList

type AddDeviceToPnpDatabaseRequestWorkflowParametersConfigList struct {
	ConfigID         string                                                                      `json:"configId,omitempty"`         //
	ConfigParameters []AddDeviceToPnpDatabaseRequestWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

AddDeviceToPnpDatabaseRequestWorkflowParametersConfigList is the addDeviceToPnpDatabaseRequestWorkflowParametersConfigList definition

type AddDeviceToPnpDatabaseRequestWorkflowParametersConfigListConfigParameters

type AddDeviceToPnpDatabaseRequestWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseRequestWorkflowParametersConfigListConfigParameters is the addDeviceToPnpDatabaseRequestWorkflowParametersConfigListConfigParameters definition

type AddDeviceToPnpDatabaseRequestWorkflowTasks

type AddDeviceToPnpDatabaseRequestWorkflowTasks struct {
	CurrWorkItemIDx int                                                      `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                      `json:"endTime,omitempty"`         //
	Name            string                                                   `json:"name,omitempty"`            //
	StartTime       int                                                      `json:"startTime,omitempty"`       //
	State           string                                                   `json:"state,omitempty"`           //
	TaskSeqNo       int                                                      `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                  `json:"timeTaken,omitempty"`       //
	Type            string                                                   `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseRequestWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseRequestWorkflowTasks is the addDeviceToPnpDatabaseRequestWorkflowTasks definition

type AddDeviceToPnpDatabaseRequestWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseRequestWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseRequestWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseRequestWorkflowTasksWorkItemList definition

type AddDeviceToPnpDatabaseResponse

type AddDeviceToPnpDatabaseResponse struct {
	TypeID               string                                            `json:"id,omitempty"`                   //
	DayZeroConfig        AddDeviceToPnpDatabaseResponseDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                            `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           AddDeviceToPnpDatabaseResponseDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []AddDeviceToPnpDatabaseResponseRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  AddDeviceToPnpDatabaseResponseSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       AddDeviceToPnpDatabaseResponseSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                            `json:"tenantId,omitempty"`             //
	Version              float64                                           `json:"version,omitempty"`              //
	Workflow             AddDeviceToPnpDatabaseResponseWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   AddDeviceToPnpDatabaseResponseWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

AddDeviceToPnpDatabaseResponse is the addDeviceToPnpDatabaseResponse definition

type AddDeviceToPnpDatabaseResponseDayZeroConfig

type AddDeviceToPnpDatabaseResponseDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDayZeroConfig is the addDeviceToPnpDatabaseResponseDayZeroConfig definition

type AddDeviceToPnpDatabaseResponseDeviceInfo

type AddDeviceToPnpDatabaseResponseDeviceInfo struct {
	AAACredentials            AddDeviceToPnpDatabaseResponseDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                        `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                       `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                         `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                         `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                         `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                         `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                       `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                         `json:"cmState,omitempty"`                   //
	Description               string                                                         `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                       `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                         `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                       `json:"featuresSupported,omitempty"`         //
	FileSystemList            []AddDeviceToPnpDatabaseResponseDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                        `json:"firstContact,omitempty"`              //
	Hostname                  string                                                         `json:"hostname,omitempty"`                  //
	HTTPHeaders               []AddDeviceToPnpDatabaseResponseDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                         `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                         `json:"imageVersion,omitempty"`              //
	IPInterfaces              []AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                        `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                        `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                        `json:"lastUpdateOn,omitempty"`              //
	Location                  AddDeviceToPnpDatabaseResponseDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                         `json:"macAddress,omitempty"`                //
	Mode                      string                                                         `json:"mode,omitempty"`                      //
	Name                      string                                                         `json:"name,omitempty"`                      //
	NeighborLinks             []AddDeviceToPnpDatabaseResponseDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                         `json:"onbState,omitempty"`                  //
	Pid                       string                                                         `json:"pid,omitempty"`                       //
	PnpProfileList            []AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                           `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []AddDeviceToPnpDatabaseResponseDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                         `json:"projectId,omitempty"`                 //
	ProjectName               string                                                         `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                           `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                         `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                         `json:"siteId,omitempty"`                    //
	SiteName                  string                                                         `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                         `json:"smartAccountId,omitempty"`            //
	Source                    string                                                         `json:"source,omitempty"`                    //
	Stack                     bool                                                           `json:"stack,omitempty"`                     //
	StackInfo                 AddDeviceToPnpDatabaseResponseDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                         `json:"state,omitempty"`                     //
	SudiRequired              bool                                                           `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                         `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                       `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                       `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                         `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                         `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                         `json:"workflowName,omitempty"`              //
}

AddDeviceToPnpDatabaseResponseDeviceInfo is the addDeviceToPnpDatabaseResponseDeviceInfo definition

type AddDeviceToPnpDatabaseResponseDeviceInfoAAACredentials

type AddDeviceToPnpDatabaseResponseDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoAAACredentials is the addDeviceToPnpDatabaseResponseDeviceInfoAAACredentials definition

type AddDeviceToPnpDatabaseResponseDeviceInfoAddnMacAddrs

type AddDeviceToPnpDatabaseResponseDeviceInfoAddnMacAddrs []string

AddDeviceToPnpDatabaseResponseDeviceInfoAddnMacAddrs is the addDeviceToPnpDatabaseResponseDeviceInfoAddnMacAddrs definition

type AddDeviceToPnpDatabaseResponseDeviceInfoCapabilitiesSupported

type AddDeviceToPnpDatabaseResponseDeviceInfoCapabilitiesSupported []string

AddDeviceToPnpDatabaseResponseDeviceInfoCapabilitiesSupported is the addDeviceToPnpDatabaseResponseDeviceInfoCapabilitiesSupported definition

type AddDeviceToPnpDatabaseResponseDeviceInfoDeviceSudiSerialNos

type AddDeviceToPnpDatabaseResponseDeviceInfoDeviceSudiSerialNos []string

AddDeviceToPnpDatabaseResponseDeviceInfoDeviceSudiSerialNos is the addDeviceToPnpDatabaseResponseDeviceInfoDeviceSudiSerialNos definition

type AddDeviceToPnpDatabaseResponseDeviceInfoFeaturesSupported

type AddDeviceToPnpDatabaseResponseDeviceInfoFeaturesSupported []string

AddDeviceToPnpDatabaseResponseDeviceInfoFeaturesSupported is the addDeviceToPnpDatabaseResponseDeviceInfoFeaturesSupported definition

type AddDeviceToPnpDatabaseResponseDeviceInfoFileSystemList

type AddDeviceToPnpDatabaseResponseDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoFileSystemList is the addDeviceToPnpDatabaseResponseDeviceInfoFileSystemList definition

type AddDeviceToPnpDatabaseResponseDeviceInfoHTTPHeaders

type AddDeviceToPnpDatabaseResponseDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoHTTPHeaders is the addDeviceToPnpDatabaseResponseDeviceInfoHTTPHeaders definition

type AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfaces

type AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfaces is the addDeviceToPnpDatabaseResponseDeviceInfoIPInterfaces definition

type AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfacesIPv6AddressList

type AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfacesIPv6AddressList []string

AddDeviceToPnpDatabaseResponseDeviceInfoIPInterfacesIPv6AddressList is the addDeviceToPnpDatabaseResponseDeviceInfoIPInterfacesIPv6AddressList definition

type AddDeviceToPnpDatabaseResponseDeviceInfoLocation

type AddDeviceToPnpDatabaseResponseDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseDeviceInfoLocation is the addDeviceToPnpDatabaseResponseDeviceInfoLocation definition

type AddDeviceToPnpDatabaseResponseDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

AddDeviceToPnpDatabaseResponseDeviceInfoNeighborLinks is the addDeviceToPnpDatabaseResponseDeviceInfoNeighborLinks definition

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileList

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                                  `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                                    `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                                  `json:"profileName,omitempty"`       //
	SecondaryEndpoint AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileList is the addDeviceToPnpDatabaseResponseDeviceInfoPnpProfileList definition

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListPrimaryEndpoint

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListPrimaryEndpoint is the addDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListPrimaryEndpoint definition

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListSecondaryEndpoint

type AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListSecondaryEndpoint is the addDeviceToPnpDatabaseResponseDeviceInfoPnpProfileListSecondaryEndpoint definition

type AddDeviceToPnpDatabaseResponseDeviceInfoPreWorkflowCliOuputs

type AddDeviceToPnpDatabaseResponseDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoPreWorkflowCliOuputs is the addDeviceToPnpDatabaseResponseDeviceInfoPreWorkflowCliOuputs definition

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfo

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfo struct {
	IsFullRing             bool                                                               `json:"isFullRing,omitempty"`             //
	StackMemberList        []AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                             `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                               `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                            `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                           `json:"validLicenseLevels,omitempty"`     //
}

AddDeviceToPnpDatabaseResponseDeviceInfoStackInfo is the addDeviceToPnpDatabaseResponseDeviceInfoStackInfo definition

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoStackMemberList

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoStackMemberList is the addDeviceToPnpDatabaseResponseDeviceInfoStackInfoStackMemberList definition

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoValidLicenseLevels

type AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoValidLicenseLevels []string

AddDeviceToPnpDatabaseResponseDeviceInfoStackInfoValidLicenseLevels is the addDeviceToPnpDatabaseResponseDeviceInfoStackInfoValidLicenseLevels definition

type AddDeviceToPnpDatabaseResponseDeviceInfoUserMicNumbers

type AddDeviceToPnpDatabaseResponseDeviceInfoUserMicNumbers []string

AddDeviceToPnpDatabaseResponseDeviceInfoUserMicNumbers is the addDeviceToPnpDatabaseResponseDeviceInfoUserMicNumbers definition

type AddDeviceToPnpDatabaseResponseDeviceInfoUserSudiSerialNos

type AddDeviceToPnpDatabaseResponseDeviceInfoUserSudiSerialNos []string

AddDeviceToPnpDatabaseResponseDeviceInfoUserSudiSerialNos is the addDeviceToPnpDatabaseResponseDeviceInfoUserSudiSerialNos definition

type AddDeviceToPnpDatabaseResponseRunSummaryList

type AddDeviceToPnpDatabaseResponseRunSummaryList struct {
	Details         string                                                      `json:"details,omitempty"`         //
	ErrorFlag       bool                                                        `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                                     `json:"timestamp,omitempty"`       //
}

AddDeviceToPnpDatabaseResponseRunSummaryList is the addDeviceToPnpDatabaseResponseRunSummaryList definition

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfo

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                                    `json:"name,omitempty"`         //
	TimeTaken    float64                                                                   `json:"timeTaken,omitempty"`    //
	Type         string                                                                    `json:"type,omitempty"`         //
	WorkItemList []AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfo is the addDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfo definition

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoAddnDetails

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoAddnDetails is the addDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoAddnDetails definition

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoWorkItemList

type AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoWorkItemList is the addDeviceToPnpDatabaseResponseRunSummaryListHistoryTaskInfoWorkItemList definition

type AddDeviceToPnpDatabaseResponseSystemResetWorkflow

type AddDeviceToPnpDatabaseResponseSystemResetWorkflow struct {
	TypeID         string                                                   `json:"id,omitempty"`             //
	AddToInventory bool                                                     `json:"addToInventory,omitempty"` //
	AddedOn        float64                                                  `json:"addedOn,omitempty"`        //
	ConfigID       string                                                   `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                                  `json:"currTaskIdx,omitempty"`    //
	Description    string                                                   `json:"description,omitempty"`    //
	EndTime        int                                                      `json:"endTime,omitempty"`        //
	ExecTime       float64                                                  `json:"execTime,omitempty"`       //
	ImageID        string                                                   `json:"imageId,omitempty"`        //
	InstanceType   string                                                   `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                                  `json:"lastupdateOn,omitempty"`   //
	Name           string                                                   `json:"name,omitempty"`           //
	StartTime      int                                                      `json:"startTime,omitempty"`      //
	State          string                                                   `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                   `json:"tenantId,omitempty"`       //
	Type           string                                                   `json:"type,omitempty"`           //
	UseState       string                                                   `json:"useState,omitempty"`       //
	Version        float64                                                  `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseResponseSystemResetWorkflow is the addDeviceToPnpDatabaseResponseSystemResetWorkflow definition

type AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasks

type AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                                  `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                                  `json:"endTime,omitempty"`         //
	Name            string                                                               `json:"name,omitempty"`            //
	StartTime       int                                                                  `json:"startTime,omitempty"`       //
	State           string                                                               `json:"state,omitempty"`           //
	TaskSeqNo       int                                                                  `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                              `json:"timeTaken,omitempty"`       //
	Type            string                                                               `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasks is the addDeviceToPnpDatabaseResponseSystemResetWorkflowTasks definition

type AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseResponseSystemResetWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseResponseSystemResetWorkflowTasksWorkItemList definition

type AddDeviceToPnpDatabaseResponseSystemWorkflow

type AddDeviceToPnpDatabaseResponseSystemWorkflow struct {
	TypeID         string                                              `json:"id,omitempty"`             //
	AddToInventory bool                                                `json:"addToInventory,omitempty"` //
	AddedOn        float64                                             `json:"addedOn,omitempty"`        //
	ConfigID       string                                              `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                             `json:"currTaskIdx,omitempty"`    //
	Description    string                                              `json:"description,omitempty"`    //
	EndTime        int                                                 `json:"endTime,omitempty"`        //
	ExecTime       float64                                             `json:"execTime,omitempty"`       //
	ImageID        string                                              `json:"imageId,omitempty"`        //
	InstanceType   string                                              `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                             `json:"lastupdateOn,omitempty"`   //
	Name           string                                              `json:"name,omitempty"`           //
	StartTime      int                                                 `json:"startTime,omitempty"`      //
	State          string                                              `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseResponseSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                              `json:"tenantId,omitempty"`       //
	Type           string                                              `json:"type,omitempty"`           //
	UseState       string                                              `json:"useState,omitempty"`       //
	Version        float64                                             `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseResponseSystemWorkflow is the addDeviceToPnpDatabaseResponseSystemWorkflow definition

type AddDeviceToPnpDatabaseResponseSystemWorkflowTasks

type AddDeviceToPnpDatabaseResponseSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                             `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                             `json:"endTime,omitempty"`         //
	Name            string                                                          `json:"name,omitempty"`            //
	StartTime       int                                                             `json:"startTime,omitempty"`       //
	State           string                                                          `json:"state,omitempty"`           //
	TaskSeqNo       int                                                             `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                         `json:"timeTaken,omitempty"`       //
	Type            string                                                          `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseResponseSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseSystemWorkflowTasks is the addDeviceToPnpDatabaseResponseSystemWorkflowTasks definition

type AddDeviceToPnpDatabaseResponseSystemWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseResponseSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseResponseSystemWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseResponseSystemWorkflowTasksWorkItemList definition

type AddDeviceToPnpDatabaseResponseWorkflow

type AddDeviceToPnpDatabaseResponseWorkflow struct {
	TypeID         string                                        `json:"id,omitempty"`             //
	AddToInventory bool                                          `json:"addToInventory,omitempty"` //
	AddedOn        float64                                       `json:"addedOn,omitempty"`        //
	ConfigID       string                                        `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                       `json:"currTaskIdx,omitempty"`    //
	Description    string                                        `json:"description,omitempty"`    //
	EndTime        int                                           `json:"endTime,omitempty"`        //
	ExecTime       float64                                       `json:"execTime,omitempty"`       //
	ImageID        string                                        `json:"imageId,omitempty"`        //
	InstanceType   string                                        `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                       `json:"lastupdateOn,omitempty"`   //
	Name           string                                        `json:"name,omitempty"`           //
	StartTime      int                                           `json:"startTime,omitempty"`      //
	State          string                                        `json:"state,omitempty"`          //
	Tasks          []AddDeviceToPnpDatabaseResponseWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                        `json:"tenantId,omitempty"`       //
	Type           string                                        `json:"type,omitempty"`           //
	UseState       string                                        `json:"useState,omitempty"`       //
	Version        float64                                       `json:"version,omitempty"`        //
}

AddDeviceToPnpDatabaseResponseWorkflow is the addDeviceToPnpDatabaseResponseWorkflow definition

type AddDeviceToPnpDatabaseResponseWorkflowParameters

type AddDeviceToPnpDatabaseResponseWorkflowParameters struct {
	ConfigList             []AddDeviceToPnpDatabaseResponseWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                       `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                       `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                       `json:"topOfStackSerialNumber,omitempty"` //
}

AddDeviceToPnpDatabaseResponseWorkflowParameters is the addDeviceToPnpDatabaseResponseWorkflowParameters definition

type AddDeviceToPnpDatabaseResponseWorkflowParametersConfigList

type AddDeviceToPnpDatabaseResponseWorkflowParametersConfigList struct {
	ConfigID         string                                                                       `json:"configId,omitempty"`         //
	ConfigParameters []AddDeviceToPnpDatabaseResponseWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

AddDeviceToPnpDatabaseResponseWorkflowParametersConfigList is the addDeviceToPnpDatabaseResponseWorkflowParametersConfigList definition

type AddDeviceToPnpDatabaseResponseWorkflowParametersConfigListConfigParameters

type AddDeviceToPnpDatabaseResponseWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

AddDeviceToPnpDatabaseResponseWorkflowParametersConfigListConfigParameters is the addDeviceToPnpDatabaseResponseWorkflowParametersConfigListConfigParameters definition

type AddDeviceToPnpDatabaseResponseWorkflowTasks

type AddDeviceToPnpDatabaseResponseWorkflowTasks struct {
	CurrWorkItemIDx int                                                       `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                       `json:"endTime,omitempty"`         //
	Name            string                                                    `json:"name,omitempty"`            //
	StartTime       int                                                       `json:"startTime,omitempty"`       //
	State           string                                                    `json:"state,omitempty"`           //
	TaskSeqNo       int                                                       `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                   `json:"timeTaken,omitempty"`       //
	Type            string                                                    `json:"type,omitempty"`            //
	WorkItemList    []AddDeviceToPnpDatabaseResponseWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

AddDeviceToPnpDatabaseResponseWorkflowTasks is the addDeviceToPnpDatabaseResponseWorkflowTasks definition

type AddDeviceToPnpDatabaseResponseWorkflowTasksWorkItemList

type AddDeviceToPnpDatabaseResponseWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

AddDeviceToPnpDatabaseResponseWorkflowTasksWorkItemList is the addDeviceToPnpDatabaseResponseWorkflowTasksWorkItemList definition

type AddEdgeDeviceInSDAFabricRequest

type AddEdgeDeviceInSDAFabricRequest struct {
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
}

AddEdgeDeviceInSDAFabricRequest is the addEdgeDeviceInSDAFabricRequest definition

type AddEdgeDeviceInSDAFabricResponse

type AddEdgeDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddEdgeDeviceInSDAFabricResponse is the addEdgeDeviceInSDAFabricResponse definition

type AddFabricRequest

type AddFabricRequest struct {
	FabricName string `json:"fabricName,omitempty"` //
}

AddFabricRequest is the addFabricRequest definition

type AddFabricResponse

type AddFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddFabricResponse is the addFabricResponse definition

type AddIPPoolInSDAVirtualNetworkRequest

type AddIPPoolInSDAVirtualNetworkRequest struct {
	AuthenticationPolicyName string `json:"authenticationPolicyName,omitempty"` //
	IPPoolName               string `json:"ipPoolName,omitempty"`               //
	IsL2FloodingEnabled      bool   `json:"isL2FloodingEnabled,omitempty"`      //
	IsThisCriticalPool       bool   `json:"isThisCriticalPool,omitempty"`       //
	PoolType                 string `json:"poolType,omitempty"`                 //
	ScalableGroupName        string `json:"scalableGroupName,omitempty"`        //
	TrafficType              string `json:"trafficType,omitempty"`              //
	VirtualNetworkName       string `json:"virtualNetworkName,omitempty"`       //
}

AddIPPoolInSDAVirtualNetworkRequest is the addIPPoolInSDAVirtualNetworkRequest definition

type AddIPPoolInSDAVirtualNetworkResponse

type AddIPPoolInSDAVirtualNetworkResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddIPPoolInSDAVirtualNetworkResponse is the addIPPoolInSDAVirtualNetworkResponse definition

type AddMembersToTheTagResponse

type AddMembersToTheTagResponse struct {
	Response AddMembersToTheTagResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

AddMembersToTheTagResponse is the addMembersToTheTagResponse definition

type AddMembersToTheTagResponseResponse

type AddMembersToTheTagResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

AddMembersToTheTagResponseResponse is the addMembersToTheTagResponseResponse definition

type AddPortAssignmentForAccessPointInSDAFabricRequest

type AddPortAssignmentForAccessPointInSDAFabricRequest struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

AddPortAssignmentForAccessPointInSDAFabricRequest is the addPortAssignmentForAccessPointInSDAFabricRequest definition

type AddPortAssignmentForAccessPointInSDAFabricResponse

type AddPortAssignmentForAccessPointInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddPortAssignmentForAccessPointInSDAFabricResponse is the addPortAssignmentForAccessPointInSDAFabricResponse definition

type AddPortAssignmentForUserDeviceInSDAFabricRequest

type AddPortAssignmentForUserDeviceInSDAFabricRequest struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

AddPortAssignmentForUserDeviceInSDAFabricRequest is the addPortAssignmentForUserDeviceInSDAFabricRequest definition

type AddPortAssignmentForUserDeviceInSDAFabricResponse

type AddPortAssignmentForUserDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddPortAssignmentForUserDeviceInSDAFabricResponse is the addPortAssignmentForUserDeviceInSDAFabricResponse definition

type AddSiteInSDAFabricRequest

type AddSiteInSDAFabricRequest struct {
	FabricName        string `json:"fabricName,omitempty"`        //
	SiteNameHierarchy string `json:"siteNameHierarchy,omitempty"` //
}

AddSiteInSDAFabricRequest is the addSiteInSDAFabricRequest definition

type AddSiteInSDAFabricResponse

type AddSiteInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddSiteInSDAFabricResponse is the addSiteInSDAFabricResponse definition

type AddVNInSDAFabricRequest

type AddVNInSDAFabricRequest struct {
	SiteNameHierarchy  string `json:"siteNameHierarchy,omitempty"`  //
	VirtualNetworkName string `json:"virtualNetworkName,omitempty"` //
}

AddVNInSDAFabricRequest is the addVNInSDAFabricRequest definition

type AddVNInSDAFabricResponse

type AddVNInSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

AddVNInSDAFabricResponse is the addVNInSDAFabricResponse definition

type AddVNInSDAFabricResponseRoles

type AddVNInSDAFabricResponseRoles []string

AddVNInSDAFabricResponseRoles is the addVNInSDAFabricResponseRoles definition

type AddVirtualAccountRequest

type AddVirtualAccountRequest struct {
	AutoSyncPeriod   int                                `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                             `json:"ccoUser,omitempty"`          //
	Expiry           int                                `json:"expiry,omitempty"`           //
	LastSync         int                                `json:"lastSync,omitempty"`         //
	Profile          AddVirtualAccountRequestProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                             `json:"smartAccountId,omitempty"`   //
	SyncResult       AddVirtualAccountRequestSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                             `json:"syncResultStr,omitempty"`    //
	SyncStartTime    int                                `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                             `json:"syncStatus,omitempty"`       //
	TenantID         string                             `json:"tenantId,omitempty"`         //
	Token            string                             `json:"token,omitempty"`            //
	VirtualAccountID string                             `json:"virtualAccountId,omitempty"` //
}

AddVirtualAccountRequest is the addVirtualAccountRequest definition

type AddVirtualAccountRequestProfile

type AddVirtualAccountRequestProfile struct {
	AddressFqdn string `json:"addressFqdn,omitempty"` //
	AddressIPV4 string `json:"addressIpV4,omitempty"` //
	Cert        string `json:"cert,omitempty"`        //
	MakeDefault bool   `json:"makeDefault,omitempty"` //
	Name        string `json:"name,omitempty"`        //
	Port        int    `json:"port,omitempty"`        //
	ProfileID   string `json:"profileId,omitempty"`   //
	Proxy       bool   `json:"proxy,omitempty"`       //
}

AddVirtualAccountRequestProfile is the addVirtualAccountRequestProfile definition

type AddVirtualAccountRequestSyncResult

type AddVirtualAccountRequestSyncResult struct {
	SyncList []AddVirtualAccountRequestSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                       `json:"syncMsg,omitempty"`  //
}

AddVirtualAccountRequestSyncResult is the addVirtualAccountRequestSyncResult definition

type AddVirtualAccountRequestSyncResultSyncList

type AddVirtualAccountRequestSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

AddVirtualAccountRequestSyncResultSyncList is the addVirtualAccountRequestSyncResultSyncList definition

type AddVirtualAccountRequestSyncResultSyncListDeviceSnList

type AddVirtualAccountRequestSyncResultSyncListDeviceSnList []string

AddVirtualAccountRequestSyncResultSyncListDeviceSnList is the addVirtualAccountRequestSyncResultSyncListDeviceSnList definition

type AddVirtualAccountResponse

type AddVirtualAccountResponse struct {
	AutoSyncPeriod   float64                             `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                              `json:"ccoUser,omitempty"`          //
	Expiry           float64                             `json:"expiry,omitempty"`           //
	LastSync         float64                             `json:"lastSync,omitempty"`         //
	Profile          AddVirtualAccountResponseProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                              `json:"smartAccountId,omitempty"`   //
	SyncResult       AddVirtualAccountResponseSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                              `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                             `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                              `json:"syncStatus,omitempty"`       //
	TenantID         string                              `json:"tenantId,omitempty"`         //
	Token            string                              `json:"token,omitempty"`            //
	VirtualAccountID string                              `json:"virtualAccountId,omitempty"` //
}

AddVirtualAccountResponse is the addVirtualAccountResponse definition

type AddVirtualAccountResponseProfile

type AddVirtualAccountResponseProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

AddVirtualAccountResponseProfile is the addVirtualAccountResponseProfile definition

type AddVirtualAccountResponseSyncResult

type AddVirtualAccountResponseSyncResult struct {
	SyncList []AddVirtualAccountResponseSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                        `json:"syncMsg,omitempty"`  //
}

AddVirtualAccountResponseSyncResult is the addVirtualAccountResponseSyncResult definition

type AddVirtualAccountResponseSyncResultSyncList

type AddVirtualAccountResponseSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

AddVirtualAccountResponseSyncResultSyncList is the addVirtualAccountResponseSyncResultSyncList definition

type AddVirtualAccountResponseSyncResultSyncListDeviceSnList

type AddVirtualAccountResponseSyncResultSyncListDeviceSnList []string

AddVirtualAccountResponseSyncResultSyncListDeviceSnList is the addVirtualAccountResponseSyncResultSyncListDeviceSnList definition

type AddsBorderDeviceInSDAFabricRequest

type AddsBorderDeviceInSDAFabricRequest struct {
	BorderSessionType                 string                                                           `json:"borderSessionType,omitempty"`                 //
	ConnectedToInternet               bool                                                             `json:"connectedToInternet,omitempty"`               //
	DeviceManagementIPAddress         string                                                           `json:"deviceManagementIpAddress,omitempty"`         //
	ExternalConnectivityIPPoolName    string                                                           `json:"externalConnectivityIpPoolName,omitempty"`    //
	ExternalConnectivitySettings      []AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettings `json:"externalConnectivitySettings,omitempty"`      //
	ExternalDomainRoutingProtocolName string                                                           `json:"externalDomainRoutingProtocolName,omitempty"` //
	InternalAutonomouSystemNumber     string                                                           `json:"internalAutonomouSystemNumber,omitempty"`     //
	SiteNameHierarchy                 string                                                           `json:"siteNameHierarchy,omitempty"`                 //
}

AddsBorderDeviceInSDAFabricRequest is the addsBorderDeviceInSDAFabricRequest definition

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettings

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettings struct {
	ExternalAutonomouSystemNumber string                                                                    `json:"externalAutonomouSystemNumber,omitempty"` //
	InterfaceName                 string                                                                    `json:"interfaceName,omitempty"`                 //
	L3Handoff                     []AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3Handoff `json:"l3Handoff,omitempty"`                     //
}

AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettings is the addsBorderDeviceInSDAFabricRequestExternalConnectivitySettings definition

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3Handoff

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3Handoff struct {
	VirtualNetwork AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3HandoffVirtualNetwork `json:"virtualNetwork,omitempty"` //
}

AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3Handoff is the addsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3Handoff definition

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3HandoffVirtualNetwork

type AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3HandoffVirtualNetwork struct {
	VirtualNetworkName string `json:"virtualNetworkName,omitempty"` //
}

AddsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3HandoffVirtualNetwork is the addsBorderDeviceInSDAFabricRequestExternalConnectivitySettingsL3HandoffVirtualNetwork definition

type AddsBorderDeviceInSDAFabricResponse

type AddsBorderDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

AddsBorderDeviceInSDAFabricResponse is the addsBorderDeviceInSDAFabricResponse definition

type ApplicationPolicyService

type ApplicationPolicyService service

ApplicationPolicyService is the service to communicate with the ApplicationPolicy API endpoint

func (*ApplicationPolicyService) CreateApplication

func (s *ApplicationPolicyService) CreateApplication(createApplicationRequest *[]CreateApplicationRequest) (*CreateApplicationResponse, *resty.Response, error)

CreateApplication createApplication

Create new Custom application

func (*ApplicationPolicyService) CreateApplicationSet

func (s *ApplicationPolicyService) CreateApplicationSet(createApplicationSetRequest *[]CreateApplicationSetRequest) (*CreateApplicationSetResponse, *resty.Response, error)

CreateApplicationSet createApplicationSet

Create new custom application-set/s

func (*ApplicationPolicyService) DeleteApplication

func (s *ApplicationPolicyService) DeleteApplication(deleteApplicationQueryParams *DeleteApplicationQueryParams) (*DeleteApplicationResponse, *resty.Response, error)

DeleteApplication deleteApplication

Delete existing application by its id

@param id Application's Id

func (*ApplicationPolicyService) DeleteApplicationSet

func (s *ApplicationPolicyService) DeleteApplicationSet(deleteApplicationSetQueryParams *DeleteApplicationSetQueryParams) (*DeleteApplicationSetResponse, *resty.Response, error)

DeleteApplicationSet deleteApplicationSet

Delete existing application-set by it's id

@param id

func (*ApplicationPolicyService) EditApplication

func (s *ApplicationPolicyService) EditApplication(editApplicationRequest *[]EditApplicationRequest) (*EditApplicationResponse, *resty.Response, error)

EditApplication editApplication

Edit the attributes of an existing application

func (*ApplicationPolicyService) GetApplicationSets

func (s *ApplicationPolicyService) GetApplicationSets(getApplicationSetsQueryParams *GetApplicationSetsQueryParams) (*GetApplicationSetsResponse, *resty.Response, error)

GetApplicationSets getApplicationSets

Get appllication-sets by offset/limit or by name

@param offset @param limit @param name

func (*ApplicationPolicyService) GetApplicationSetsCount

func (s *ApplicationPolicyService) GetApplicationSetsCount() (*GetApplicationSetsCountResponse, *resty.Response, error)

GetApplicationSetsCount getApplicationSetsCount

Get the number of existing application-sets

func (*ApplicationPolicyService) GetApplications

func (s *ApplicationPolicyService) GetApplications(getApplicationsQueryParams *GetApplicationsQueryParams) (*GetApplicationsResponse, *resty.Response, error)

GetApplications getApplications

Get applications by offset/limit or by name

@param offset The offset of the first application to be returned @param limit The maximum number of applications to be returned @param name Application's name

func (*ApplicationPolicyService) GetApplicationsCount

func (s *ApplicationPolicyService) GetApplicationsCount() (*GetApplicationsCountResponse, *resty.Response, error)

GetApplicationsCount getApplicationsCount

Get the number of all existing applications

type ApplicationsQueryParams

type ApplicationsQueryParams struct {
	SiteID            string  `url:"siteId,omitempty"`            // Assurance site UUID value (Cannot be submitted together with deviceId and clientMac)
	DeviceID          string  `url:"deviceId,omitempty"`          // Assurance device UUID value (Cannot be submitted together with siteId and clientMac)
	MacAddress        string  `url:"macAddress,omitempty"`        // Client device's MAC address (Cannot be submitted together with siteId and deviceId)
	StartTime         float64 `url:"startTime,omitempty"`         // Starting epoch time in milliseconds of time window
	EndTime           float64 `url:"endTime,omitempty"`           // Ending epoch time in milliseconds of time window
	ApplicationHealth string  `url:"applicationHealth,omitempty"` // Application health category (POOR, FAIR, or GOOD.  Optionally use with siteId only)
	Offset            float64 `url:"offset,omitempty"`            // The offset of the first application in the returned data (optionally used with siteId only)
	Limit             float64 `url:"limit,omitempty"`             // The max number of application entries in returned data [1, 1000] (optionally used with siteId only)
}

ApplicationsQueryParams defines the query parameters for this request

type ApplicationsResponse

type ApplicationsResponse struct {
	Response   []ApplicationsResponseResponse `json:"response,omitempty"`   //
	TotalCount int                            `json:"totalCount,omitempty"` //
	Version    string                         `json:"version,omitempty"`    //
}

ApplicationsResponse is the applicationsResponse definition

type ApplicationsResponseResponse

type ApplicationsResponseResponse struct {
	ApplicationServerLatency string  `json:"applicationServerLatency,omitempty"` //
	AverageThroughput        float64 `json:"averageThroughput,omitempty"`        //
	BusinessRelevance        string  `json:"businessRelevance,omitempty"`        //
	ClientNetworkLatency     string  `json:"clientNetworkLatency,omitempty"`     //
	Health                   string  `json:"health,omitempty"`                   //
	Jitter                   string  `json:"jitter,omitempty"`                   //
	Name                     string  `json:"name,omitempty"`                     //
	NetworkLatency           string  `json:"networkLatency,omitempty"`           //
	PacketLossPercent        string  `json:"packetLossPercent,omitempty"`        //
	ServerNetworkLatency     string  `json:"serverNetworkLatency,omitempty"`     //
	TrafficClass             string  `json:"trafficClass,omitempty"`             //
	UsageBytes               int     `json:"usageBytes,omitempty"`               //
}

ApplicationsResponseResponse is the applicationsResponseResponse definition

type ApplicationsService

type ApplicationsService service

ApplicationsService is the service to communicate with the Applications API endpoint

func (*ApplicationsService) Applications

func (s *ApplicationsService) Applications(applicationsQueryParams *ApplicationsQueryParams) (*ApplicationsResponse, *resty.Response, error)

Applications applications

Intent API to get a list of applications for a specific site, a device, or a client device's MAC address.

@param siteID Assurance site UUID value (Cannot be submitted together with deviceId and clientMac) @param deviceID Assurance device UUID value (Cannot be submitted together with siteId and clientMac) @param macAddress Client device's MAC address (Cannot be submitted together with siteId and deviceId) @param startTime Starting epoch time in milliseconds of time window @param endTime Ending epoch time in milliseconds of time window @param applicationHealth Application health category (POOR, FAIR, or GOOD. Optionally use with siteId only) @param offset The offset of the first application in the returned data (optionally used with siteId only) @param limit The max number of application entries in returned data [1, 1000] (optionally used with siteId only)

type AssignCredentialToSiteRequest

type AssignCredentialToSiteRequest struct {
	CliID         string `json:"cliId,omitempty"`         //
	HTTPRead      string `json:"httpRead,omitempty"`      //
	HTTPWrite     string `json:"httpWrite,omitempty"`     //
	SNMPV2ReadID  string `json:"snmpV2ReadId,omitempty"`  //
	SNMPV2WriteID string `json:"snmpV2WriteId,omitempty"` //
	SNMPV3ID      string `json:"snmpV3Id,omitempty"`      //
}

AssignCredentialToSiteRequest is the assignCredentialToSiteRequest definition

type AssignCredentialToSiteResponse

type AssignCredentialToSiteResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

AssignCredentialToSiteResponse is the assignCredentialToSiteResponse definition

type AssignDeviceToSiteRequest

type AssignDeviceToSiteRequest struct {
	Device []AssignDeviceToSiteRequestDevice `json:"device,omitempty"` //
}

AssignDeviceToSiteRequest is the assignDeviceToSiteRequest definition

type AssignDeviceToSiteRequestDevice

type AssignDeviceToSiteRequestDevice struct {
	IP string `json:"ip,omitempty"` //
}

AssignDeviceToSiteRequestDevice is the assignDeviceToSiteRequestDevice definition

type AssignDeviceToSiteResponse

type AssignDeviceToSiteResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

AssignDeviceToSiteResponse is the assignDeviceToSiteResponse definition

type AuthenticationAPIResponse

type AuthenticationAPIResponse struct {
	Token string `json:"Token,omitempty"` //
}

AuthenticationAPIResponse is the AuthenticationAPIResponse definition

type AuthenticationService

type AuthenticationService service

AuthenticationService is the service to communicate with the Authentication API endpoint

func (*AuthenticationService) AuthenticationAPI

func (s *AuthenticationService) AuthenticationAPI(username string, password string) (*AuthenticationAPIResponse, *resty.Response, error)

AuthenticationAPI authenticationAPI

API to obtain an access token. The token obtained using this API is required to be set as value to the X-Auth-Token HTTP Header for all API calls to Cisco DNA Center.

@param Content-Type Request body content type @param Authorization String composed of “Basic”, followed by a space, followed by the Base64 encoding of “username:password”, NOT including the quotes. For example “Basic YWRtaW46TWFnbGV2MTIz”, where YWRtaW46TWFnbGV2MTIz is the Base 64 encoding.

type ClaimADeviceToASiteRequest

type ClaimADeviceToASiteRequest struct {
	DeviceID string `json:"deviceId,omitempty"` //
	SiteID   string `json:"siteId,omitempty"`   //
	Type     string `json:"type,omitempty"`     //
}

ClaimADeviceToASiteRequest is the claimADeviceToASiteRequest definition

type ClaimADeviceToASiteResponse

type ClaimADeviceToASiteResponse struct {
	Response string `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

ClaimADeviceToASiteResponse is the claimADeviceToASiteResponse definition

type ClaimDeviceRequest

type ClaimDeviceRequest struct {
	ConfigFileURL     string                              `json:"configFileUrl,omitempty"`     //
	ConfigID          string                              `json:"configId,omitempty"`          //
	DeviceClaimList   []ClaimDeviceRequestDeviceClaimList `json:"deviceClaimList,omitempty"`   //
	FileServiceID     string                              `json:"fileServiceId,omitempty"`     //
	ImageID           string                              `json:"imageId,omitempty"`           //
	ImageURL          string                              `json:"imageUrl,omitempty"`          //
	PopulateInventory bool                                `json:"populateInventory,omitempty"` //
	ProjectID         string                              `json:"projectId,omitempty"`         //
	WorkflowID        string                              `json:"workflowId,omitempty"`        //
}

ClaimDeviceRequest is the claimDeviceRequest definition

type ClaimDeviceRequestDeviceClaimList

type ClaimDeviceRequestDeviceClaimList struct {
	ConfigList             []ClaimDeviceRequestDeviceClaimListConfigList `json:"configList,omitempty"`             //
	DeviceID               string                                        `json:"deviceId,omitempty"`               //
	LicenseLevel           string                                        `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                        `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                        `json:"topOfStackSerialNumber,omitempty"` //
}

ClaimDeviceRequestDeviceClaimList is the claimDeviceRequestDeviceClaimList definition

type ClaimDeviceRequestDeviceClaimListConfigList

type ClaimDeviceRequestDeviceClaimListConfigList struct {
	ConfigID         string                                                        `json:"configId,omitempty"`         //
	ConfigParameters []ClaimDeviceRequestDeviceClaimListConfigListConfigParameters `json:"configParameters,omitempty"` //
}

ClaimDeviceRequestDeviceClaimListConfigList is the claimDeviceRequestDeviceClaimListConfigList definition

type ClaimDeviceRequestDeviceClaimListConfigListConfigParameters

type ClaimDeviceRequestDeviceClaimListConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ClaimDeviceRequestDeviceClaimListConfigListConfigParameters is the claimDeviceRequestDeviceClaimListConfigListConfigParameters definition

type ClaimDeviceResponse

type ClaimDeviceResponse struct {
	JSONArrayResponse []string `json:"jsonArrayResponse,omitempty"` //
	JSONResponse      string   `json:"jsonResponse,omitempty"`      //
	Message           string   `json:"message,omitempty"`           //
	StatusCode        float64  `json:"statusCode,omitempty"`        //
}

ClaimDeviceResponse is the claimDeviceResponse definition

type ClaimDeviceResponseJSONArrayResponse

type ClaimDeviceResponseJSONArrayResponse []string

ClaimDeviceResponseJSONArrayResponse is the claimDeviceResponseJSONArrayResponse definition

type Client

type Client struct {

	// API Services
	Authentication              *AuthenticationService
	Sites                       *SitesService
	Topology                    *TopologyService
	Devices                     *DevicesService
	Clients                     *ClientsService
	Users                       *UsersService
	Issues                      *IssuesService
	SiteDesign                  *SiteDesignService
	NetworkSettings             *NetworkSettingsService
	SoftwareImageManagementSWIM *SoftwareImageManagementSWIMService
	DeviceOnboardingPnP         *DeviceOnboardingPnPService
	ConfigurationTemplates      *ConfigurationTemplatesService
	ConfigurationArchive        *ConfigurationArchiveService
	SDA                         *SDAService
	Sensors                     *SensorsService
	Wireless                    *WirelessService
	CommandRunner               *CommandRunnerService
	Discovery                   *DiscoveryService
	PathTrace                   *PathTraceService
	File                        *FileService
	Task                        *TaskService
	Tag                         *TagService
	ApplicationPolicy           *ApplicationPolicyService
	Applications                *ApplicationsService
	ITSM                        *ITSMService
	EventManagement             *EventManagementService
	DeviceReplacement           *DeviceReplacementService
	// contains filtered or unexported fields
}

Client manages communication with the Cisco DNA Center API v2.1.2 In most cases there should be only one, shared, APIClient.

func NewClient

func NewClient() (*Client, error)

NewClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func NewClientNoAuth added in v1.2.0

func NewClientNoAuth() (*Client, error)

NewClientNoAuth returns the client object without trying to authenticate

func NewClientWithOptions

func NewClientWithOptions(baseURL string, username string, password string, debug string, sslVerify string) (*Client, error)

NewClientWithOptions is the client with options passed with parameters

func NewClientWithOptionsNoAuth added in v1.2.0

func NewClientWithOptionsNoAuth(baseURL string, username string, password string, debug string, sslVerify string) (*Client, error)

NewClientWithOptionsNoAuth returns the client object without trying to authenticate and sets environment variables

func (*Client) AuthClient added in v1.2.0

func (s *Client) AuthClient() error

func (*Client) RestyClient added in v1.0.0

func (s *Client) RestyClient() *resty.Client

RestyClient returns the resty.Client used by the sdk

func (*Client) SetAuthToken

func (s *Client) SetAuthToken(accessToken string)

SetAuthToken defines the X-Auth-Token token sent in the request

type ClientsService

type ClientsService service

ClientsService is the service to communicate with the Clients API endpoint

func (*ClientsService) GetClientDetail

func (s *ClientsService) GetClientDetail(getClientDetailQueryParams *GetClientDetailQueryParams) (*GetClientDetailResponse, *resty.Response, error)

GetClientDetail getClientDetail

Returns detailed Client information retrieved by Mac Address for any given point of time.

@param timestamp Epoch time(in milliseconds) when the Client health data is required @param macAddress MAC Address of the client

func (*ClientsService) GetClientEnrichmentDetails

func (s *ClientsService) GetClientEnrichmentDetails(getClientEnrichmentDetailsHeaderParams *GetClientEnrichmentDetailsHeaderParams) (*GetClientEnrichmentDetailsResponse, *resty.Response, error)

GetClientEnrichmentDetails getClientEnrichmentDetails

Enriches a given network End User context (a network user-id or end user’s device Mac Address) with details about the user, the devices that the user is connected to and the assurance issues that the user is impacted by

@param entity_type Client enrichment details can be fetched based on either User ID or Client MAC address. This parameter value must either be network_user_id/mac_address @param entity_value Contains the actual value for the entity type that has been defined @param issueCategory The category of the DNA event based on which the underlying issues need to be fetched

func (*ClientsService) GetOverallClientHealth

func (s *ClientsService) GetOverallClientHealth(getOverallClientHealthQueryParams *GetOverallClientHealthQueryParams) (*GetOverallClientHealthResponse, *resty.Response, error)

GetOverallClientHealth getOverallClientHealth

Returns Overall Client Health information by Client type (Wired and Wireless) for any given point of time

@param timestamp Epoch time(in milliseconds) when the Client health data is required

type CommandRunnerService

type CommandRunnerService service

CommandRunnerService is the service to communicate with the CommandRunner API endpoint

func (*CommandRunnerService) GetAllKeywordsOfCLIsAcceptedByCommandRunner

func (s *CommandRunnerService) GetAllKeywordsOfCLIsAcceptedByCommandRunner() (*GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponse, *resty.Response, error)

GetAllKeywordsOfCLIsAcceptedByCommandRunner getAllKeywordsOfCLIsAcceptedByCommandRunner

Get valid keywords

func (*CommandRunnerService) RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfiguration

func (s *CommandRunnerService) RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfiguration(runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest *RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest) (*RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponse, *resty.Response, error)

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfiguration runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfiguration

Submit request for read-only CLIs

type ConfigurationArchiveService

type ConfigurationArchiveService service

ConfigurationArchiveService is the service to communicate with the ConfigurationArchive API endpoint

func (*ConfigurationArchiveService) ExportDeviceConfigurations

func (s *ConfigurationArchiveService) ExportDeviceConfigurations() (string, *resty.Response, error)

ExportDeviceConfigurations exportDeviceConfigurations

Export Device configurations to an encrypted zip file.

@param Content-Type

type ConfigurationTemplatesService

type ConfigurationTemplatesService service

ConfigurationTemplatesService is the service to communicate with the ConfigurationTemplates API endpoint

func (*ConfigurationTemplatesService) CreateProject

func (s *ConfigurationTemplatesService) CreateProject(createProjectRequest *CreateProjectRequest) (*CreateProjectResponse, *resty.Response, error)

CreateProject createProject

Creates a new project

func (*ConfigurationTemplatesService) CreateTemplate

func (s *ConfigurationTemplatesService) CreateTemplate(projectID string, createTemplateRequest *CreateTemplateRequest) (*CreateTemplateResponse, *resty.Response, error)

CreateTemplate createTemplate

Creates a new template

@param projectID projectId

func (*ConfigurationTemplatesService) DeleteProject

func (s *ConfigurationTemplatesService) DeleteProject(projectID string) (*DeleteProjectResponse, *resty.Response, error)

DeleteProject deleteProject

Deletes an existing Project

@param projectID projectId

func (*ConfigurationTemplatesService) DeleteTemplate

func (s *ConfigurationTemplatesService) DeleteTemplate(templateID string) (*DeleteTemplateResponse, *resty.Response, error)

DeleteTemplate deleteTemplate

Deletes an existing template

@param templateID templateId

func (*ConfigurationTemplatesService) DeployTemplate

func (s *ConfigurationTemplatesService) DeployTemplate(deployTemplateRequest *DeployTemplateRequest) (*DeployTemplateResponse, *resty.Response, error)

DeployTemplate deployTemplate

Deploys a template

func (*ConfigurationTemplatesService) GetProjects

func (s *ConfigurationTemplatesService) GetProjects(getProjectsQueryParams *GetProjectsQueryParams) (*[]GetProjectsResponse, *resty.Response, error)

GetProjects getProjects

Returns the projects in the system

@param name Name of project to be searched

func (*ConfigurationTemplatesService) GetTemplateDeploymentStatus

func (s *ConfigurationTemplatesService) GetTemplateDeploymentStatus(deploymentID string) (*GetTemplateDeploymentStatusResponse, *resty.Response, error)

GetTemplateDeploymentStatus getTemplateDeploymentStatus

Returns the status of a deployed template.

@param deploymentID deploymentId

func (*ConfigurationTemplatesService) GetTemplateDetails

func (s *ConfigurationTemplatesService) GetTemplateDetails(templateID string, getTemplateDetailsQueryParams *GetTemplateDetailsQueryParams) (*GetTemplateDetailsResponse, *resty.Response, error)

GetTemplateDetails getTemplateDetails

Returns details of the specified template

@param templateID templateId @param latestVersion latestVersion

func (*ConfigurationTemplatesService) GetTemplateVersions

func (s *ConfigurationTemplatesService) GetTemplateVersions(templateID string) (*[]GetTemplateVersionsResponse, *resty.Response, error)

GetTemplateVersions getTemplateVersions

Returns the versions of a specified template

@param templateID templateId

func (*ConfigurationTemplatesService) GetsTheTemplatesAvailable

func (s *ConfigurationTemplatesService) GetsTheTemplatesAvailable(getsTheTemplatesAvailableQueryParams *GetsTheTemplatesAvailableQueryParams) (*[]GetsTheTemplatesAvailableResponse, *resty.Response, error)

GetsTheTemplatesAvailable getsTheTemplatesAvailable

List the templates available

@param projectID projectId @param softwareType softwareType @param softwareVersion softwareVersion @param productFamily productFamily @param productSeries productSeries @param productType productType @param filterConflictingTemplates filterConflictingTemplates

func (*ConfigurationTemplatesService) PreviewTemplate

func (s *ConfigurationTemplatesService) PreviewTemplate(previewTemplateRequest *PreviewTemplateRequest) (*PreviewTemplateResponse, *resty.Response, error)

PreviewTemplate previewTemplate

Previews an existing template

func (*ConfigurationTemplatesService) UpdateProject

func (s *ConfigurationTemplatesService) UpdateProject(updateProjectRequest *UpdateProjectRequest) (*UpdateProjectResponse, *resty.Response, error)

UpdateProject updateProject

Updates an existing project

func (*ConfigurationTemplatesService) UpdateTemplate

func (s *ConfigurationTemplatesService) UpdateTemplate(updateTemplateRequest *UpdateTemplateRequest) (*UpdateTemplateResponse, *resty.Response, error)

UpdateTemplate updateTemplate

Updates an existing template

func (*ConfigurationTemplatesService) VersionTemplate

func (s *ConfigurationTemplatesService) VersionTemplate(versionTemplateRequest *VersionTemplateRequest) (*VersionTemplateResponse, *resty.Response, error)

VersionTemplate versionTemplate

Creates Versioning for the current contents of the template

type CountOfEventSubscriptionsQueryParams

type CountOfEventSubscriptionsQueryParams struct {
	EventIDs string `url:"eventIds,omitempty"` // List of subscriptions related to the respective eventIds
}

CountOfEventSubscriptionsQueryParams defines the query parameters for this request

type CountOfEventSubscriptionsResponse

type CountOfEventSubscriptionsResponse struct {
	Response float64 `json:"response,omitempty"` //
}

CountOfEventSubscriptionsResponse is the countOfEventSubscriptionsResponse definition

type CountOfEventsQueryParams

type CountOfEventsQueryParams struct {
	EventID string `url:"eventId,omitempty"` // The registered EventId should be provided
	Tags    string `url:"tags,omitempty"`    // The registered Tags should be provided
}

CountOfEventsQueryParams defines the query parameters for this request

type CountOfEventsResponse

type CountOfEventsResponse struct {
	Response float64 `json:"response,omitempty"` //
}

CountOfEventsResponse is the countOfEventsResponse definition

type CountOfNotificationsQueryParams

type CountOfNotificationsQueryParams struct {
	EventIDs  string `url:"eventIds,omitempty"`  // The registered EventIds should be provided
	StartTime string `url:"startTime,omitempty"` // StartTime
	EndTime   string `url:"endTime,omitempty"`   // endTime
	Category  string `url:"category,omitempty"`  // category
	Type      string `url:"type,omitempty"`      // type
	Severity  string `url:"severity,omitempty"`  // severity
	Domain    string `url:"domain,omitempty"`    // domain
	SubDomain string `url:"subDomain,omitempty"` // subDomain
	Source    string `url:"source,omitempty"`    // source
}

CountOfNotificationsQueryParams defines the query parameters for this request

type CountOfNotificationsResponse

type CountOfNotificationsResponse struct {
	Response float64 `json:"response,omitempty"` //
}

CountOfNotificationsResponse is the countOfNotificationsResponse definition

type CountResult

type CountResult struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

CountResult is the CountResult definition

type CreateAndProvisionSSIDRequest

type CreateAndProvisionSSIDRequest struct {
	EnableFabric       bool                                     `json:"enableFabric,omitempty"`       //
	FlexConnect        CreateAndProvisionSSIDRequestFlexConnect `json:"flexConnect,omitempty"`        //
	ManagedAPLocations []string                                 `json:"managedAPLocations,omitempty"` //
	SSIDDetails        CreateAndProvisionSSIDRequestSSIDDetails `json:"ssidDetails,omitempty"`        //
	SSIDType           string                                   `json:"ssidType,omitempty"`           //
}

CreateAndProvisionSSIDRequest is the createAndProvisionSSIDRequest definition

type CreateAndProvisionSSIDRequestFlexConnect

type CreateAndProvisionSSIDRequestFlexConnect struct {
	EnableFlexConnect bool `json:"enableFlexConnect,omitempty"` //
	LocalToVLAN       int  `json:"localToVlan,omitempty"`       //
}

CreateAndProvisionSSIDRequestFlexConnect is the createAndProvisionSSIDRequestFlexConnect definition

type CreateAndProvisionSSIDRequestManagedAPLocations

type CreateAndProvisionSSIDRequestManagedAPLocations []string

CreateAndProvisionSSIDRequestManagedAPLocations is the createAndProvisionSSIDRequestManagedAPLocations definition

type CreateAndProvisionSSIDRequestSSIDDetails

type CreateAndProvisionSSIDRequestSSIDDetails struct {
	EnableBroadcastSSID bool   `json:"enableBroadcastSSID,omitempty"` //
	EnableFastLane      bool   `json:"enableFastLane,omitempty"`      //
	EnableMACFiltering  bool   `json:"enableMACFiltering,omitempty"`  //
	FastTransition      string `json:"fastTransition,omitempty"`      //
	Name                string `json:"name,omitempty"`                //
	Passphrase          string `json:"passphrase,omitempty"`          //
	RadioPolicy         string `json:"radioPolicy,omitempty"`         //
	SecurityLevel       string `json:"securityLevel,omitempty"`       //
	TrafficType         string `json:"trafficType,omitempty"`         //
	WebAuthURL          string `json:"webAuthURL,omitempty"`          //
}

CreateAndProvisionSSIDRequestSSIDDetails is the createAndProvisionSSIDRequestSSIDDetails definition

type CreateAndProvisionSSIDResponse

type CreateAndProvisionSSIDResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateAndProvisionSSIDResponse is the createAndProvisionSSIDResponse definition

type CreateApplicationRequest

type CreateApplicationRequest struct {
	ApplicationSet      CreateApplicationRequestApplicationSet        `json:"applicationSet,omitempty"`      //
	Name                string                                        `json:"name,omitempty"`                //
	NetworkApplications []CreateApplicationRequestNetworkApplications `json:"networkApplications,omitempty"` //
	NetworkIDentity     []CreateApplicationRequestNetworkIDentity     `json:"networkIdentity,omitempty"`     //
}

CreateApplicationRequest is the createApplicationRequest definition

type CreateApplicationRequestApplicationSet

type CreateApplicationRequestApplicationSet struct {
	IDRef string `json:"idRef,omitempty"` //
}

CreateApplicationRequestApplicationSet is the createApplicationRequestApplicationSet definition

type CreateApplicationRequestNetworkApplications

type CreateApplicationRequestNetworkApplications struct {
	AppProtocol        string `json:"appProtocol,omitempty"`        //
	ApplicationSubType string `json:"applicationSubType,omitempty"` //
	ApplicationType    string `json:"applicationType,omitempty"`    //
	CategoryID         string `json:"categoryId,omitempty"`         //
	DisplayName        string `json:"displayName,omitempty"`        //
	Dscp               string `json:"dscp,omitempty"`               //
	EngineID           string `json:"engineId,omitempty"`           //
	HelpString         string `json:"helpString,omitempty"`         //
	IgnoreConflict     string `json:"ignoreConflict,omitempty"`     //
	LongDescription    string `json:"longDescription,omitempty"`    //
	Name               string `json:"name,omitempty"`               //
	Popularity         int    `json:"popularity,omitempty"`         //
	Rank               int    `json:"rank,omitempty"`               //
	ServerName         string `json:"serverName,omitempty"`         //
	TrafficClass       string `json:"trafficClass,omitempty"`       //
	URL                string `json:"url,omitempty"`                //
}

CreateApplicationRequestNetworkApplications is the createApplicationRequestNetworkApplications definition

type CreateApplicationRequestNetworkIDentity

type CreateApplicationRequestNetworkIDentity struct {
	DisplayName string `json:"displayName,omitempty"` //
	LowerPort   int    `json:"lowerPort,omitempty"`   //
	Ports       string `json:"ports,omitempty"`       //
	Protocol    string `json:"protocol,omitempty"`    //
	UpperPort   int    `json:"upperPort,omitempty"`   //
}

CreateApplicationRequestNetworkIDentity is the createApplicationRequestNetworkIDentity definition

type CreateApplicationResponse

type CreateApplicationResponse struct {
	Response CreateApplicationResponseResponse `json:"response,omitempty"` //
	Version  string                            `json:"version,omitempty"`  //
}

CreateApplicationResponse is the createApplicationResponse definition

type CreateApplicationResponseResponse

type CreateApplicationResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateApplicationResponseResponse is the createApplicationResponseResponse definition

type CreateApplicationSetRequest

type CreateApplicationSetRequest struct {
	Name string `json:"name,omitempty"` //
}

CreateApplicationSetRequest is the createApplicationSetRequest definition

type CreateApplicationSetResponse

type CreateApplicationSetResponse struct {
	Response CreateApplicationSetResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

CreateApplicationSetResponse is the createApplicationSetResponse definition

type CreateApplicationSetResponseResponse

type CreateApplicationSetResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateApplicationSetResponseResponse is the createApplicationSetResponseResponse definition

type CreateCLICredentialsRequest

type CreateCLICredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	EnablePassword   string `json:"enablePassword,omitempty"`   //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

CreateCLICredentialsRequest is the createCLICredentialsRequest definition

type CreateCLICredentialsResponse

type CreateCLICredentialsResponse struct {
	Response CreateCLICredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

CreateCLICredentialsResponse is the createCLICredentialsResponse definition

type CreateCLICredentialsResponseResponse

type CreateCLICredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateCLICredentialsResponseResponse is the createCLICredentialsResponseResponse definition

type CreateDeviceCredentialsRequest

type CreateDeviceCredentialsRequest struct {
	Settings CreateDeviceCredentialsRequestSettings `json:"settings,omitempty"` //
}

CreateDeviceCredentialsRequest is the createDeviceCredentialsRequest definition

type CreateDeviceCredentialsRequestSettings

type CreateDeviceCredentialsRequestSettings struct {
	CliCredential []CreateDeviceCredentialsRequestSettingsCliCredential `json:"cliCredential,omitempty"` //
	HTTPSRead     []CreateDeviceCredentialsRequestSettingsHTTPSRead     `json:"httpsRead,omitempty"`     //
	HTTPSWrite    []CreateDeviceCredentialsRequestSettingsHTTPSWrite    `json:"httpsWrite,omitempty"`    //
	SNMPV2cRead   []CreateDeviceCredentialsRequestSettingsSNMPV2cRead   `json:"snmpV2cRead,omitempty"`   //
	SNMPV2cWrite  []CreateDeviceCredentialsRequestSettingsSNMPV2cWrite  `json:"snmpV2cWrite,omitempty"`  //
	SNMPV3        []CreateDeviceCredentialsRequestSettingsSNMPV3        `json:"snmpV3,omitempty"`        //
}

CreateDeviceCredentialsRequestSettings is the createDeviceCredentialsRequestSettings definition

type CreateDeviceCredentialsRequestSettingsCliCredential

type CreateDeviceCredentialsRequestSettingsCliCredential struct {
	Description    string `json:"description,omitempty"`    //
	EnablePassword string `json:"enablePassword,omitempty"` //
	Password       string `json:"password,omitempty"`       //
	Username       string `json:"username,omitempty"`       //
}

CreateDeviceCredentialsRequestSettingsCliCredential is the createDeviceCredentialsRequestSettingsCliCredential definition

type CreateDeviceCredentialsRequestSettingsHTTPSRead

type CreateDeviceCredentialsRequestSettingsHTTPSRead struct {
	Name     string  `json:"name,omitempty"`     //
	Password string  `json:"password,omitempty"` //
	Port     float64 `json:"port,omitempty"`     //
	Username string  `json:"username,omitempty"` //
}

CreateDeviceCredentialsRequestSettingsHTTPSRead is the createDeviceCredentialsRequestSettingsHTTPSRead definition

type CreateDeviceCredentialsRequestSettingsHTTPSWrite

type CreateDeviceCredentialsRequestSettingsHTTPSWrite struct {
	Name     string  `json:"name,omitempty"`     //
	Password string  `json:"password,omitempty"` //
	Port     float64 `json:"port,omitempty"`     //
	Username string  `json:"username,omitempty"` //
}

CreateDeviceCredentialsRequestSettingsHTTPSWrite is the createDeviceCredentialsRequestSettingsHTTPSWrite definition

type CreateDeviceCredentialsRequestSettingsSNMPV2cRead

type CreateDeviceCredentialsRequestSettingsSNMPV2cRead struct {
	Description   string `json:"description,omitempty"`   //
	ReadCommunity string `json:"readCommunity,omitempty"` //
}

CreateDeviceCredentialsRequestSettingsSNMPV2cRead is the createDeviceCredentialsRequestSettingsSNMPV2cRead definition

type CreateDeviceCredentialsRequestSettingsSNMPV2cWrite

type CreateDeviceCredentialsRequestSettingsSNMPV2cWrite struct {
	Description    string `json:"description,omitempty"`    //
	WriteCommunity string `json:"writeCommunity,omitempty"` //
}

CreateDeviceCredentialsRequestSettingsSNMPV2cWrite is the createDeviceCredentialsRequestSettingsSNMPV2cWrite definition

type CreateDeviceCredentialsRequestSettingsSNMPV3

type CreateDeviceCredentialsRequestSettingsSNMPV3 struct {
	AuthPassword    string `json:"authPassword,omitempty"`    //
	AuthType        string `json:"authType,omitempty"`        //
	Description     string `json:"description,omitempty"`     //
	PrivacyPassword string `json:"privacyPassword,omitempty"` //
	PrivacyType     string `json:"privacyType,omitempty"`     //
	SNMPMode        string `json:"snmpMode,omitempty"`        //
	Username        string `json:"username,omitempty"`        //
}

CreateDeviceCredentialsRequestSettingsSNMPV3 is the createDeviceCredentialsRequestSettingsSNMPV3 definition

type CreateDeviceCredentialsResponse

type CreateDeviceCredentialsResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateDeviceCredentialsResponse is the createDeviceCredentialsResponse definition

type CreateEnterpriseSSIDRequest

type CreateEnterpriseSSIDRequest struct {
	EnableBroadcastSSID bool   `json:"enableBroadcastSSID,omitempty"` //
	EnableFastLane      bool   `json:"enableFastLane,omitempty"`      //
	EnableMACFiltering  bool   `json:"enableMACFiltering,omitempty"`  //
	FastTransition      string `json:"fastTransition,omitempty"`      //
	Name                string `json:"name,omitempty"`                //
	Passphrase          string `json:"passphrase,omitempty"`          //
	RadioPolicy         string `json:"radioPolicy,omitempty"`         //
	SecurityLevel       string `json:"securityLevel,omitempty"`       //
	TrafficType         string `json:"trafficType,omitempty"`         //
}

CreateEnterpriseSSIDRequest is the createEnterpriseSSIDRequest definition

type CreateEnterpriseSSIDResponse

type CreateEnterpriseSSIDResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateEnterpriseSSIDResponse is the createEnterpriseSSIDResponse definition

type CreateEventSubscriptionsRequest

type CreateEventSubscriptionsRequest struct {
	Description           string                                                 `json:"description,omitempty"`           //
	Filter                CreateEventSubscriptionsRequestFilter                  `json:"filter,omitempty"`                //
	Name                  string                                                 `json:"name,omitempty"`                  //
	SubscriptionEndpoints []CreateEventSubscriptionsRequestSubscriptionEndpoints `json:"subscriptionEndpoints,omitempty"` //
	SubscriptionID        string                                                 `json:"subscriptionId,omitempty"`        //
	Version               string                                                 `json:"version,omitempty"`               //
}

CreateEventSubscriptionsRequest is the createEventSubscriptionsRequest definition

type CreateEventSubscriptionsRequestFilter

type CreateEventSubscriptionsRequestFilter struct {
	EventIDs []string `json:"eventIds,omitempty"` //
}

CreateEventSubscriptionsRequestFilter is the createEventSubscriptionsRequestFilter definition

type CreateEventSubscriptionsRequestFilterEventIDs

type CreateEventSubscriptionsRequestFilterEventIDs []string

CreateEventSubscriptionsRequestFilterEventIDs is the createEventSubscriptionsRequestFilterEventIDs definition

type CreateEventSubscriptionsRequestSubscriptionEndpoints

type CreateEventSubscriptionsRequestSubscriptionEndpoints struct {
	InstanceID          string                                                                  `json:"instanceId,omitempty"`          //
	SubscriptionDetails CreateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails `json:"subscriptionDetails,omitempty"` //
}

CreateEventSubscriptionsRequestSubscriptionEndpoints is the createEventSubscriptionsRequestSubscriptionEndpoints definition

type CreateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails

type CreateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails struct {
	ConnectorType string `json:"connectorType,omitempty"` //
	Method        string `json:"method,omitempty"`        //
	Name          string `json:"name,omitempty"`          //
	URL           string `json:"url,omitempty"`           //
}

CreateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails is the createEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails definition

type CreateEventSubscriptionsResponse

type CreateEventSubscriptionsResponse struct {
	StatusURI string `json:"statusUri,omitempty"` //
}

CreateEventSubscriptionsResponse is the createEventSubscriptionsResponse definition

type CreateGlobalPoolRequest

type CreateGlobalPoolRequest struct {
	Settings CreateGlobalPoolRequestSettings `json:"settings,omitempty"` //
}

CreateGlobalPoolRequest is the createGlobalPoolRequest definition

type CreateGlobalPoolRequestSettings

type CreateGlobalPoolRequestSettings struct {
	IPpool []CreateGlobalPoolRequestSettingsIPpool `json:"ippool,omitempty"` //
}

CreateGlobalPoolRequestSettings is the createGlobalPoolRequestSettings definition

type CreateGlobalPoolRequestSettingsIPpool

type CreateGlobalPoolRequestSettingsIPpool struct {
	IPAddressSpace string   `json:"IpAddressSpace,omitempty"` //
	DhcpServerIPs  []string `json:"dhcpServerIps,omitempty"`  //
	DNSServerIPs   []string `json:"dnsServerIps,omitempty"`   //
	Gateway        string   `json:"gateway,omitempty"`        //
	IPPoolCidr     string   `json:"ipPoolCidr,omitempty"`     //
	IPPoolName     string   `json:"ipPoolName,omitempty"`     //
	Type           string   `json:"type,omitempty"`           //
}

CreateGlobalPoolRequestSettingsIPpool is the createGlobalPoolRequestSettingsIPpool definition

type CreateGlobalPoolRequestSettingsIPpoolDNSServerIPs

type CreateGlobalPoolRequestSettingsIPpoolDNSServerIPs []string

CreateGlobalPoolRequestSettingsIPpoolDNSServerIPs is the createGlobalPoolRequestSettingsIPpoolDNSServerIPs definition

type CreateGlobalPoolRequestSettingsIPpoolDhcpServerIPs

type CreateGlobalPoolRequestSettingsIPpoolDhcpServerIPs []string

CreateGlobalPoolRequestSettingsIPpoolDhcpServerIPs is the createGlobalPoolRequestSettingsIPpoolDhcpServerIPs definition

type CreateGlobalPoolResponse

type CreateGlobalPoolResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateGlobalPoolResponse is the createGlobalPoolResponse definition

type CreateHTTPReadCredentialsRequest

type CreateHTTPReadCredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

CreateHTTPReadCredentialsRequest is the createHTTPReadCredentialsRequest definition

type CreateHTTPReadCredentialsResponse

type CreateHTTPReadCredentialsResponse struct {
	Response CreateHTTPReadCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                    `json:"version,omitempty"`  //
}

CreateHTTPReadCredentialsResponse is the createHTTPReadCredentialsResponse definition

type CreateHTTPReadCredentialsResponseResponse

type CreateHTTPReadCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateHTTPReadCredentialsResponseResponse is the createHTTPReadCredentialsResponseResponse definition

type CreateHTTPWriteCredentialsRequest

type CreateHTTPWriteCredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

CreateHTTPWriteCredentialsRequest is the createHTTPWriteCredentialsRequest definition

type CreateHTTPWriteCredentialsResponse

type CreateHTTPWriteCredentialsResponse struct {
	Response CreateHTTPWriteCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                     `json:"version,omitempty"`  //
}

CreateHTTPWriteCredentialsResponse is the createHTTPWriteCredentialsResponse definition

type CreateHTTPWriteCredentialsResponseResponse

type CreateHTTPWriteCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateHTTPWriteCredentialsResponseResponse is the createHTTPWriteCredentialsResponseResponse definition

type CreateNFVProfileRequest

type CreateNFVProfileRequest struct {
	Device      []CreateNFVProfileRequestDevice `json:"device,omitempty"`      //
	ProfileName string                          `json:"profileName,omitempty"` //
}

CreateNFVProfileRequest is the createNFVProfileRequest definition

type CreateNFVProfileRequestDevice

type CreateNFVProfileRequestDevice struct {
	CustomNetworks                  []CreateNFVProfileRequestDeviceCustomNetworks         `json:"customNetworks,omitempty"`                  //
	CustomTemplate                  []CreateNFVProfileRequestDeviceCustomTemplate         `json:"customTemplate,omitempty"`                  //
	DeviceTag                       string                                                `json:"deviceTag,omitempty"`                       //
	DeviceType                      string                                                `json:"deviceType,omitempty"`                      //
	DirectInternetAccessForFirewall bool                                                  `json:"directInternetAccessForFirewall,omitempty"` //
	ServiceProviderProfile          []CreateNFVProfileRequestDeviceServiceProviderProfile `json:"serviceProviderProfile,omitempty"`          //
	Services                        []CreateNFVProfileRequestDeviceServices               `json:"services,omitempty"`                        //
	VLANForL2                       []CreateNFVProfileRequestDeviceVLANForL2              `json:"vlanForL2,omitempty"`                       //
}

CreateNFVProfileRequestDevice is the createNFVProfileRequestDevice definition

type CreateNFVProfileRequestDeviceCustomNetworks

type CreateNFVProfileRequestDeviceCustomNetworks struct {
	ConnectionType    string                                                         `json:"connectionType,omitempty"`    //
	NetworkName       string                                                         `json:"networkName,omitempty"`       //
	ServicesToConnect []CreateNFVProfileRequestDeviceCustomNetworksServicesToConnect `json:"servicesToConnect,omitempty"` //
	VLANID            float64                                                        `json:"vlanId,omitempty"`            //
	VLANMode          string                                                         `json:"vlanMode,omitempty"`          //
}

CreateNFVProfileRequestDeviceCustomNetworks is the createNFVProfileRequestDeviceCustomNetworks definition

type CreateNFVProfileRequestDeviceCustomNetworksServicesToConnect

type CreateNFVProfileRequestDeviceCustomNetworksServicesToConnect struct {
	ServiceName string `json:"serviceName,omitempty"` //
}

CreateNFVProfileRequestDeviceCustomNetworksServicesToConnect is the createNFVProfileRequestDeviceCustomNetworksServicesToConnect definition

type CreateNFVProfileRequestDeviceCustomTemplate

type CreateNFVProfileRequestDeviceCustomTemplate struct {
	DeviceType   string `json:"deviceType,omitempty"`   //
	Template     string `json:"template,omitempty"`     //
	TemplateType string `json:"templateType,omitempty"` //
}

CreateNFVProfileRequestDeviceCustomTemplate is the createNFVProfileRequestDeviceCustomTemplate definition

type CreateNFVProfileRequestDeviceServiceProviderProfile

type CreateNFVProfileRequestDeviceServiceProviderProfile struct {
	Connect                    bool   `json:"connect,omitempty"`                    //
	ConnectDefaultGatewayOnWan bool   `json:"connectDefaultGatewayOnWan,omitempty"` //
	LinkType                   string `json:"linkType,omitempty"`                   //
	ServiceProvider            string `json:"serviceProvider,omitempty"`            //
}

CreateNFVProfileRequestDeviceServiceProviderProfile is the createNFVProfileRequestDeviceServiceProviderProfile definition

type CreateNFVProfileRequestDeviceServices

type CreateNFVProfileRequestDeviceServices struct {
	FirewallMode string                                             `json:"firewallMode,omitempty"` //
	ImageName    string                                             `json:"imageName,omitempty"`    //
	ProfileType  string                                             `json:"profileType,omitempty"`  //
	ServiceName  string                                             `json:"serviceName,omitempty"`  //
	ServiceType  string                                             `json:"serviceType,omitempty"`  //
	VNicMapping  []CreateNFVProfileRequestDeviceServicesVNicMapping `json:"vNicMapping,omitempty"`  //
}

CreateNFVProfileRequestDeviceServices is the createNFVProfileRequestDeviceServices definition

type CreateNFVProfileRequestDeviceServicesVNicMapping

type CreateNFVProfileRequestDeviceServicesVNicMapping struct {
	AssignIPAddressToNetwork string `json:"assignIpAddressToNetwork,omitempty"` //
	NetworkType              string `json:"networkType,omitempty"`              //
}

CreateNFVProfileRequestDeviceServicesVNicMapping is the createNFVProfileRequestDeviceServicesVNicMapping definition

type CreateNFVProfileRequestDeviceVLANForL2

type CreateNFVProfileRequestDeviceVLANForL2 struct {
	VLANDescription string  `json:"vlanDescription,omitempty"` //
	VLANID          float64 `json:"vlanId,omitempty"`          //
	VLANType        string  `json:"vlanType,omitempty"`        //
}

CreateNFVProfileRequestDeviceVLANForL2 is the createNFVProfileRequestDeviceVLANForL2 definition

type CreateNFVProfileResponse

type CreateNFVProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateNFVProfileResponse is the createNFVProfileResponse definition

type CreateNetconfCredentialsRequest

type CreateNetconfCredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	NetconfPort      string `json:"netconfPort,omitempty"`      //
}

CreateNetconfCredentialsRequest is the createNetconfCredentialsRequest definition

type CreateNetconfCredentialsResponse

type CreateNetconfCredentialsResponse struct {
	Response CreateNetconfCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

CreateNetconfCredentialsResponse is the createNetconfCredentialsResponse definition

type CreateNetconfCredentialsResponseResponse

type CreateNetconfCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateNetconfCredentialsResponseResponse is the createNetconfCredentialsResponseResponse definition

type CreateNetworkRequest

type CreateNetworkRequest struct {
	Settings CreateNetworkRequestSettings `json:"settings,omitempty"` //
}

CreateNetworkRequest is the createNetworkRequest definition

type CreateNetworkRequestSettings

type CreateNetworkRequestSettings struct {
	ClientAndEndpointAAA CreateNetworkRequestSettingsClientAndEndpointAAA `json:"clientAndEndpoint_aaa,omitempty"` //
	DhcpServer           []string                                         `json:"dhcpServer,omitempty"`            //
	DNSServer            CreateNetworkRequestSettingsDNSServer            `json:"dnsServer,omitempty"`             //
	MessageOfTheday      CreateNetworkRequestSettingsMessageOfTheday      `json:"messageOfTheday,omitempty"`       //
	Netflowcollector     CreateNetworkRequestSettingsNetflowcollector     `json:"netflowcollector,omitempty"`      //
	NetworkAAA           CreateNetworkRequestSettingsNetworkAAA           `json:"network_aaa,omitempty"`           //
	NtpServer            []string                                         `json:"ntpServer,omitempty"`             //
	SNMPServer           CreateNetworkRequestSettingsSNMPServer           `json:"snmpServer,omitempty"`            //
	SyslogServer         CreateNetworkRequestSettingsSyslogServer         `json:"syslogServer,omitempty"`          //
	Timezone             string                                           `json:"timezone,omitempty"`              //
}

CreateNetworkRequestSettings is the createNetworkRequestSettings definition

type CreateNetworkRequestSettingsClientAndEndpointAAA

type CreateNetworkRequestSettingsClientAndEndpointAAA struct {
	IPAddress    string `json:"ipAddress,omitempty"`    //
	Network      string `json:"network,omitempty"`      //
	Protocol     string `json:"protocol,omitempty"`     //
	Servers      string `json:"servers,omitempty"`      //
	SharedSecret string `json:"sharedSecret,omitempty"` //
}

CreateNetworkRequestSettingsClientAndEndpointAAA is the createNetworkRequestSettingsClientAndEndpointAAA definition

type CreateNetworkRequestSettingsDNSServer

type CreateNetworkRequestSettingsDNSServer struct {
	DomainName         string `json:"domainName,omitempty"`         //
	PrimaryIPAddress   string `json:"primaryIpAddress,omitempty"`   //
	SecondaryIPAddress string `json:"secondaryIpAddress,omitempty"` //
}

CreateNetworkRequestSettingsDNSServer is the createNetworkRequestSettingsDNSServer definition

type CreateNetworkRequestSettingsDhcpServer

type CreateNetworkRequestSettingsDhcpServer []string

CreateNetworkRequestSettingsDhcpServer is the createNetworkRequestSettingsDhcpServer definition

type CreateNetworkRequestSettingsMessageOfTheday

type CreateNetworkRequestSettingsMessageOfTheday struct {
	BannerMessage        string `json:"bannerMessage,omitempty"`        //
	RetainExistingBanner bool   `json:"retainExistingBanner,omitempty"` //
}

CreateNetworkRequestSettingsMessageOfTheday is the createNetworkRequestSettingsMessageOfTheday definition

type CreateNetworkRequestSettingsNetflowcollector

type CreateNetworkRequestSettingsNetflowcollector struct {
	IPAddress string  `json:"ipAddress,omitempty"` //
	Port      float64 `json:"port,omitempty"`      //
}

CreateNetworkRequestSettingsNetflowcollector is the createNetworkRequestSettingsNetflowcollector definition

type CreateNetworkRequestSettingsNetworkAAA

type CreateNetworkRequestSettingsNetworkAAA struct {
	IPAddress    string `json:"ipAddress,omitempty"`    //
	Network      string `json:"network,omitempty"`      //
	Protocol     string `json:"protocol,omitempty"`     //
	Servers      string `json:"servers,omitempty"`      //
	SharedSecret string `json:"sharedSecret,omitempty"` //
}

CreateNetworkRequestSettingsNetworkAAA is the createNetworkRequestSettingsNetworkAAA definition

type CreateNetworkRequestSettingsNtpServer

type CreateNetworkRequestSettingsNtpServer []string

CreateNetworkRequestSettingsNtpServer is the createNetworkRequestSettingsNtpServer definition

type CreateNetworkRequestSettingsSNMPServer

type CreateNetworkRequestSettingsSNMPServer struct {
	ConfigureDnacIP bool     `json:"configureDnacIP,omitempty"` //
	IPAddresses     []string `json:"ipAddresses,omitempty"`     //
}

CreateNetworkRequestSettingsSNMPServer is the createNetworkRequestSettingsSNMPServer definition

type CreateNetworkRequestSettingsSNMPServerIPAddresses

type CreateNetworkRequestSettingsSNMPServerIPAddresses []string

CreateNetworkRequestSettingsSNMPServerIPAddresses is the createNetworkRequestSettingsSNMPServerIPAddresses definition

type CreateNetworkRequestSettingsSyslogServer

type CreateNetworkRequestSettingsSyslogServer struct {
	ConfigureDnacIP bool     `json:"configureDnacIP,omitempty"` //
	IPAddresses     []string `json:"ipAddresses,omitempty"`     //
}

CreateNetworkRequestSettingsSyslogServer is the createNetworkRequestSettingsSyslogServer definition

type CreateNetworkRequestSettingsSyslogServerIPAddresses

type CreateNetworkRequestSettingsSyslogServerIPAddresses []string

CreateNetworkRequestSettingsSyslogServerIPAddresses is the createNetworkRequestSettingsSyslogServerIPAddresses definition

type CreateNetworkResponse

type CreateNetworkResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateNetworkResponse is the createNetworkResponse definition

type CreateOrUpdateRFProfileRequest

type CreateOrUpdateRFProfileRequest struct {
	ChannelWidth         string                                             `json:"channelWidth,omitempty"`         //
	DefaultRfProfile     bool                                               `json:"defaultRfProfile,omitempty"`     //
	EnableBrownField     bool                                               `json:"enableBrownField,omitempty"`     //
	EnableCustom         bool                                               `json:"enableCustom,omitempty"`         //
	EnableRadioTypeA     bool                                               `json:"enableRadioTypeA,omitempty"`     //
	EnableRadioTypeB     bool                                               `json:"enableRadioTypeB,omitempty"`     //
	Name                 string                                             `json:"name,omitempty"`                 //
	RadioTypeAProperties CreateOrUpdateRFProfileRequestRadioTypeAProperties `json:"radioTypeAProperties,omitempty"` //
	RadioTypeBProperties CreateOrUpdateRFProfileRequestRadioTypeBProperties `json:"radioTypeBProperties,omitempty"` //
}

CreateOrUpdateRFProfileRequest is the createOrUpdateRFProfileRequest definition

type CreateOrUpdateRFProfileRequestRadioTypeAProperties

type CreateOrUpdateRFProfileRequestRadioTypeAProperties struct {
	DataRates          string  `json:"dataRates,omitempty"`          //
	MandatoryDataRates string  `json:"mandatoryDataRates,omitempty"` //
	MaxPowerLevel      float64 `json:"maxPowerLevel,omitempty"`      //
	MinPowerLevel      float64 `json:"minPowerLevel,omitempty"`      //
	ParentProfile      string  `json:"parentProfile,omitempty"`      //
	PowerThresholdV1   float64 `json:"powerThresholdV1,omitempty"`   //
	RadioChannels      string  `json:"radioChannels,omitempty"`      //
	RxSopThreshold     string  `json:"rxSopThreshold,omitempty"`     //
}

CreateOrUpdateRFProfileRequestRadioTypeAProperties is the createOrUpdateRFProfileRequestRadioTypeAProperties definition

type CreateOrUpdateRFProfileRequestRadioTypeBProperties

type CreateOrUpdateRFProfileRequestRadioTypeBProperties struct {
	DataRates          string  `json:"dataRates,omitempty"`          //
	MandatoryDataRates string  `json:"mandatoryDataRates,omitempty"` //
	MaxPowerLevel      float64 `json:"maxPowerLevel,omitempty"`      //
	MinPowerLevel      float64 `json:"minPowerLevel,omitempty"`      //
	ParentProfile      string  `json:"parentProfile,omitempty"`      //
	PowerThresholdV1   float64 `json:"powerThresholdV1,omitempty"`   //
	RadioChannels      string  `json:"radioChannels,omitempty"`      //
	RxSopThreshold     string  `json:"rxSopThreshold,omitempty"`     //
}

CreateOrUpdateRFProfileRequestRadioTypeBProperties is the createOrUpdateRFProfileRequestRadioTypeBProperties definition

type CreateOrUpdateRFProfileResponse

type CreateOrUpdateRFProfileResponse struct {
	ExecutionID  string `json:"executionId,omitempty"`  //
	ExecutionURL string `json:"executionUrl,omitempty"` //
	Message      string `json:"message,omitempty"`      //
}

CreateOrUpdateRFProfileResponse is the createOrUpdateRFProfileResponse definition

type CreateProjectRequest

type CreateProjectRequest struct {
	IsDeletable    bool                            `json:"isDeletable,omitempty"`    //
	CreateTime     int                             `json:"createTime,omitempty"`     //
	Description    string                          `json:"description,omitempty"`    //
	ID             string                          `json:"id,omitempty"`             //
	LastUpdateTime int                             `json:"lastUpdateTime,omitempty"` //
	Name           string                          `json:"name,omitempty"`           //
	Tags           []string                        `json:"tags,omitempty"`           //
	Templates      []CreateProjectRequestTemplates `json:"templates,omitempty"`      //
}

CreateProjectRequest is the createProjectRequest definition

type CreateProjectRequestTags

type CreateProjectRequestTags []string

CreateProjectRequestTags is the createProjectRequestTags definition

type CreateProjectRequestTemplates

type CreateProjectRequestTemplates struct {
	Name              string  `json:"name,omitempty"`              //
	Composite         bool    `json:"composite,omitempty"`         //
	Language          string  `json:"language,omitempty"`          //
	ID                string  `json:"id,omitempty"`                //
	CustomParamsOrder bool    `json:"customParamsOrder,omitempty"` //
	LastUpdateTime    float64 `json:"lastUpdateTime,omitempty"`    //
	LatestVersionTime float64 `json:"latestVersionTime,omitempty"` //
	ProjectAssociated bool    `json:"projectAssociated,omitempty"` //
	DocumentDatabase  bool    `json:"documentDatabase,omitempty"`  //
}

CreateProjectRequestTemplates is the createProjectRequestTemplates definition

type CreateProjectResponse

type CreateProjectResponse struct {
	Response CreateProjectResponseResponse `json:"response,omitempty"` //
	Version  string                        `json:"version,omitempty"`  //
}

CreateProjectResponse is the createProjectResponse definition

type CreateProjectResponseResponse

type CreateProjectResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateProjectResponseResponse is the createProjectResponseResponse definition

type CreateSNMPReadCommunityRequest

type CreateSNMPReadCommunityRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	ReadCommunity    string `json:"readCommunity,omitempty"`    //
}

CreateSNMPReadCommunityRequest is the createSNMPReadCommunityRequest definition

type CreateSNMPReadCommunityResponse

type CreateSNMPReadCommunityResponse struct {
	Response CreateSNMPReadCommunityResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

CreateSNMPReadCommunityResponse is the createSNMPReadCommunityResponse definition

type CreateSNMPReadCommunityResponseResponse

type CreateSNMPReadCommunityResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateSNMPReadCommunityResponseResponse is the createSNMPReadCommunityResponseResponse definition

type CreateSNMPWriteCommunityRequest

type CreateSNMPWriteCommunityRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	WriteCommunity   string `json:"writeCommunity,omitempty"`   //
}

CreateSNMPWriteCommunityRequest is the createSNMPWriteCommunityRequest definition

type CreateSNMPWriteCommunityResponse

type CreateSNMPWriteCommunityResponse struct {
	Response CreateSNMPWriteCommunityResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

CreateSNMPWriteCommunityResponse is the createSNMPWriteCommunityResponse definition

type CreateSNMPWriteCommunityResponseResponse

type CreateSNMPWriteCommunityResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateSNMPWriteCommunityResponseResponse is the createSNMPWriteCommunityResponseResponse definition

type CreateSNMPv3CredentialsRequest

type CreateSNMPv3CredentialsRequest struct {
	AuthPassword     string `json:"authPassword,omitempty"`     //
	AuthType         string `json:"authType,omitempty"`         //
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	PrivacyPassword  string `json:"privacyPassword,omitempty"`  //
	PrivacyType      string `json:"privacyType,omitempty"`      //
	SNMPMode         string `json:"snmpMode,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

CreateSNMPv3CredentialsRequest is the createSNMPv3CredentialsRequest definition

type CreateSNMPv3CredentialsResponse

type CreateSNMPv3CredentialsResponse struct {
	Response CreateSNMPv3CredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

CreateSNMPv3CredentialsResponse is the createSNMPv3CredentialsResponse definition

type CreateSNMPv3CredentialsResponseResponse

type CreateSNMPv3CredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateSNMPv3CredentialsResponseResponse is the createSNMPv3CredentialsResponseResponse definition

type CreateSPProfileRequest

type CreateSPProfileRequest struct {
	Settings CreateSPProfileRequestSettings `json:"settings,omitempty"` //
}

CreateSPProfileRequest is the createSPProfileRequest definition

type CreateSPProfileRequestSettings

type CreateSPProfileRequestSettings struct {
	Qos []CreateSPProfileRequestSettingsQos `json:"qos,omitempty"` //
}

CreateSPProfileRequestSettings is the createSPProfileRequestSettings definition

type CreateSPProfileRequestSettingsQos

type CreateSPProfileRequestSettingsQos struct {
	Model       string `json:"model,omitempty"`       //
	ProfileName string `json:"profileName,omitempty"` //
	WanProvider string `json:"wanProvider,omitempty"` //
}

CreateSPProfileRequestSettingsQos is the createSPProfileRequestSettingsQos definition

type CreateSPProfileResponse

type CreateSPProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateSPProfileResponse is the createSPProfileResponse definition

type CreateSensorTestTemplateRequest

type CreateSensorTestTemplateRequest struct {
	ApCoverage   []CreateSensorTestTemplateRequestApCoverage `json:"apCoverage,omitempty"`   //
	Connection   string                                      `json:"connection,omitempty"`   //
	ModelVersion int                                         `json:"modelVersion,omitempty"` //
	Name         string                                      `json:"name,omitempty"`         //
	SSIDs        []CreateSensorTestTemplateRequestSSIDs      `json:"ssids,omitempty"`        //
}

CreateSensorTestTemplateRequest is the createSensorTestTemplateRequest definition

type CreateSensorTestTemplateRequestApCoverage

type CreateSensorTestTemplateRequestApCoverage struct {
	Bands             string `json:"bands,omitempty"`             //
	NumberOfApsToTest int    `json:"numberOfApsToTest,omitempty"` //
	RssiThreshold     string `json:"rssiThreshold,omitempty"`     //
}

CreateSensorTestTemplateRequestApCoverage is the createSensorTestTemplateRequestApCoverage definition

type CreateSensorTestTemplateRequestSSIDs

type CreateSensorTestTemplateRequestSSIDs struct {
	AuthType    string                                         `json:"authType,omitempty"`    //
	Categories  []string                                       `json:"categories,omitempty"`  //
	ProfileName string                                         `json:"profileName,omitempty"` //
	Psk         string                                         `json:"psk,omitempty"`         //
	QosPolicy   string                                         `json:"qosPolicy,omitempty"`   //
	SSID        string                                         `json:"ssid,omitempty"`        //
	Tests       []CreateSensorTestTemplateRequestSSIDsTests    `json:"tests,omitempty"`       //
	ThirdParty  CreateSensorTestTemplateRequestSSIDsThirdParty `json:"thirdParty,omitempty"`  //
}

CreateSensorTestTemplateRequestSSIDs is the createSensorTestTemplateRequestSSIDs definition

type CreateSensorTestTemplateRequestSSIDsCategories

type CreateSensorTestTemplateRequestSSIDsCategories []string

CreateSensorTestTemplateRequestSSIDsCategories is the createSensorTestTemplateRequestSSIDsCategories definition

type CreateSensorTestTemplateRequestSSIDsTests

type CreateSensorTestTemplateRequestSSIDsTests struct {
	Config []string `json:"config,omitempty"` //
	Name   string   `json:"name,omitempty"`   //
}

CreateSensorTestTemplateRequestSSIDsTests is the createSensorTestTemplateRequestSSIDsTests definition

type CreateSensorTestTemplateRequestSSIDsTestsConfig

type CreateSensorTestTemplateRequestSSIDsTestsConfig []string

CreateSensorTestTemplateRequestSSIDsTestsConfig is the createSensorTestTemplateRequestSSIDsTestsConfig definition

type CreateSensorTestTemplateRequestSSIDsThirdParty

type CreateSensorTestTemplateRequestSSIDsThirdParty struct {
	Selected bool `json:"selected,omitempty"` //
}

CreateSensorTestTemplateRequestSSIDsThirdParty is the createSensorTestTemplateRequestSSIDsThirdParty definition

type CreateSensorTestTemplateResponse

type CreateSensorTestTemplateResponse struct {
	Response CreateSensorTestTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

CreateSensorTestTemplateResponse is the createSensorTestTemplateResponse definition

type CreateSensorTestTemplateResponseResponse

type CreateSensorTestTemplateResponseResponse struct {
	TypeID                 string                                               `json:"_id,omitempty"`                    //
	ApCoverage             []CreateSensorTestTemplateResponseResponseApCoverage `json:"apCoverage,omitempty"`             //
	Connection             string                                               `json:"connection,omitempty"`             //
	EncryptionMode         string                                               `json:"encryptionMode,omitempty"`         //
	Frequency              string                                               `json:"frequency,omitempty"`              //
	LastModifiedTime       float64                                              `json:"lastModifiedTime,omitempty"`       //
	LegacyTestSuite        bool                                                 `json:"legacyTestSuite,omitempty"`        //
	Location               string                                               `json:"location,omitempty"`               //
	LocationInfoList       []string                                             `json:"locationInfoList,omitempty"`       //
	ModelVersion           int                                                  `json:"modelVersion,omitempty"`           //
	Name                   string                                               `json:"name,omitempty"`                   //
	NumAssociatedSensor    float64                                              `json:"numAssociatedSensor,omitempty"`    //
	NumNeighborAPThreshold int                                                  `json:"numNeighborAPThreshold,omitempty"` //
	RadioAsSensorRemoved   bool                                                 `json:"radioAsSensorRemoved,omitempty"`   //
	RssiThreshold          int                                                  `json:"rssiThreshold,omitempty"`          //
	RunNow                 string                                               `json:"runNow,omitempty"`                 //
	Schedule               string                                               `json:"schedule,omitempty"`               //
	ScheduleInDays         float64                                              `json:"scheduleInDays,omitempty"`         //
	Sensors                []string                                             `json:"sensors,omitempty"`                //
	ShowWlcUpgradeBanner   bool                                                 `json:"showWlcUpgradeBanner,omitempty"`   //
	SiteHierarchy          string                                               `json:"siteHierarchy,omitempty"`          //
	SSIDs                  []CreateSensorTestTemplateResponseResponseSSIDs      `json:"ssids,omitempty"`                  //
	StartTime              int                                                  `json:"startTime,omitempty"`              //
	Status                 string                                               `json:"status,omitempty"`                 //
	TenantID               string                                               `json:"tenantId,omitempty"`               //
	TestDurationEstimate   int                                                  `json:"testDurationEstimate,omitempty"`   //
	TestScheduleMode       string                                               `json:"testScheduleMode,omitempty"`       //
	TestTemplate           bool                                                 `json:"testTemplate,omitempty"`           //
	Tests                  string                                               `json:"tests,omitempty"`                  //
	Version                float64                                              `json:"version,omitempty"`                //
	WLANs                  []string                                             `json:"wlans,omitempty"`                  //
}

CreateSensorTestTemplateResponseResponse is the createSensorTestTemplateResponseResponse definition

type CreateSensorTestTemplateResponseResponseApCoverage

type CreateSensorTestTemplateResponseResponseApCoverage struct {
	Bands             string `json:"bands,omitempty"`             //
	NumberOfApsToTest int    `json:"numberOfApsToTest,omitempty"` //
	RssiThreshold     int    `json:"rssiThreshold,omitempty"`     //
}

CreateSensorTestTemplateResponseResponseApCoverage is the createSensorTestTemplateResponseResponseApCoverage definition

type CreateSensorTestTemplateResponseResponseLocationInfoList

type CreateSensorTestTemplateResponseResponseLocationInfoList []string

CreateSensorTestTemplateResponseResponseLocationInfoList is the createSensorTestTemplateResponseResponseLocationInfoList definition

type CreateSensorTestTemplateResponseResponseSSIDs

type CreateSensorTestTemplateResponseResponseSSIDs struct {
	AuthProtocol              string                                                  `json:"authProtocol,omitempty"`              //
	AuthType                  string                                                  `json:"authType,omitempty"`                  //
	AuthTypeRcvd              string                                                  `json:"authTypeRcvd,omitempty"`              //
	Bands                     string                                                  `json:"bands,omitempty"`                     //
	Certdownloadurl           string                                                  `json:"certdownloadurl,omitempty"`           //
	Certfilename              string                                                  `json:"certfilename,omitempty"`              //
	Certpassphrase            string                                                  `json:"certpassphrase,omitempty"`            //
	Certstatus                string                                                  `json:"certstatus,omitempty"`                //
	Certxferprotocol          string                                                  `json:"certxferprotocol,omitempty"`          //
	EapMethod                 string                                                  `json:"eapMethod,omitempty"`                 //
	ExtWebAuth                bool                                                    `json:"extWebAuth,omitempty"`                //
	ExtWebAuthAccessURL       string                                                  `json:"extWebAuthAccessUrl,omitempty"`       //
	ExtWebAuthHTMLTag         []string                                                `json:"extWebAuthHtmlTag,omitempty"`         //
	ExtWebAuthPortal          string                                                  `json:"extWebAuthPortal,omitempty"`          //
	ExtWebAuthVirtualIP       string                                                  `json:"extWebAuthVirtualIp,omitempty"`       //
	ID                        float64                                                 `json:"id,omitempty"`                        //
	Layer3webAuthEmailAddress string                                                  `json:"layer3webAuthEmailAddress,omitempty"` //
	Layer3webAuthpassword     string                                                  `json:"layer3webAuthpassword,omitempty"`     //
	Layer3webAuthsecurity     string                                                  `json:"layer3webAuthsecurity,omitempty"`     //
	Layer3webAuthuserName     string                                                  `json:"layer3webAuthuserName,omitempty"`     //
	NumAps                    float64                                                 `json:"numAps,omitempty"`                    //
	NumSensors                float64                                                 `json:"numSensors,omitempty"`                //
	Password                  string                                                  `json:"password,omitempty"`                  //
	ProfileName               string                                                  `json:"profileName,omitempty"`               //
	Psk                       string                                                  `json:"psk,omitempty"`                       //
	QosPolicy                 string                                                  `json:"qosPolicy,omitempty"`                 //
	Scep                      bool                                                    `json:"scep,omitempty"`                      //
	SSID                      string                                                  `json:"ssid,omitempty"`                      //
	Status                    string                                                  `json:"status,omitempty"`                    //
	Tests                     []CreateSensorTestTemplateResponseResponseSSIDsTests    `json:"tests,omitempty"`                     //
	ThirdParty                CreateSensorTestTemplateResponseResponseSSIDsThirdParty `json:"thirdParty,omitempty"`                //
	Username                  string                                                  `json:"username,omitempty"`                  //
	ValidFrom                 float64                                                 `json:"validFrom,omitempty"`                 //
	ValidTo                   float64                                                 `json:"validTo,omitempty"`                   //
	WhiteList                 bool                                                    `json:"whiteList,omitempty"`                 //
	WLANID                    float64                                                 `json:"wlanId,omitempty"`                    //
	Wlc                       string                                                  `json:"wlc,omitempty"`                       //
}

CreateSensorTestTemplateResponseResponseSSIDs is the createSensorTestTemplateResponseResponseSSIDs definition

type CreateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag

type CreateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag []string

CreateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag is the createSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag definition

type CreateSensorTestTemplateResponseResponseSSIDsTests

type CreateSensorTestTemplateResponseResponseSSIDsTests struct {
	Config []string `json:"config,omitempty"` //
	Name   string   `json:"name,omitempty"`   //
}

CreateSensorTestTemplateResponseResponseSSIDsTests is the createSensorTestTemplateResponseResponseSSIDsTests definition

type CreateSensorTestTemplateResponseResponseSSIDsTestsConfig

type CreateSensorTestTemplateResponseResponseSSIDsTestsConfig []string

CreateSensorTestTemplateResponseResponseSSIDsTestsConfig is the createSensorTestTemplateResponseResponseSSIDsTestsConfig definition

type CreateSensorTestTemplateResponseResponseSSIDsThirdParty

type CreateSensorTestTemplateResponseResponseSSIDsThirdParty struct {
	Selected bool `json:"selected,omitempty"` //
}

CreateSensorTestTemplateResponseResponseSSIDsThirdParty is the createSensorTestTemplateResponseResponseSSIDsThirdParty definition

type CreateSensorTestTemplateResponseResponseSensors

type CreateSensorTestTemplateResponseResponseSensors []string

CreateSensorTestTemplateResponseResponseSensors is the createSensorTestTemplateResponseResponseSensors definition

type CreateSensorTestTemplateResponseResponseWLANs

type CreateSensorTestTemplateResponseResponseWLANs []string

CreateSensorTestTemplateResponseResponseWLANs is the createSensorTestTemplateResponseResponseWLANs definition

type CreateSiteRequest

type CreateSiteRequest struct {
	Site CreateSiteRequestSite `json:"site,omitempty"` //
	Type string                `json:"type,omitempty"` //
}

CreateSiteRequest is the createSiteRequest definition

type CreateSiteRequestSite

type CreateSiteRequestSite struct {
	Area     CreateSiteRequestSiteArea     `json:"area,omitempty"`     //
	Building CreateSiteRequestSiteBuilding `json:"building,omitempty"` //
	Floor    CreateSiteRequestSiteFloor    `json:"floor,omitempty"`    //
}

CreateSiteRequestSite is the createSiteRequestSite definition

type CreateSiteRequestSiteArea

type CreateSiteRequestSiteArea struct {
	Name       string `json:"name,omitempty"`       //
	ParentName string `json:"parentName,omitempty"` //
}

CreateSiteRequestSiteArea is the createSiteRequestSiteArea definition

type CreateSiteRequestSiteBuilding

type CreateSiteRequestSiteBuilding struct {
	Address    string  `json:"address,omitempty"`    //
	Latitude   float64 `json:"latitude,omitempty"`   //
	Longitude  float64 `json:"longitude,omitempty"`  //
	Name       string  `json:"name,omitempty"`       //
	ParentName string  `json:"parentName,omitempty"` //
}

CreateSiteRequestSiteBuilding is the createSiteRequestSiteBuilding definition

type CreateSiteRequestSiteFloor

type CreateSiteRequestSiteFloor struct {
	Height     float64 `json:"height,omitempty"`     //
	Length     float64 `json:"length,omitempty"`     //
	Name       string  `json:"name,omitempty"`       //
	ParentName string  `json:"parentName,omitempty"` //
	RfModel    string  `json:"rfModel,omitempty"`    //
	Width      float64 `json:"width,omitempty"`      //
}

CreateSiteRequestSiteFloor is the createSiteRequestSiteFloor definition

type CreateSiteResponse

type CreateSiteResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateSiteResponse is the createSiteResponse definition

type CreateTagRequest

type CreateTagRequest struct {
	Description      string                         `json:"description,omitempty"`      //
	DynamicRules     []CreateTagRequestDynamicRules `json:"dynamicRules,omitempty"`     //
	ID               string                         `json:"id,omitempty"`               //
	InstanceTenantID string                         `json:"instanceTenantId,omitempty"` //
	Name             string                         `json:"name,omitempty"`             //
	SystemTag        bool                           `json:"systemTag,omitempty"`        //
}

CreateTagRequest is the createTagRequest definition

type CreateTagRequestDynamicRules

type CreateTagRequestDynamicRules struct {
	MemberType string                            `json:"memberType,omitempty"` //
	Rules      CreateTagRequestDynamicRulesRules `json:"rules,omitempty"`      //
}

CreateTagRequestDynamicRules is the createTagRequestDynamicRules definition

type CreateTagRequestDynamicRulesRules

type CreateTagRequestDynamicRulesRules struct {
	Items     []string `json:"items,omitempty"`     //
	Name      string   `json:"name,omitempty"`      //
	Operation string   `json:"operation,omitempty"` //
	Value     string   `json:"value,omitempty"`     //
	Values    []string `json:"values,omitempty"`    //
}

CreateTagRequestDynamicRulesRules is the createTagRequestDynamicRulesRules definition

type CreateTagRequestDynamicRulesRulesItems

type CreateTagRequestDynamicRulesRulesItems []string

CreateTagRequestDynamicRulesRulesItems is the createTagRequestDynamicRulesRulesItems definition

type CreateTagRequestDynamicRulesRulesValues

type CreateTagRequestDynamicRulesRulesValues []string

CreateTagRequestDynamicRulesRulesValues is the createTagRequestDynamicRulesRulesValues definition

type CreateTagResponse

type CreateTagResponse struct {
	Response CreateTagResponseResponse `json:"response,omitempty"` //
	Version  string                    `json:"version,omitempty"`  //
}

CreateTagResponse is the createTagResponse definition

type CreateTagResponseResponse

type CreateTagResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateTagResponseResponse is the createTagResponseResponse definition

type CreateTemplateRequest

type CreateTemplateRequest struct {
	Author                  string                                        `json:"author,omitempty"`                  //
	Composite               bool                                          `json:"composite,omitempty"`               //
	ContainingTemplates     []CreateTemplateRequestContainingTemplates    `json:"containingTemplates,omitempty"`     //
	CreateTime              int                                           `json:"createTime,omitempty"`              //
	Description             string                                        `json:"description,omitempty"`             //
	DeviceTypes             []CreateTemplateRequestDeviceTypes            `json:"deviceTypes,omitempty"`             //
	FailurePolicy           string                                        `json:"failurePolicy,omitempty"`           //
	ID                      string                                        `json:"id,omitempty"`                      //
	LastUpdateTime          int                                           `json:"lastUpdateTime,omitempty"`          //
	Name                    string                                        `json:"name,omitempty"`                    //
	ParentTemplateID        string                                        `json:"parentTemplateId,omitempty"`        //
	ProjectID               string                                        `json:"projectId,omitempty"`               //
	ProjectName             string                                        `json:"projectName,omitempty"`             //
	RollbackTemplateContent string                                        `json:"rollbackTemplateContent,omitempty"` //
	RollbackTemplateParams  []CreateTemplateRequestRollbackTemplateParams `json:"rollbackTemplateParams,omitempty"`  //
	SoftwareType            string                                        `json:"softwareType,omitempty"`            //
	SoftwareVariant         string                                        `json:"softwareVariant,omitempty"`         //
	SoftwareVersion         string                                        `json:"softwareVersion,omitempty"`         //
	Tags                    []string                                      `json:"tags,omitempty"`                    //
	TemplateContent         string                                        `json:"templateContent,omitempty"`         //
	TemplateParams          []CreateTemplateRequestTemplateParams         `json:"templateParams,omitempty"`          //
	Version                 string                                        `json:"version,omitempty"`                 //
}

CreateTemplateRequest is the createTemplateRequest definition

type CreateTemplateRequestContainingTemplates

type CreateTemplateRequestContainingTemplates struct {
	Composite bool   `json:"composite,omitempty"` //
	ID        string `json:"id,omitempty"`        //
	Name      string `json:"name,omitempty"`      //
	Version   string `json:"version,omitempty"`   //
}

CreateTemplateRequestContainingTemplates is the createTemplateRequestContainingTemplates definition

type CreateTemplateRequestDeviceTypes

type CreateTemplateRequestDeviceTypes struct {
	ProductFamily string `json:"productFamily,omitempty"` //
	ProductSeries string `json:"productSeries,omitempty"` //
	ProductType   string `json:"productType,omitempty"`   //
}

CreateTemplateRequestDeviceTypes is the createTemplateRequestDeviceTypes definition

type CreateTemplateRequestRollbackTemplateParams

type CreateTemplateRequestRollbackTemplateParams struct {
	Binding         string                                               `json:"binding,omitempty"`         //
	DataType        string                                               `json:"dataType,omitempty"`        //
	DefaultValue    string                                               `json:"defaultValue,omitempty"`    //
	Description     string                                               `json:"description,omitempty"`     //
	DisplayName     string                                               `json:"displayName,omitempty"`     //
	Group           string                                               `json:"group,omitempty"`           //
	ID              string                                               `json:"id,omitempty"`              //
	InstructionText string                                               `json:"instructionText,omitempty"` //
	Key             string                                               `json:"key,omitempty"`             //
	NotParam        bool                                                 `json:"notParam,omitempty"`        //
	Order           int                                                  `json:"order,omitempty"`           //
	ParamArray      bool                                                 `json:"paramArray,omitempty"`      //
	ParameterName   string                                               `json:"parameterName,omitempty"`   //
	Provider        string                                               `json:"provider,omitempty"`        //
	Range           []CreateTemplateRequestRollbackTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                                 `json:"required,omitempty"`        //
	Selection       CreateTemplateRequestRollbackTemplateParamsSelection `json:"selection,omitempty"`       //
}

CreateTemplateRequestRollbackTemplateParams is the createTemplateRequestRollbackTemplateParams definition

type CreateTemplateRequestRollbackTemplateParamsRange

type CreateTemplateRequestRollbackTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

CreateTemplateRequestRollbackTemplateParamsRange is the createTemplateRequestRollbackTemplateParamsRange definition

type CreateTemplateRequestRollbackTemplateParamsSelection

type CreateTemplateRequestRollbackTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

CreateTemplateRequestRollbackTemplateParamsSelection is the createTemplateRequestRollbackTemplateParamsSelection definition

type CreateTemplateRequestTags

type CreateTemplateRequestTags []string

CreateTemplateRequestTags is the createTemplateRequestTags definition

type CreateTemplateRequestTemplateParams

type CreateTemplateRequestTemplateParams struct {
	Binding         string                                       `json:"binding,omitempty"`         //
	DataType        string                                       `json:"dataType,omitempty"`        //
	DefaultValue    string                                       `json:"defaultValue,omitempty"`    //
	Description     string                                       `json:"description,omitempty"`     //
	DisplayName     string                                       `json:"displayName,omitempty"`     //
	Group           string                                       `json:"group,omitempty"`           //
	ID              string                                       `json:"id,omitempty"`              //
	InstructionText string                                       `json:"instructionText,omitempty"` //
	Key             string                                       `json:"key,omitempty"`             //
	NotParam        bool                                         `json:"notParam,omitempty"`        //
	Order           int                                          `json:"order,omitempty"`           //
	ParamArray      bool                                         `json:"paramArray,omitempty"`      //
	ParameterName   string                                       `json:"parameterName,omitempty"`   //
	Provider        string                                       `json:"provider,omitempty"`        //
	Range           []CreateTemplateRequestTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                         `json:"required,omitempty"`        //
	Selection       CreateTemplateRequestTemplateParamsSelection `json:"selection,omitempty"`       //
}

CreateTemplateRequestTemplateParams is the createTemplateRequestTemplateParams definition

type CreateTemplateRequestTemplateParamsRange

type CreateTemplateRequestTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

CreateTemplateRequestTemplateParamsRange is the createTemplateRequestTemplateParamsRange definition

type CreateTemplateRequestTemplateParamsSelection

type CreateTemplateRequestTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

CreateTemplateRequestTemplateParamsSelection is the createTemplateRequestTemplateParamsSelection definition

type CreateTemplateResponse

type CreateTemplateResponse struct {
	Response CreateTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                         `json:"version,omitempty"`  //
}

CreateTemplateResponse is the createTemplateResponse definition

type CreateTemplateResponseResponse

type CreateTemplateResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateTemplateResponseResponse is the createTemplateResponseResponse definition

type CreateUpdateSNMPPropertiesRequest

type CreateUpdateSNMPPropertiesRequest struct {
	ID                 string `json:"id,omitempty"`                 //
	InstanceTenantID   string `json:"instanceTenantId,omitempty"`   //
	InstanceUUID       string `json:"instanceUuid,omitempty"`       //
	IntValue           int    `json:"intValue,omitempty"`           //
	SystemPropertyName string `json:"systemPropertyName,omitempty"` //
}

CreateUpdateSNMPPropertiesRequest is the createUpdateSNMPPropertiesRequest definition

type CreateUpdateSNMPPropertiesResponse

type CreateUpdateSNMPPropertiesResponse struct {
	Response CreateUpdateSNMPPropertiesResponseResponse `json:"response,omitempty"` //
	Version  string                                     `json:"version,omitempty"`  //
}

CreateUpdateSNMPPropertiesResponse is the createUpdateSNMPPropertiesResponse definition

type CreateUpdateSNMPPropertiesResponseResponse

type CreateUpdateSNMPPropertiesResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

CreateUpdateSNMPPropertiesResponseResponse is the createUpdateSNMPPropertiesResponseResponse definition

type CreateWirelessProfileRequest

type CreateWirelessProfileRequest struct {
	ProfileDetails CreateWirelessProfileRequestProfileDetails `json:"profileDetails,omitempty"` //
}

CreateWirelessProfileRequest is the createWirelessProfileRequest definition

type CreateWirelessProfileRequestProfileDetails

type CreateWirelessProfileRequestProfileDetails struct {
	Name        string                                                  `json:"name,omitempty"`        //
	Sites       []string                                                `json:"sites,omitempty"`       //
	SSIDDetails []CreateWirelessProfileRequestProfileDetailsSSIDDetails `json:"ssidDetails,omitempty"` //
}

CreateWirelessProfileRequestProfileDetails is the createWirelessProfileRequestProfileDetails definition

type CreateWirelessProfileRequestProfileDetailsSSIDDetails

type CreateWirelessProfileRequestProfileDetailsSSIDDetails struct {
	EnableFabric  bool                                                             `json:"enableFabric,omitempty"`  //
	FlexConnect   CreateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect `json:"flexConnect,omitempty"`   //
	InterfaceName string                                                           `json:"interfaceName,omitempty"` //
	Name          string                                                           `json:"name,omitempty"`          //
	Type          string                                                           `json:"type,omitempty"`          //
}

CreateWirelessProfileRequestProfileDetailsSSIDDetails is the createWirelessProfileRequestProfileDetailsSSIDDetails definition

type CreateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect

type CreateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect struct {
	EnableFlexConnect bool `json:"enableFlexConnect,omitempty"` //
	LocalToVLAN       int  `json:"localToVlan,omitempty"`       //
}

CreateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect is the createWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect definition

type CreateWirelessProfileRequestProfileDetailsSites

type CreateWirelessProfileRequestProfileDetailsSites []string

CreateWirelessProfileRequestProfileDetailsSites is the createWirelessProfileRequestProfileDetailsSites definition

type CreateWirelessProfileResponse

type CreateWirelessProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

CreateWirelessProfileResponse is the createWirelessProfileResponse definition

type DeleteAllDiscoveryResponse

type DeleteAllDiscoveryResponse struct {
	Response DeleteAllDiscoveryResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

DeleteAllDiscoveryResponse is the deleteAllDiscoveryResponse definition

type DeleteAllDiscoveryResponseResponse

type DeleteAllDiscoveryResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteAllDiscoveryResponseResponse is the deleteAllDiscoveryResponseResponse definition

type DeleteApplicationQueryParams

type DeleteApplicationQueryParams struct {
	ID string `url:"id,omitempty"` // Application's Id
}

DeleteApplicationQueryParams defines the query parameters for this request

type DeleteApplicationResponse

type DeleteApplicationResponse struct {
	Response DeleteApplicationResponseResponse `json:"response,omitempty"` //
	Version  string                            `json:"version,omitempty"`  //
}

DeleteApplicationResponse is the deleteApplicationResponse definition

type DeleteApplicationResponseResponse

type DeleteApplicationResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteApplicationResponseResponse is the deleteApplicationResponseResponse definition

type DeleteApplicationSetQueryParams

type DeleteApplicationSetQueryParams struct {
	ID string `url:"id,omitempty"` //
}

DeleteApplicationSetQueryParams defines the query parameters for this request

type DeleteApplicationSetResponse

type DeleteApplicationSetResponse struct {
	Response DeleteApplicationSetResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

DeleteApplicationSetResponse is the deleteApplicationSetResponse definition

type DeleteApplicationSetResponseResponse

type DeleteApplicationSetResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteApplicationSetResponseResponse is the deleteApplicationSetResponseResponse definition

type DeleteControlPlaneDeviceInSDAFabricQueryParams

type DeleteControlPlaneDeviceInSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

DeleteControlPlaneDeviceInSDAFabricQueryParams defines the query parameters for this request

type DeleteControlPlaneDeviceInSDAFabricResponse

type DeleteControlPlaneDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteControlPlaneDeviceInSDAFabricResponse is the deleteControlPlaneDeviceInSDAFabricResponse definition

type DeleteDefaultAuthenticationProfileFromSDAFabricQueryParams

type DeleteDefaultAuthenticationProfileFromSDAFabricQueryParams struct {
	SiteNameHierarchy string `url:"siteNameHierarchy,omitempty"` // siteNameHierarchy
}

DeleteDefaultAuthenticationProfileFromSDAFabricQueryParams defines the query parameters for this request

type DeleteDefaultAuthenticationProfileFromSDAFabricRequest

type DeleteDefaultAuthenticationProfileFromSDAFabricRequest struct {
	AuthenticateTemplateName string `json:"authenticateTemplateName,omitempty"` //
	SiteNameHierarchy        string `json:"siteNameHierarchy,omitempty"`        //
}

DeleteDefaultAuthenticationProfileFromSDAFabricRequest is the deleteDefaultAuthenticationProfileFromSDAFabricRequest definition

type DeleteDefaultAuthenticationProfileFromSDAFabricResponse

type DeleteDefaultAuthenticationProfileFromSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteDefaultAuthenticationProfileFromSDAFabricResponse is the deleteDefaultAuthenticationProfileFromSDAFabricResponse definition

type DeleteDeviceByIDFromPnPResponse

type DeleteDeviceByIDFromPnPResponse struct {
	TypeID               string                                             `json:"id,omitempty"`                   //
	DayZeroConfig        DeleteDeviceByIDFromPnPResponseDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                             `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           DeleteDeviceByIDFromPnPResponseDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []DeleteDeviceByIDFromPnPResponseRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  DeleteDeviceByIDFromPnPResponseSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       DeleteDeviceByIDFromPnPResponseSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                             `json:"tenantId,omitempty"`             //
	Version              float64                                            `json:"version,omitempty"`              //
	Workflow             DeleteDeviceByIDFromPnPResponseWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   DeleteDeviceByIDFromPnPResponseWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

DeleteDeviceByIDFromPnPResponse is the deleteDeviceByIdFromPnPResponse definition

type DeleteDeviceByIDFromPnPResponseDayZeroConfig

type DeleteDeviceByIDFromPnPResponseDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDayZeroConfig is the deleteDeviceByIDFromPnPResponseDayZeroConfig definition

type DeleteDeviceByIDFromPnPResponseDeviceInfo

type DeleteDeviceByIDFromPnPResponseDeviceInfo struct {
	AAACredentials            DeleteDeviceByIDFromPnPResponseDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                         `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                        `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                          `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                          `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                          `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                          `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                        `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                          `json:"cmState,omitempty"`                   //
	Description               string                                                          `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                        `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                          `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                        `json:"featuresSupported,omitempty"`         //
	FileSystemList            []DeleteDeviceByIDFromPnPResponseDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                         `json:"firstContact,omitempty"`              //
	Hostname                  string                                                          `json:"hostname,omitempty"`                  //
	HTTPHeaders               []DeleteDeviceByIDFromPnPResponseDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                          `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                          `json:"imageVersion,omitempty"`              //
	IPInterfaces              []DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                         `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                         `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                         `json:"lastUpdateOn,omitempty"`              //
	Location                  DeleteDeviceByIDFromPnPResponseDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                          `json:"macAddress,omitempty"`                //
	Mode                      string                                                          `json:"mode,omitempty"`                      //
	Name                      string                                                          `json:"name,omitempty"`                      //
	NeighborLinks             []DeleteDeviceByIDFromPnPResponseDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                          `json:"onbState,omitempty"`                  //
	Pid                       string                                                          `json:"pid,omitempty"`                       //
	PnpProfileList            []DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                            `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []DeleteDeviceByIDFromPnPResponseDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                          `json:"projectId,omitempty"`                 //
	ProjectName               string                                                          `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                            `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                          `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                          `json:"siteId,omitempty"`                    //
	SiteName                  string                                                          `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                          `json:"smartAccountId,omitempty"`            //
	Source                    string                                                          `json:"source,omitempty"`                    //
	Stack                     bool                                                            `json:"stack,omitempty"`                     //
	StackInfo                 DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                          `json:"state,omitempty"`                     //
	SudiRequired              bool                                                            `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                          `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                        `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                        `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                          `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                          `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                          `json:"workflowName,omitempty"`              //
}

DeleteDeviceByIDFromPnPResponseDeviceInfo is the deleteDeviceByIDFromPnPResponseDeviceInfo definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoAAACredentials

type DeleteDeviceByIDFromPnPResponseDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoAAACredentials is the deleteDeviceByIDFromPnPResponseDeviceInfoAAACredentials definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoAddnMacAddrs

type DeleteDeviceByIDFromPnPResponseDeviceInfoAddnMacAddrs []string

DeleteDeviceByIDFromPnPResponseDeviceInfoAddnMacAddrs is the deleteDeviceByIDFromPnPResponseDeviceInfoAddnMacAddrs definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoCapabilitiesSupported

type DeleteDeviceByIDFromPnPResponseDeviceInfoCapabilitiesSupported []string

DeleteDeviceByIDFromPnPResponseDeviceInfoCapabilitiesSupported is the deleteDeviceByIDFromPnPResponseDeviceInfoCapabilitiesSupported definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoDeviceSudiSerialNos

type DeleteDeviceByIDFromPnPResponseDeviceInfoDeviceSudiSerialNos []string

DeleteDeviceByIDFromPnPResponseDeviceInfoDeviceSudiSerialNos is the deleteDeviceByIDFromPnPResponseDeviceInfoDeviceSudiSerialNos definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoFeaturesSupported

type DeleteDeviceByIDFromPnPResponseDeviceInfoFeaturesSupported []string

DeleteDeviceByIDFromPnPResponseDeviceInfoFeaturesSupported is the deleteDeviceByIDFromPnPResponseDeviceInfoFeaturesSupported definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoFileSystemList

type DeleteDeviceByIDFromPnPResponseDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoFileSystemList is the deleteDeviceByIDFromPnPResponseDeviceInfoFileSystemList definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoHTTPHeaders

type DeleteDeviceByIDFromPnPResponseDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoHTTPHeaders is the deleteDeviceByIDFromPnPResponseDeviceInfoHTTPHeaders definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfaces

type DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfaces is the deleteDeviceByIDFromPnPResponseDeviceInfoIPInterfaces definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfacesIPv6AddressList

type DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfacesIPv6AddressList []string

DeleteDeviceByIDFromPnPResponseDeviceInfoIPInterfacesIPv6AddressList is the deleteDeviceByIDFromPnPResponseDeviceInfoIPInterfacesIPv6AddressList definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoLocation

type DeleteDeviceByIDFromPnPResponseDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoLocation is the deleteDeviceByIDFromPnPResponseDeviceInfoLocation definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoNeighborLinks is the deleteDeviceByIDFromPnPResponseDeviceInfoNeighborLinks definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileList

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                                   `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                                     `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                                   `json:"profileName,omitempty"`       //
	SecondaryEndpoint DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileList is the deleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileList definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListPrimaryEndpoint

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListPrimaryEndpoint is the deleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListPrimaryEndpoint definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListSecondaryEndpoint

type DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListSecondaryEndpoint is the deleteDeviceByIDFromPnPResponseDeviceInfoPnpProfileListSecondaryEndpoint definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoPreWorkflowCliOuputs

type DeleteDeviceByIDFromPnPResponseDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoPreWorkflowCliOuputs is the deleteDeviceByIDFromPnPResponseDeviceInfoPreWorkflowCliOuputs definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfo

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfo struct {
	IsFullRing             bool                                                                `json:"isFullRing,omitempty"`             //
	StackMemberList        []DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                              `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                                `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                             `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                            `json:"validLicenseLevels,omitempty"`     //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfo is the deleteDeviceByIDFromPnPResponseDeviceInfoStackInfo definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoStackMemberList

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoStackMemberList is the deleteDeviceByIDFromPnPResponseDeviceInfoStackInfoStackMemberList definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoValidLicenseLevels

type DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoValidLicenseLevels []string

DeleteDeviceByIDFromPnPResponseDeviceInfoStackInfoValidLicenseLevels is the deleteDeviceByIDFromPnPResponseDeviceInfoStackInfoValidLicenseLevels definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoUserMicNumbers

type DeleteDeviceByIDFromPnPResponseDeviceInfoUserMicNumbers []string

DeleteDeviceByIDFromPnPResponseDeviceInfoUserMicNumbers is the deleteDeviceByIDFromPnPResponseDeviceInfoUserMicNumbers definition

type DeleteDeviceByIDFromPnPResponseDeviceInfoUserSudiSerialNos

type DeleteDeviceByIDFromPnPResponseDeviceInfoUserSudiSerialNos []string

DeleteDeviceByIDFromPnPResponseDeviceInfoUserSudiSerialNos is the deleteDeviceByIDFromPnPResponseDeviceInfoUserSudiSerialNos definition

type DeleteDeviceByIDFromPnPResponseRunSummaryList

type DeleteDeviceByIDFromPnPResponseRunSummaryList struct {
	Details         string                                                       `json:"details,omitempty"`         //
	ErrorFlag       bool                                                         `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                                      `json:"timestamp,omitempty"`       //
}

DeleteDeviceByIDFromPnPResponseRunSummaryList is the deleteDeviceByIDFromPnPResponseRunSummaryList definition

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfo

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                                     `json:"name,omitempty"`         //
	TimeTaken    float64                                                                    `json:"timeTaken,omitempty"`    //
	Type         string                                                                     `json:"type,omitempty"`         //
	WorkItemList []DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfo is the deleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfo definition

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoAddnDetails

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoAddnDetails is the deleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoAddnDetails definition

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoWorkItemList

type DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoWorkItemList is the deleteDeviceByIDFromPnPResponseRunSummaryListHistoryTaskInfoWorkItemList definition

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflow

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflow struct {
	TypeID         string                                                    `json:"id,omitempty"`             //
	AddToInventory bool                                                      `json:"addToInventory,omitempty"` //
	AddedOn        float64                                                   `json:"addedOn,omitempty"`        //
	ConfigID       string                                                    `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                                   `json:"currTaskIdx,omitempty"`    //
	Description    string                                                    `json:"description,omitempty"`    //
	EndTime        int                                                       `json:"endTime,omitempty"`        //
	ExecTime       float64                                                   `json:"execTime,omitempty"`       //
	ImageID        string                                                    `json:"imageId,omitempty"`        //
	InstanceType   string                                                    `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                                   `json:"lastupdateOn,omitempty"`   //
	Name           string                                                    `json:"name,omitempty"`           //
	StartTime      int                                                       `json:"startTime,omitempty"`      //
	State          string                                                    `json:"state,omitempty"`          //
	Tasks          []DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                    `json:"tenantId,omitempty"`       //
	Type           string                                                    `json:"type,omitempty"`           //
	UseState       string                                                    `json:"useState,omitempty"`       //
	Version        float64                                                   `json:"version,omitempty"`        //
}

DeleteDeviceByIDFromPnPResponseSystemResetWorkflow is the deleteDeviceByIDFromPnPResponseSystemResetWorkflow definition

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasks

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                                   `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                                   `json:"endTime,omitempty"`         //
	Name            string                                                                `json:"name,omitempty"`            //
	StartTime       int                                                                   `json:"startTime,omitempty"`       //
	State           string                                                                `json:"state,omitempty"`           //
	TaskSeqNo       int                                                                   `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                               `json:"timeTaken,omitempty"`       //
	Type            string                                                                `json:"type,omitempty"`            //
	WorkItemList    []DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasks is the deleteDeviceByIDFromPnPResponseSystemResetWorkflowTasks definition

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasksWorkItemList

type DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseSystemResetWorkflowTasksWorkItemList is the deleteDeviceByIDFromPnPResponseSystemResetWorkflowTasksWorkItemList definition

type DeleteDeviceByIDFromPnPResponseSystemWorkflow

type DeleteDeviceByIDFromPnPResponseSystemWorkflow struct {
	TypeID         string                                               `json:"id,omitempty"`             //
	AddToInventory bool                                                 `json:"addToInventory,omitempty"` //
	AddedOn        float64                                              `json:"addedOn,omitempty"`        //
	ConfigID       string                                               `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                              `json:"currTaskIdx,omitempty"`    //
	Description    string                                               `json:"description,omitempty"`    //
	EndTime        int                                                  `json:"endTime,omitempty"`        //
	ExecTime       float64                                              `json:"execTime,omitempty"`       //
	ImageID        string                                               `json:"imageId,omitempty"`        //
	InstanceType   string                                               `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                              `json:"lastupdateOn,omitempty"`   //
	Name           string                                               `json:"name,omitempty"`           //
	StartTime      int                                                  `json:"startTime,omitempty"`      //
	State          string                                               `json:"state,omitempty"`          //
	Tasks          []DeleteDeviceByIDFromPnPResponseSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                               `json:"tenantId,omitempty"`       //
	Type           string                                               `json:"type,omitempty"`           //
	UseState       string                                               `json:"useState,omitempty"`       //
	Version        float64                                              `json:"version,omitempty"`        //
}

DeleteDeviceByIDFromPnPResponseSystemWorkflow is the deleteDeviceByIDFromPnPResponseSystemWorkflow definition

type DeleteDeviceByIDFromPnPResponseSystemWorkflowTasks

type DeleteDeviceByIDFromPnPResponseSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                              `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                              `json:"endTime,omitempty"`         //
	Name            string                                                           `json:"name,omitempty"`            //
	StartTime       int                                                              `json:"startTime,omitempty"`       //
	State           string                                                           `json:"state,omitempty"`           //
	TaskSeqNo       int                                                              `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                          `json:"timeTaken,omitempty"`       //
	Type            string                                                           `json:"type,omitempty"`            //
	WorkItemList    []DeleteDeviceByIDFromPnPResponseSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseSystemWorkflowTasks is the deleteDeviceByIDFromPnPResponseSystemWorkflowTasks definition

type DeleteDeviceByIDFromPnPResponseSystemWorkflowTasksWorkItemList

type DeleteDeviceByIDFromPnPResponseSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseSystemWorkflowTasksWorkItemList is the deleteDeviceByIDFromPnPResponseSystemWorkflowTasksWorkItemList definition

type DeleteDeviceByIDFromPnPResponseWorkflow

type DeleteDeviceByIDFromPnPResponseWorkflow struct {
	TypeID         string                                         `json:"id,omitempty"`             //
	AddToInventory bool                                           `json:"addToInventory,omitempty"` //
	AddedOn        float64                                        `json:"addedOn,omitempty"`        //
	ConfigID       string                                         `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                        `json:"currTaskIdx,omitempty"`    //
	Description    string                                         `json:"description,omitempty"`    //
	EndTime        int                                            `json:"endTime,omitempty"`        //
	ExecTime       float64                                        `json:"execTime,omitempty"`       //
	ImageID        string                                         `json:"imageId,omitempty"`        //
	InstanceType   string                                         `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                        `json:"lastupdateOn,omitempty"`   //
	Name           string                                         `json:"name,omitempty"`           //
	StartTime      int                                            `json:"startTime,omitempty"`      //
	State          string                                         `json:"state,omitempty"`          //
	Tasks          []DeleteDeviceByIDFromPnPResponseWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                         `json:"tenantId,omitempty"`       //
	Type           string                                         `json:"type,omitempty"`           //
	UseState       string                                         `json:"useState,omitempty"`       //
	Version        float64                                        `json:"version,omitempty"`        //
}

DeleteDeviceByIDFromPnPResponseWorkflow is the deleteDeviceByIDFromPnPResponseWorkflow definition

type DeleteDeviceByIDFromPnPResponseWorkflowParameters

type DeleteDeviceByIDFromPnPResponseWorkflowParameters struct {
	ConfigList             []DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                        `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                        `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                        `json:"topOfStackSerialNumber,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseWorkflowParameters is the deleteDeviceByIDFromPnPResponseWorkflowParameters definition

type DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigList

type DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigList struct {
	ConfigID         string                                                                        `json:"configId,omitempty"`         //
	ConfigParameters []DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigList is the deleteDeviceByIDFromPnPResponseWorkflowParametersConfigList definition

type DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigListConfigParameters

type DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseWorkflowParametersConfigListConfigParameters is the deleteDeviceByIDFromPnPResponseWorkflowParametersConfigListConfigParameters definition

type DeleteDeviceByIDFromPnPResponseWorkflowTasks

type DeleteDeviceByIDFromPnPResponseWorkflowTasks struct {
	CurrWorkItemIDx int                                                        `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                        `json:"endTime,omitempty"`         //
	Name            string                                                     `json:"name,omitempty"`            //
	StartTime       int                                                        `json:"startTime,omitempty"`       //
	State           string                                                     `json:"state,omitempty"`           //
	TaskSeqNo       int                                                        `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                    `json:"timeTaken,omitempty"`       //
	Type            string                                                     `json:"type,omitempty"`            //
	WorkItemList    []DeleteDeviceByIDFromPnPResponseWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

DeleteDeviceByIDFromPnPResponseWorkflowTasks is the deleteDeviceByIDFromPnPResponseWorkflowTasks definition

type DeleteDeviceByIDFromPnPResponseWorkflowTasksWorkItemList

type DeleteDeviceByIDFromPnPResponseWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

DeleteDeviceByIDFromPnPResponseWorkflowTasksWorkItemList is the deleteDeviceByIDFromPnPResponseWorkflowTasksWorkItemList definition

type DeleteDeviceByIDQueryParams

type DeleteDeviceByIDQueryParams struct {
	IsForceDelete bool `url:"isForceDelete,omitempty"` // isForceDelete
}

DeleteDeviceByIDQueryParams defines the query parameters for this request

type DeleteDeviceByIDResponse

type DeleteDeviceByIDResponse struct {
	Response DeleteDeviceByIDResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

DeleteDeviceByIDResponse is the deleteDeviceByIdResponse definition

type DeleteDeviceByIDResponseResponse

type DeleteDeviceByIDResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteDeviceByIDResponseResponse is the deleteDeviceByIDResponseResponse definition

type DeleteDeviceCredentialResponse

type DeleteDeviceCredentialResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteDeviceCredentialResponse is the deleteDeviceCredentialResponse definition

type DeleteDiscoveryByIDResponse

type DeleteDiscoveryByIDResponse struct {
	Response DeleteDiscoveryByIDResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

DeleteDiscoveryByIDResponse is the deleteDiscoveryByIdResponse definition

type DeleteDiscoveryByIDResponseResponse

type DeleteDiscoveryByIDResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteDiscoveryByIDResponseResponse is the deleteDiscoveryByIDResponseResponse definition

type DeleteDiscoveryBySpecifiedRangeResponse

type DeleteDiscoveryBySpecifiedRangeResponse struct {
	Response DeleteDiscoveryBySpecifiedRangeResponseResponse `json:"response,omitempty"` //
	Version  string                                          `json:"version,omitempty"`  //
}

DeleteDiscoveryBySpecifiedRangeResponse is the deleteDiscoveryBySpecifiedRangeResponse definition

type DeleteDiscoveryBySpecifiedRangeResponseResponse

type DeleteDiscoveryBySpecifiedRangeResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteDiscoveryBySpecifiedRangeResponseResponse is the deleteDiscoveryBySpecifiedRangeResponseResponse definition

type DeleteEdgeDeviceFromSDAFabricQueryParams

type DeleteEdgeDeviceFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

DeleteEdgeDeviceFromSDAFabricQueryParams defines the query parameters for this request

type DeleteEdgeDeviceFromSDAFabricResponse

type DeleteEdgeDeviceFromSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteEdgeDeviceFromSDAFabricResponse is the deleteEdgeDeviceFromSDAFabricResponse definition

type DeleteEnterpriseSSIDResponse

type DeleteEnterpriseSSIDResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteEnterpriseSSIDResponse is the deleteEnterpriseSSIDResponse definition

type DeleteEventSubscriptionsQueryParams

type DeleteEventSubscriptionsQueryParams struct {
	Subscriptions string `url:"subscriptions,omitempty"` // List of EventSubscriptionId's for removal
}

DeleteEventSubscriptionsQueryParams defines the query parameters for this request

type DeleteEventSubscriptionsResponse

type DeleteEventSubscriptionsResponse struct {
	StatusURI string `json:"statusUri,omitempty"` //
}

DeleteEventSubscriptionsResponse is the deleteEventSubscriptionsResponse definition

type DeleteGlobalCredentialsByIDResponse

type DeleteGlobalCredentialsByIDResponse struct {
	Response DeleteGlobalCredentialsByIDResponseResponse `json:"response,omitempty"` //
	Version  string                                      `json:"version,omitempty"`  //
}

DeleteGlobalCredentialsByIDResponse is the deleteGlobalCredentialsByIdResponse definition

type DeleteGlobalCredentialsByIDResponseResponse

type DeleteGlobalCredentialsByIDResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteGlobalCredentialsByIDResponseResponse is the deleteGlobalCredentialsByIDResponseResponse definition

type DeleteGlobalIPPoolResponse

type DeleteGlobalIPPoolResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteGlobalIPPoolResponse is the deleteGlobalIPPoolResponse definition

type DeleteIPPoolFromSDAVirtualNetworkQueryParams

type DeleteIPPoolFromSDAVirtualNetworkQueryParams struct {
	IPPoolName         string `url:"ipPoolName,omitempty"`         // ipPoolName
	VirtualNetworkName string `url:"virtualNetworkName,omitempty"` // virtualNetworkName
}

DeleteIPPoolFromSDAVirtualNetworkQueryParams defines the query parameters for this request

type DeleteIPPoolFromSDAVirtualNetworkRequest

type DeleteIPPoolFromSDAVirtualNetworkRequest struct {
	AuthenticationPolicyName string `json:"authenticationPolicyName,omitempty"` //
	IPPoolName               string `json:"ipPoolName,omitempty"`               //
	IsL2FloodingEnabled      bool   `json:"isL2FloodingEnabled,omitempty"`      //
	ScalableGroupName        string `json:"scalableGroupName,omitempty"`        //
	SiteNameHierarchy        string `json:"siteNameHierarchy,omitempty"`        //
	TrafficType              string `json:"trafficType,omitempty"`              //
	VirtualNetworkName       string `json:"virtualNetworkName,omitempty"`       //
}

DeleteIPPoolFromSDAVirtualNetworkRequest is the deleteIPPoolFromSDAVirtualNetworkRequest definition

type DeleteIPPoolFromSDAVirtualNetworkResponse

type DeleteIPPoolFromSDAVirtualNetworkResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteIPPoolFromSDAVirtualNetworkResponse is the deleteIPPoolFromSDAVirtualNetworkResponse definition

type DeletePortAssignmentForAccessPointInSDAFabricQueryParams

type DeletePortAssignmentForAccessPointInSDAFabricQueryParams struct {
	Devicp        string `url:"device-ip,omitempty"`     // device-ip
	InterfaceName string `url:"interfaceName,omitempty"` // interfaceName
}

DeletePortAssignmentForAccessPointInSDAFabricQueryParams defines the query parameters for this request

type DeletePortAssignmentForAccessPointInSDAFabricRequest

type DeletePortAssignmentForAccessPointInSDAFabricRequest struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	ScalableGroupName         string `json:"scalableGroupName,omitempty"`         //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

DeletePortAssignmentForAccessPointInSDAFabricRequest is the deletePortAssignmentForAccessPointInSDAFabricRequest definition

type DeletePortAssignmentForAccessPointInSDAFabricResponse

type DeletePortAssignmentForAccessPointInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeletePortAssignmentForAccessPointInSDAFabricResponse is the deletePortAssignmentForAccessPointInSDAFabricResponse definition

type DeletePortAssignmentForUserDeviceInSDAFabricQueryParams

type DeletePortAssignmentForUserDeviceInSDAFabricQueryParams struct {
	Devicp        string `url:"device-ip,omitempty"`     // device-ip
	InterfaceName string `url:"interfaceName,omitempty"` // interfaceName
}

DeletePortAssignmentForUserDeviceInSDAFabricQueryParams defines the query parameters for this request

type DeletePortAssignmentForUserDeviceInSDAFabricRequest

type DeletePortAssignmentForUserDeviceInSDAFabricRequest struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	ScalableGroupName         string `json:"scalableGroupName,omitempty"`         //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

DeletePortAssignmentForUserDeviceInSDAFabricRequest is the deletePortAssignmentForUserDeviceInSDAFabricRequest definition

type DeletePortAssignmentForUserDeviceInSDAFabricResponse

type DeletePortAssignmentForUserDeviceInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeletePortAssignmentForUserDeviceInSDAFabricResponse is the deletePortAssignmentForUserDeviceInSDAFabricResponse definition

type DeleteProjectResponse

type DeleteProjectResponse struct {
	Response DeleteProjectResponseResponse `json:"response,omitempty"` //
	Version  string                        `json:"version,omitempty"`  //
}

DeleteProjectResponse is the deleteProjectResponse definition

type DeleteProjectResponseResponse

type DeleteProjectResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteProjectResponseResponse is the deleteProjectResponseResponse definition

type DeleteRFProfilesResponse

type DeleteRFProfilesResponse struct {
	ExecutionID  string `json:"executionId,omitempty"`  //
	ExecutionURL string `json:"executionUrl,omitempty"` //
	Message      string `json:"message,omitempty"`      //
}

DeleteRFProfilesResponse is the deleteRFProfilesResponse definition

type DeleteSDAFabricQueryParams

type DeleteSDAFabricQueryParams struct {
	FabricName string `url:"fabricName,omitempty"` // Fabric Name
}

DeleteSDAFabricQueryParams defines the query parameters for this request

type DeleteSDAFabricRequest

type DeleteSDAFabricRequest struct {
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
}

DeleteSDAFabricRequest is the deleteSDAFabricRequest definition

type DeleteSDAFabricResponse

type DeleteSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteSDAFabricResponse is the deleteSDAFabricResponse definition

type DeleteSPProfileResponse

type DeleteSPProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteSPProfileResponse is the deleteSPProfileResponse definition

type DeleteSSIDAndProvisionItToDevicesResponse

type DeleteSSIDAndProvisionItToDevicesResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteSSIDAndProvisionItToDevicesResponse is the deleteSSIDAndProvisionItToDevicesResponse definition

type DeleteSensorTestQueryParams

type DeleteSensorTestQueryParams struct {
	TemplateName string `url:"templateName,omitempty"` //
}

DeleteSensorTestQueryParams defines the query parameters for this request

type DeleteSensorTestResponse

type DeleteSensorTestResponse struct {
	Response DeleteSensorTestResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

DeleteSensorTestResponse is the deleteSensorTestResponse definition

type DeleteSensorTestResponseResponse

type DeleteSensorTestResponseResponse struct {
	Status       string `json:"status,omitempty"`       //
	TemplateName string `json:"templateName,omitempty"` //
}

DeleteSensorTestResponseResponse is the deleteSensorTestResponseResponse definition

type DeleteSiteFromSDAFabricQueryParams

type DeleteSiteFromSDAFabricQueryParams struct {
	SiteNameHierarchy string `url:"siteNameHierarchy,omitempty"` // Site Name Hierarchy
}

DeleteSiteFromSDAFabricQueryParams defines the query parameters for this request

type DeleteSiteFromSDAFabricRequest

type DeleteSiteFromSDAFabricRequest struct {
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
}

DeleteSiteFromSDAFabricRequest is the deleteSiteFromSDAFabricRequest definition

type DeleteSiteFromSDAFabricResponse

type DeleteSiteFromSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeleteSiteFromSDAFabricResponse is the deleteSiteFromSDAFabricResponse definition

type DeleteSiteResponse

type DeleteSiteResponse struct {
	Message string `json:"message,omitempty"` //
	Status  string `json:"status,omitempty"`  //
}

DeleteSiteResponse is the deleteSiteResponse definition

type DeleteTagResponse

type DeleteTagResponse struct {
	Response DeleteTagResponseResponse `json:"response,omitempty"` //
	Version  string                    `json:"version,omitempty"`  //
}

DeleteTagResponse is the deleteTagResponse definition

type DeleteTagResponseResponse

type DeleteTagResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteTagResponseResponse is the deleteTagResponseResponse definition

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	Response DeleteTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                         `json:"version,omitempty"`  //
}

DeleteTemplateResponse is the deleteTemplateResponse definition

type DeleteTemplateResponseResponse

type DeleteTemplateResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeleteTemplateResponseResponse is the deleteTemplateResponseResponse definition

type DeleteVNFromSDAFabricQueryParams

type DeleteVNFromSDAFabricQueryParams struct {
	VirtualNetworkName string `url:"virtualNetworkName,omitempty"` // virtualNetworkName
	SiteNameHierarchy  string `url:"siteNameHierarchy,omitempty"`  // siteNameHierarchy
}

DeleteVNFromSDAFabricQueryParams defines the query parameters for this request

type DeleteVNFromSDAFabricResponse

type DeleteVNFromSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

DeleteVNFromSDAFabricResponse is the deleteVNFromSDAFabricResponse definition

type DeleteVNFromSDAFabricResponseRoles

type DeleteVNFromSDAFabricResponseRoles []string

DeleteVNFromSDAFabricResponseRoles is the deleteVNFromSDAFabricResponseRoles definition

type DeleteWirelessProfileResponse

type DeleteWirelessProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

DeleteWirelessProfileResponse is the deleteWirelessProfileResponse definition

type DeleteWorkflowByIDResponse

type DeleteWorkflowByIDResponse struct {
	TypeID         string                            `json:"id,omitempty"`             //
	AddToInventory bool                              `json:"addToInventory,omitempty"` //
	AddedOn        float64                           `json:"addedOn,omitempty"`        //
	ConfigID       string                            `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                           `json:"currTaskIdx,omitempty"`    //
	Description    string                            `json:"description,omitempty"`    //
	EndTime        int                               `json:"endTime,omitempty"`        //
	ExecTime       float64                           `json:"execTime,omitempty"`       //
	ImageID        string                            `json:"imageId,omitempty"`        //
	InstanceType   string                            `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                           `json:"lastupdateOn,omitempty"`   //
	Name           string                            `json:"name,omitempty"`           //
	StartTime      int                               `json:"startTime,omitempty"`      //
	State          string                            `json:"state,omitempty"`          //
	Tasks          []DeleteWorkflowByIDResponseTasks `json:"tasks,omitempty"`          //
	TenantID       string                            `json:"tenantId,omitempty"`       //
	Type           string                            `json:"type,omitempty"`           //
	UseState       string                            `json:"useState,omitempty"`       //
	Version        float64                           `json:"version,omitempty"`        //
}

DeleteWorkflowByIDResponse is the deleteWorkflowByIdResponse definition

type DeleteWorkflowByIDResponseTasks

type DeleteWorkflowByIDResponseTasks struct {
	CurrWorkItemIDx int                                           `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                           `json:"endTime,omitempty"`         //
	Name            string                                        `json:"name,omitempty"`            //
	StartTime       int                                           `json:"startTime,omitempty"`       //
	State           string                                        `json:"state,omitempty"`           //
	TaskSeqNo       int                                           `json:"taskSeqNo"`                 //
	TimeTaken       float64                                       `json:"timeTaken,omitempty"`       //
	Type            string                                        `json:"type,omitempty"`            //
	WorkItemList    []DeleteWorkflowByIDResponseTasksWorkItemList `json:"workItemList,omitempty"`    //
}

DeleteWorkflowByIDResponseTasks is the deleteWorkflowByIDResponseTasks definition

type DeleteWorkflowByIDResponseTasksWorkItemList

type DeleteWorkflowByIDResponseTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

DeleteWorkflowByIDResponseTasksWorkItemList is the deleteWorkflowByIDResponseTasksWorkItemList definition

type DeletesBorderDeviceFromSDAFabricQueryParams

type DeletesBorderDeviceFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

DeletesBorderDeviceFromSDAFabricQueryParams defines the query parameters for this request

type DeletesBorderDeviceFromSDAFabricResponse

type DeletesBorderDeviceFromSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

DeletesBorderDeviceFromSDAFabricResponse is the deletesBorderDeviceFromSDAFabricResponse definition

type DeletesPathtraceByIDResponse

type DeletesPathtraceByIDResponse struct {
	Response DeletesPathtraceByIDResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

DeletesPathtraceByIDResponse is the deletesPathtraceByIdResponse definition

type DeletesPathtraceByIDResponseResponse

type DeletesPathtraceByIDResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeletesPathtraceByIDResponseResponse is the deletesPathtraceByIDResponseResponse definition

type DeployDeviceReplacementWorkflowRequest

type DeployDeviceReplacementWorkflowRequest struct {
	FaultyDeviceSerialNumber      string `json:"faultyDeviceSerialNumber,omitempty"`      //
	ReplacementDeviceSerialNumber string `json:"replacementDeviceSerialNumber,omitempty"` //
}

DeployDeviceReplacementWorkflowRequest is the deployDeviceReplacementWorkflowRequest definition

type DeployDeviceReplacementWorkflowResponse

type DeployDeviceReplacementWorkflowResponse struct {
	Response DeployDeviceReplacementWorkflowResponseResponse `json:"response,omitempty"` //
	Version  string                                          `json:"version,omitempty"`  //
}

DeployDeviceReplacementWorkflowResponse is the deployDeviceReplacementWorkflowResponse definition

type DeployDeviceReplacementWorkflowResponseResponse

type DeployDeviceReplacementWorkflowResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

DeployDeviceReplacementWorkflowResponseResponse is the deployDeviceReplacementWorkflowResponseResponse definition

type DeployTemplateRequest

type DeployTemplateRequest struct {
	ForcePushTemplate            bool                              `json:"forcePushTemplate,omitempty"`            //
	IsComposite                  bool                              `json:"isComposite,omitempty"`                  //
	MainTemplateID               string                            `json:"mainTemplateId,omitempty"`               //
	MemberTemplateDeploymentInfo *[]DeployTemplateRequest          `json:"memberTemplateDeploymentInfo,omitempty"` //
	TargetInfo                   []DeployTemplateRequestTargetInfo `json:"targetInfo,omitempty"`                   //
	TemplateID                   string                            `json:"templateId,omitempty"`                   //
}

DeployTemplateRequest is the deployTemplateRequest definition

type DeployTemplateRequestTargetInfo

type DeployTemplateRequestTargetInfo struct {
	HostName string                 `json:"hostName,omitempty"` //
	ID       string                 `json:"id,omitempty"`       //
	Params   map[string]interface{} `json:"params,omitempty"`   //
	Type     string                 `json:"type,omitempty"`     //
}

DeployTemplateRequestTargetInfo is the deployTemplateRequestTargetInfo definition

type DeployTemplateResponse

type DeployTemplateResponse struct {
	DeploymentID    string                          `json:"deploymentId,omitempty"`    //
	DeploymentName  string                          `json:"deploymentName,omitempty"`  //
	Devices         []DeployTemplateResponseDevices `json:"devices,omitempty"`         //
	Duration        string                          `json:"duration,omitempty"`        //
	EndTime         string                          `json:"endTime,omitempty"`         //
	ProjectName     string                          `json:"projectName,omitempty"`     //
	StartTime       string                          `json:"startTime,omitempty"`       //
	Status          string                          `json:"status,omitempty"`          //
	TemplateName    string                          `json:"templateName,omitempty"`    //
	TemplateVersion string                          `json:"templateVersion,omitempty"` //
}

DeployTemplateResponse is the deployTemplateResponse definition

type DeployTemplateResponseDevices

type DeployTemplateResponseDevices struct {
	DeviceID  string `json:"deviceId,omitempty"`  //
	Duration  string `json:"duration,omitempty"`  //
	EndTime   string `json:"endTime,omitempty"`   //
	IPAddress string `json:"ipAddress,omitempty"` //
	Name      string `json:"name,omitempty"`      //
	StartTime string `json:"startTime,omitempty"` //
	Status    string `json:"status,omitempty"`    //
}

DeployTemplateResponseDevices is the deployTemplateResponseDevices definition

type DeregisterVirtualAccountQueryParams

type DeregisterVirtualAccountQueryParams struct {
	Domain string `url:"domain,omitempty"` // Smart Account Domain
	Name   string `url:"name,omitempty"`   // Virtual Account Name
}

DeregisterVirtualAccountQueryParams defines the query parameters for this request

type DeregisterVirtualAccountResponse

type DeregisterVirtualAccountResponse struct {
	AutoSyncPeriod   float64                                    `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                     `json:"ccoUser,omitempty"`          //
	Expiry           float64                                    `json:"expiry,omitempty"`           //
	LastSync         float64                                    `json:"lastSync,omitempty"`         //
	Profile          DeregisterVirtualAccountResponseProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                     `json:"smartAccountId,omitempty"`   //
	SyncResult       DeregisterVirtualAccountResponseSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                     `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                    `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                     `json:"syncStatus,omitempty"`       //
	TenantID         string                                     `json:"tenantId,omitempty"`         //
	Token            string                                     `json:"token,omitempty"`            //
	VirtualAccountID string                                     `json:"virtualAccountId,omitempty"` //
}

DeregisterVirtualAccountResponse is the deregisterVirtualAccountResponse definition

type DeregisterVirtualAccountResponseProfile

type DeregisterVirtualAccountResponseProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

DeregisterVirtualAccountResponseProfile is the deregisterVirtualAccountResponseProfile definition

type DeregisterVirtualAccountResponseSyncResult

type DeregisterVirtualAccountResponseSyncResult struct {
	SyncList []DeregisterVirtualAccountResponseSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                               `json:"syncMsg,omitempty"`  //
}

DeregisterVirtualAccountResponseSyncResult is the deregisterVirtualAccountResponseSyncResult definition

type DeregisterVirtualAccountResponseSyncResultSyncList

type DeregisterVirtualAccountResponseSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

DeregisterVirtualAccountResponseSyncResultSyncList is the deregisterVirtualAccountResponseSyncResultSyncList definition

type DeregisterVirtualAccountResponseSyncResultSyncListDeviceSnList

type DeregisterVirtualAccountResponseSyncResultSyncListDeviceSnList []string

DeregisterVirtualAccountResponseSyncResultSyncListDeviceSnList is the deregisterVirtualAccountResponseSyncResultSyncListDeviceSnList definition

type DeviceOnboardingPnPService

type DeviceOnboardingPnPService service

DeviceOnboardingPnPService is the service to communicate with the DeviceOnboardingPnP API endpoint

func (*DeviceOnboardingPnPService) AddAWorkflow

func (s *DeviceOnboardingPnPService) AddAWorkflow(addAWorkflowRequest *AddAWorkflowRequest) (*AddAWorkflowResponse, *resty.Response, error)

AddAWorkflow addAWorkflow

Adds a PnP Workflow along with the relevant tasks in the workflow into the PnP database

func (*DeviceOnboardingPnPService) AddDeviceToPnpDatabase

func (s *DeviceOnboardingPnPService) AddDeviceToPnpDatabase(addDeviceToPnpDatabaseRequest *AddDeviceToPnpDatabaseRequest) (*AddDeviceToPnpDatabaseResponse, *resty.Response, error)

AddDeviceToPnpDatabase addDeviceToPnpDatabase

Adds a device to the PnP database.

func (*DeviceOnboardingPnPService) AddVirtualAccount

func (s *DeviceOnboardingPnPService) AddVirtualAccount(addVirtualAccountRequest *AddVirtualAccountRequest) (*AddVirtualAccountResponse, *resty.Response, error)

AddVirtualAccount addVirtualAccount

Registers a Smart Account, Virtual Account and the relevant server profile info with the PnP System & database. The devices present in the registered virtual account are synced with the PnP database as well. The response payload returns the new profile

func (*DeviceOnboardingPnPService) ClaimADeviceToASite

func (s *DeviceOnboardingPnPService) ClaimADeviceToASite(claimADeviceToASiteRequest *ClaimADeviceToASiteRequest) (*ClaimADeviceToASiteResponse, *resty.Response, error)

ClaimADeviceToASite claimADeviceToASite

Claim a device based on DNA-C Site based design process. Different parameters are required for different device platforms.

func (*DeviceOnboardingPnPService) ClaimDevice

func (s *DeviceOnboardingPnPService) ClaimDevice(claimDeviceRequest *ClaimDeviceRequest) (*ClaimDeviceResponse, *resty.Response, error)

ClaimDevice claimDevice

Claims one of more devices with specified workflow

func (*DeviceOnboardingPnPService) DeleteDeviceByIDFromPnP

func (s *DeviceOnboardingPnPService) DeleteDeviceByIDFromPnP(id string) (*DeleteDeviceByIDFromPnPResponse, *resty.Response, error)

DeleteDeviceByIDFromPnP deleteDeviceByIdFromPnP

Deletes specified device from PnP database

@param id id

func (*DeviceOnboardingPnPService) DeleteWorkflowByID

func (s *DeviceOnboardingPnPService) DeleteWorkflowByID(id string) (*DeleteWorkflowByIDResponse, *resty.Response, error)

DeleteWorkflowByID deleteWorkflowById

Deletes a workflow specified by id

@param id id

func (*DeviceOnboardingPnPService) DeregisterVirtualAccount

func (s *DeviceOnboardingPnPService) DeregisterVirtualAccount(deregisterVirtualAccountQueryParams *DeregisterVirtualAccountQueryParams) (*DeregisterVirtualAccountResponse, *resty.Response, error)

DeregisterVirtualAccount deregisterVirtualAccount

Deregisters the specified smart account & virtual account info and the associated device information from the PnP System & database. The devices associated with the deregistered virtual account are removed from the PnP database as well. The response payload contains the deregistered smart & virtual account information

@param domain Smart Account Domain @param name Virtual Account Name

func (*DeviceOnboardingPnPService) GetDeviceByID

func (s *DeviceOnboardingPnPService) GetDeviceByID(id string) (*GetDeviceByIDResponse, *resty.Response, error)

GetDeviceByID getDeviceById

Returns device details specified by device id

@param id id

func (*DeviceOnboardingPnPService) GetDeviceHistory

func (s *DeviceOnboardingPnPService) GetDeviceHistory(getDeviceHistoryQueryParams *GetDeviceHistoryQueryParams) (*GetDeviceHistoryResponse, *resty.Response, error)

GetDeviceHistory getDeviceHistory

Returns history for a specific device. Serial number is a required parameter

@param serialNumber Device Serial Number @param sort Comma seperated list of fields to sort on @param sortOrder Sort Order Ascending (asc) or Descending (des)

func (*DeviceOnboardingPnPService) GetPnPGlobalSettings

func (s *DeviceOnboardingPnPService) GetPnPGlobalSettings() (*GetPnPGlobalSettingsResponse, *resty.Response, error)

GetPnPGlobalSettings getPnPGlobalSettings

Returns global PnP settings of the user

func (*DeviceOnboardingPnPService) GetPnpDeviceCount

func (s *DeviceOnboardingPnPService) GetPnpDeviceCount(getPnpDeviceCountQueryParams *GetPnpDeviceCountQueryParams) (*GetPnpDeviceCountResponse, *resty.Response, error)

GetPnpDeviceCount getPnpDeviceCount

Returns the device count based on filter criteria. This is useful for pagination

@param serialNumber Device Serial Number @param state Device State @param onbState Device Onboarding State @param cmState Device Connection Manager State @param name Device Name @param pid Device ProductId @param source Device Source @param projectID Device Project Id @param workflowID Device Workflow Id @param projectName Device Project Name @param workflowName Device Workflow Name @param smartAccountID Device Smart Account @param virtualAccountID Device Virtual Account @param lastContact Device Has Contacted lastContact > 0

func (*DeviceOnboardingPnPService) GetPnpDeviceList

func (s *DeviceOnboardingPnPService) GetPnpDeviceList(getPnpDeviceListQueryParams *GetPnpDeviceListQueryParams) (*[]GetPnpDeviceListResponse, *resty.Response, error)

GetPnpDeviceList getPnpDeviceList

Returns list of devices based on filter crieteria. If a limit is not specified, it will default to return 50 devices. Pagination and sorting are also supported by this endpoint

@param limit Limits number of results @param offset Index of first result @param sort Comma seperated list of fields to sort on @param sortOrder Sort Order Ascending (asc) or Descending (des) @param serialNumber Device Serial Number @param state Device State @param onbState Device Onboarding State @param cmState Device Connection Manager State @param name Device Name @param pid Device ProductId @param source Device Source @param projectID Device Project Id @param workflowID Device Workflow Id @param projectName Device Project Name @param workflowName Device Workflow Name @param smartAccountID Device Smart Account @param virtualAccountID Device Virtual Account @param lastContact Device Has Contacted lastContact > 0 @param macAddress Device Mac Address @param hostname Device Hostname @param siteName Device Site Name

func (*DeviceOnboardingPnPService) GetSmartAccountList

func (s *DeviceOnboardingPnPService) GetSmartAccountList() (*GetSmartAccountListResponse, *resty.Response, error)

GetSmartAccountList getSmartAccountList

Returns the list of Smart Account domains

func (*DeviceOnboardingPnPService) GetSyncResultForVirtualAccount

func (s *DeviceOnboardingPnPService) GetSyncResultForVirtualAccount(domain string, name string) (*GetSyncResultForVirtualAccountResponse, *resty.Response, error)

GetSyncResultForVirtualAccount getSyncResultForVirtualAccount

Returns the summary of devices synced from the given smart account & virtual account with PnP

@param domain Smart Account Domain @param name Virtual Account Name

func (*DeviceOnboardingPnPService) GetVirtualAccountList

func (s *DeviceOnboardingPnPService) GetVirtualAccountList(domain string) (*GetVirtualAccountListResponse, *resty.Response, error)

GetVirtualAccountList getVirtualAccountList

Returns list of virtual accounts associated with the specified smart account

@param domain Smart Account Domain

func (*DeviceOnboardingPnPService) GetWorkflowByID

func (s *DeviceOnboardingPnPService) GetWorkflowByID(id string) (*GetWorkflowByIDResponse, *resty.Response, error)

GetWorkflowByID getWorkflowById

Returns a workflow specified by id

@param id id

func (*DeviceOnboardingPnPService) GetWorkflowCount

func (s *DeviceOnboardingPnPService) GetWorkflowCount(getWorkflowCountQueryParams *GetWorkflowCountQueryParams) (*GetWorkflowCountResponse, *resty.Response, error)

GetWorkflowCount getWorkflowCount

Returns the workflow count

@param name Workflow Name

func (*DeviceOnboardingPnPService) GetWorkflows

func (s *DeviceOnboardingPnPService) GetWorkflows(getWorkflowsQueryParams *GetWorkflowsQueryParams) (*[]GetWorkflowsResponse, *resty.Response, error)

GetWorkflows getWorkflows

Returns the list of workflows based on filter criteria. If a limit is not specified, it will default to return 50 workflows. Pagination and sorting are also supported by this endpoint

@param limit Limits number of results @param offset Index of first result @param sort Comma seperated lost of fields to sort on @param sortOrder Sort Order Ascending (asc) or Descending (des) @param type Workflow Type @param name Workflow Name

func (*DeviceOnboardingPnPService) ImportDevicesInBulk

func (s *DeviceOnboardingPnPService) ImportDevicesInBulk(importDevicesInBulkRequest *ImportDevicesInBulkRequest) (*ImportDevicesInBulkResponse, *resty.Response, error)

ImportDevicesInBulk importDevicesInBulk

Add devices to PnP in bulk

func (*DeviceOnboardingPnPService) PreviewConfig

func (s *DeviceOnboardingPnPService) PreviewConfig(previewConfigRequest *PreviewConfigRequest) (*PreviewConfigResponse, *resty.Response, error)

PreviewConfig previewConfig

Triggers a preview for site-based Day 0 Configuration

func (*DeviceOnboardingPnPService) ResetDevice

func (s *DeviceOnboardingPnPService) ResetDevice(resetDeviceRequest *ResetDeviceRequest) (*ResetDeviceResponse, *resty.Response, error)

ResetDevice resetDevice

Recovers a device from a Workflow Execution Error state

func (*DeviceOnboardingPnPService) SyncVirtualAccountDevices

func (s *DeviceOnboardingPnPService) SyncVirtualAccountDevices(syncVirtualAccountDevicesRequest *SyncVirtualAccountDevicesRequest) (*SyncVirtualAccountDevicesResponse, *resty.Response, error)

SyncVirtualAccountDevices syncVirtualAccountDevices

Synchronizes the device info from the given smart account & virtual account with the PnP database. The response payload returns a list of synced devices

func (*DeviceOnboardingPnPService) UnClaimDevice

func (s *DeviceOnboardingPnPService) UnClaimDevice(unClaimDeviceRequest *UnClaimDeviceRequest) (*UnClaimDeviceResponse, *resty.Response, error)

UnClaimDevice unClaimDevice

UnClaims one of more devices with specified workflow

func (*DeviceOnboardingPnPService) UpdateDevice

func (s *DeviceOnboardingPnPService) UpdateDevice(id string, updateDeviceRequest *UpdateDeviceRequest) (*UpdateDeviceResponse, *resty.Response, error)

UpdateDevice updateDevice

Updates device details specified by device id in PnP database

@param id id

func (*DeviceOnboardingPnPService) UpdatePnPGlobalSettings

func (s *DeviceOnboardingPnPService) UpdatePnPGlobalSettings(updatePnPGlobalSettingsRequest *UpdatePnPGlobalSettingsRequest) (*UpdatePnPGlobalSettingsResponse, *resty.Response, error)

UpdatePnPGlobalSettings updatePnPGlobalSettings

Updates the user's list of global PnP settings

func (*DeviceOnboardingPnPService) UpdatePnPServerProfile

func (s *DeviceOnboardingPnPService) UpdatePnPServerProfile(updatePnPServerProfileRequest *UpdatePnPServerProfileRequest) (*UpdatePnPServerProfileResponse, *resty.Response, error)

UpdatePnPServerProfile updatePnPServerProfile

Updates the PnP Server profile in a registered Virtual Account in the PnP database. The response payload returns the updated smart & virtual account info

func (*DeviceOnboardingPnPService) UpdateWorkflow

func (s *DeviceOnboardingPnPService) UpdateWorkflow(id string, updateWorkflowRequest *UpdateWorkflowRequest) (*UpdateWorkflowResponse, *resty.Response, error)

UpdateWorkflow updateWorkflow

Updates an existing workflow

@param id id

type DeviceReplacementService

type DeviceReplacementService service

DeviceReplacementService is the service to communicate with the DeviceReplacement API endpoint

func (*DeviceReplacementService) DeployDeviceReplacementWorkflow

func (s *DeviceReplacementService) DeployDeviceReplacementWorkflow(deployDeviceReplacementWorkflowRequest *DeployDeviceReplacementWorkflowRequest) (*DeployDeviceReplacementWorkflowResponse, *resty.Response, error)

DeployDeviceReplacementWorkflow deployDeviceReplacementWorkflow

API to trigger RMA workflow that will replace faulty device with replacement device with same configuration and images

func (*DeviceReplacementService) MarkDeviceForReplacement

func (s *DeviceReplacementService) MarkDeviceForReplacement(markDeviceForReplacementRequest *[]MarkDeviceForReplacementRequest) (*MarkDeviceForReplacementResponse, *resty.Response, error)

MarkDeviceForReplacement markDeviceForReplacement

Marks device for replacement

func (*DeviceReplacementService) ReturnListOfReplacementDevicesWithReplacementDetails

func (s *DeviceReplacementService) ReturnListOfReplacementDevicesWithReplacementDetails(returnListOfReplacementDevicesWithReplacementDetailsQueryParams *ReturnListOfReplacementDevicesWithReplacementDetailsQueryParams) (*ReturnListOfReplacementDevicesWithReplacementDetailsResponse, *resty.Response, error)

ReturnListOfReplacementDevicesWithReplacementDetails returnListOfReplacementDevicesWithReplacementDetails

Get list of replacement devices with replacement details and it can filter replacement devices based on Faulty Device Name,Faulty Device Platform, Replacement Device Platform, Faulty Device Serial Number,Replacement Device Serial Number, Device Replacement status, Product Family.

@param faultyDeviceName Faulty Device Name @param faultyDevicePlatform Faulty Device Platform @param replacementDevicePlatform Replacement Device Platform @param faultyDeviceSerialNumber Faulty Device Serial Number @param replacementDeviceSerialNumber Replacement Device Serial Number @param replacementStatus Device Replacement status [READY-FOR-REPLACEMENT, REPLACEMENT-IN-PROGRESS, REPLACEMENT-SCHEDULED, REPLACED, ERROR, NETWORK_READINESS_REQUESTED, NETWORK_READINESS_FAILED] @param family List of families[Routers, Switches and Hubs, AP] @param sortBy SortBy this field. SortBy is mandatory when order is used. @param sortOrder Order on displayName[ASC,DESC] @param offset offset @param limit limit

func (*DeviceReplacementService) ReturnReplacementDevicesCount

func (s *DeviceReplacementService) ReturnReplacementDevicesCount(returnReplacementDevicesCountQueryParams *ReturnReplacementDevicesCountQueryParams) (*ReturnReplacementDevicesCountResponse, *resty.Response, error)

ReturnReplacementDevicesCount returnReplacementDevicesCount

Get replacement devices count

@param replacementStatus Device Replacement status list[READY-FOR-REPLACEMENT, REPLACEMENT-IN-PROGRESS, REPLACEMENT-SCHEDULED, REPLACED, ERROR]

func (*DeviceReplacementService) UnMarkDeviceForReplacement

func (s *DeviceReplacementService) UnMarkDeviceForReplacement(unMarkDeviceForReplacementRequest *[]UnMarkDeviceForReplacementRequest) (*UnMarkDeviceForReplacementResponse, *resty.Response, error)

UnMarkDeviceForReplacement unMarkDeviceForReplacement

UnMarks device for replacement

type DevicesGetDeviceByIDResponse

type DevicesGetDeviceByIDResponse struct {
	Response DevicesGetDeviceByIDResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

DevicesGetDeviceByIDResponse is the getDeviceByIDResponse definition

type DevicesGetDeviceByIDResponseResponse

type DevicesGetDeviceByIDResponseResponse struct {
	ApManagerInterfaceIP      string `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string `json:"errorCode,omitempty"`                 //
	ErrorDescription          string `json:"errorDescription,omitempty"`          //
	Family                    string `json:"family,omitempty"`                    //
	Hostname                  string `json:"hostname,omitempty"`                  //
	ID                        string `json:"id,omitempty"`                        //
	InstanceTenantID          string `json:"instanceTenantId,omitempty"`          //
	InstanceUUID              string `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int    `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string `json:"lastUpdated,omitempty"`               //
	LineCardCount             string `json:"lineCardCount,omitempty"`             //
	LineCardID                string `json:"lineCardId,omitempty"`                //
	Location                  string `json:"location,omitempty"`                  //
	LocationName              string `json:"locationName,omitempty"`              //
	MacAddress                string `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string `json:"managementIpAddress,omitempty"`       //
	MemorySize                string `json:"memorySize,omitempty"`                //
	PlatformID                string `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string `json:"reachabilityStatus,omitempty"`        //
	Role                      string `json:"role,omitempty"`                      //
	RoleSource                string `json:"roleSource,omitempty"`                //
	SerialNumber              string `json:"serialNumber,omitempty"`              //
	Series                    string `json:"series,omitempty"`                    //
	SNMPContact               string `json:"snmpContact,omitempty"`               //
	SNMPLocation              string `json:"snmpLocation,omitempty"`              //
	SoftwareType              string `json:"softwareType,omitempty"`              //
	SoftwareVersion           string `json:"softwareVersion,omitempty"`           //
	TagCount                  string `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string `json:"tunnelUdpPort,omitempty"`             //
	Type                      string `json:"type,omitempty"`                      //
	UpTime                    string `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string `json:"waasDeviceMode,omitempty"`            //
}

DevicesGetDeviceByIDResponseResponse is the getDeviceByIDResponseResponse definition

type DevicesQueryParams

type DevicesQueryParams struct {
	DeviceRole string  `url:"deviceRole,omitempty"` // The device role (One of CORE, ACCESS, DISTRIBUTION, ROUTER, WLC, AP)
	SiteID     string  `url:"siteId,omitempty"`     // Assurance site UUID value
	Health     string  `url:"health,omitempty"`     // The device overall health (One of POOR, FAIR, GOOD)
	StartTime  float64 `url:"startTime,omitempty"`  // UTC epoch time in milliseconds
	EndTime    float64 `url:"endTime,omitempty"`    // UTC epoch time in miliseconds
	Limit      float64 `url:"limit,omitempty"`      // Max number of device entries in the response (default to 50.  Max at 1000)
	Offset     float64 `url:"offset,omitempty"`     // The offset of the first device in the returned data
}

DevicesQueryParams defines the query parameters for this request

type DevicesResponse

type DevicesResponse struct {
	Response   []DevicesResponseResponse `json:"response,omitempty"`   //
	TotalCount int                       `json:"totalCount,omitempty"` //
	Version    string                    `json:"version,omitempty"`    //
}

DevicesResponse is the devicesResponse definition

type DevicesResponseResponse

type DevicesResponseResponse struct {
	AirQualityHealth           DevicesResponseResponseAirQualityHealth   `json:"airQualityHealth,omitempty"`           //
	ClientCount                DevicesResponseResponseClientCount        `json:"clientCount,omitempty"`                //
	CPUHealth                  int                                       `json:"cpuHealth,omitempty"`                  //
	CPUUlitilization           int                                       `json:"cpuUlitilization,omitempty"`           //
	DeviceFamily               string                                    `json:"deviceFamily,omitempty"`               //
	DeviceType                 string                                    `json:"deviceType,omitempty"`                 //
	InterDeviceLinkAvailHealth int                                       `json:"interDeviceLinkAvailHealth,omitempty"` //
	InterfaceLinkErrHealth     int                                       `json:"interfaceLinkErrHealth,omitempty"`     //
	InterferenceHealth         DevicesResponseResponseInterferenceHealth `json:"interferenceHealth,omitempty"`         //
	IPAddress                  string                                    `json:"ipAddress,omitempty"`                  //
	IssueCount                 float64                                   `json:"issueCount,omitempty"`                 //
	Location                   string                                    `json:"location,omitempty"`                   //
	MacAddress                 string                                    `json:"macAddress,omitempty"`                 //
	MemoryUtilization          int                                       `json:"memoryUtilization,omitempty"`          //
	MemoryUtilizationHealth    int                                       `json:"memoryUtilizationHealth,omitempty"`    //
	Model                      string                                    `json:"model,omitempty"`                      //
	Name                       string                                    `json:"name,omitempty"`                       //
	NoiseHealth                DevicesResponseResponseNoiseHealth        `json:"noiseHealth,omitempty"`                //
	OsVersion                  string                                    `json:"osVersion,omitempty"`                  //
	OverallHealth              int                                       `json:"overallHealth,omitempty"`              //
	ReachabilityHealth         string                                    `json:"reachabilityHealth,omitempty"`         //
	UtilizationHealth          DevicesResponseResponseUtilizationHealth  `json:"utilizationHealth,omitempty"`          //
}

DevicesResponseResponse is the devicesResponseResponse definition

type DevicesResponseResponseAirQualityHealth

type DevicesResponseResponseAirQualityHealth struct {
	Ghz24  int `json:"Ghz24,omitempty"`  //
	Ghz50  int `json:"Ghz50,omitempty"`  //
	Radio0 int `json:"radio0,omitempty"` //
	Radio1 int `json:"radio1,omitempty"` //
}

DevicesResponseResponseAirQualityHealth is the devicesResponseResponseAirQualityHealth definition

type DevicesResponseResponseClientCount

type DevicesResponseResponseClientCount struct {
	Ghz24  float64 `json:"Ghz24,omitempty"`  //
	Ghz50  int     `json:"Ghz50,omitempty"`  //
	Radio0 float64 `json:"radio0,omitempty"` //
	Radio1 int     `json:"radio1,omitempty"` //
}

DevicesResponseResponseClientCount is the devicesResponseResponseClientCount definition

type DevicesResponseResponseInterferenceHealth

type DevicesResponseResponseInterferenceHealth struct {
	Ghz24  int `json:"Ghz24,omitempty"`  //
	Ghz50  int `json:"Ghz50,omitempty"`  //
	Radio0 int `json:"radio0,omitempty"` //
	Radio1 int `json:"radio1,omitempty"` //
}

DevicesResponseResponseInterferenceHealth is the devicesResponseResponseInterferenceHealth definition

type DevicesResponseResponseNoiseHealth

type DevicesResponseResponseNoiseHealth struct {
	Ghz50  int `json:"Ghz50,omitempty"`  //
	Radio1 int `json:"radio1,omitempty"` //
}

DevicesResponseResponseNoiseHealth is the devicesResponseResponseNoiseHealth definition

type DevicesResponseResponseUtilizationHealth

type DevicesResponseResponseUtilizationHealth struct {
	Ghz24  int `json:"Ghz24,omitempty"`  //
	Ghz50  int `json:"Ghz50,omitempty"`  //
	Radio0 int `json:"radio0,omitempty"` //
	Radio1 int `json:"radio1,omitempty"` //
}

DevicesResponseResponseUtilizationHealth is the devicesResponseResponseUtilizationHealth definition

type DevicesService

type DevicesService service

DevicesService is the service to communicate with the Devices API endpoint

func (*DevicesService) AddDevice

func (s *DevicesService) AddDevice(addDeviceRequest *AddDeviceRequest) (*AddDeviceResponse, *resty.Response, error)

AddDevice addDevice

Adds the device with given credential

func (*DevicesService) DeleteDeviceByID

func (s *DevicesService) DeleteDeviceByID(id string, deleteDeviceByIDQueryParams *DeleteDeviceByIDQueryParams) (*DeleteDeviceByIDResponse, *resty.Response, error)

DeleteDeviceByID deleteDeviceById

Deletes the network device for the given Id

@param id Device ID @param isForceDelete isForceDelete

func (*DevicesService) Devices

func (s *DevicesService) Devices(devicesQueryParams *DevicesQueryParams) (*DevicesResponse, *resty.Response, error)

Devices devices

Intent API for accessing DNA Assurance Device object for generating reports, creating dashboards or creating additional value added services.

@param deviceRole The device role (One of CORE, ACCESS, DISTRIBUTION, ROUTER, WLC, AP) @param siteID Assurance site UUID value @param health The device overall health (One of POOR, FAIR, GOOD) @param startTime UTC epoch time in milliseconds @param endTime UTC epoch time in miliseconds @param limit Max number of device entries in the response (default to 50. Max at 1000) @param offset The offset of the first device in the returned data

func (*DevicesService) ExportDeviceList

func (s *DevicesService) ExportDeviceList(exportDeviceListRequest *ExportDeviceListRequest) (*ExportDeviceListResponse, *resty.Response, error)

ExportDeviceList exportDeviceList

Exports the selected network device to a file

func (*DevicesService) GetAllInterfaces

func (s *DevicesService) GetAllInterfaces(getAllInterfacesQueryParams *GetAllInterfacesQueryParams) (*GetAllInterfacesResponse, *resty.Response, error)

GetAllInterfaces getAllInterfaces

Returns all available interfaces. This endpoint can return a maximum of 500 interfaces

@param offset offset @param limit limit

func (*DevicesService) GetDeviceByID

func (s *DevicesService) GetDeviceByID(id string) (*DevicesGetDeviceByIDResponse, *resty.Response, error)

GetDeviceByID getDeviceByID

Returns the network device details for the given device ID

@param id Device ID

func (*DevicesService) GetDeviceBySerialNumber

func (s *DevicesService) GetDeviceBySerialNumber(serialNumber string) (*GetDeviceBySerialNumberResponse, *resty.Response, error)

GetDeviceBySerialNumber getDeviceBySerialNumber

Returns the network device with given serial number

@param serialNumber Device serial number

func (*DevicesService) GetDeviceConfigByID

func (s *DevicesService) GetDeviceConfigByID(networkDeviceID string) (*GetDeviceConfigByIDResponse, *resty.Response, error)

GetDeviceConfigByID getDeviceConfigById

Returns the device config by specified device ID

@param networkDeviceID networkDeviceId

func (*DevicesService) GetDeviceConfigCount

func (s *DevicesService) GetDeviceConfigCount() (*GetDeviceConfigCountResponse, *resty.Response, error)

GetDeviceConfigCount getDeviceConfigCount

Returns the count of device configs

func (*DevicesService) GetDeviceConfigForAllDevices

func (s *DevicesService) GetDeviceConfigForAllDevices() (*GetDeviceConfigForAllDevicesResponse, *resty.Response, error)

GetDeviceConfigForAllDevices getDeviceConfigForAllDevices

Returns the config for all devices

func (*DevicesService) GetDeviceCount

func (s *DevicesService) GetDeviceCount() (*GetDeviceCountResponse, *resty.Response, error)

GetDeviceCount getDeviceCount

Returns the count of network devices based on the filter criteria by management IP address, mac address, hostname and location name

func (*DevicesService) GetDeviceDetail

func (s *DevicesService) GetDeviceDetail(getDeviceDetailQueryParams *GetDeviceDetailQueryParams) (*GetDeviceDetailResponse, *resty.Response, error)

GetDeviceDetail getDeviceDetail

Returns detailed Network Device information retrieved by Mac Address, Device Name or UUID for any given point of time.

@param timestamp Epoch time(in milliseconds) when the device data is required @param searchBy MAC Address or Device Name value or UUID of the network device @param identifier One of keywords : macAddress or uuid or nwDeviceName

func (*DevicesService) GetDeviceEnrichmentDetails

func (s *DevicesService) GetDeviceEnrichmentDetails() (*GetDeviceEnrichmentDetailsResponse, *resty.Response, error)

GetDeviceEnrichmentDetails getDeviceEnrichmentDetails

Enriches a given network device context (device id or device Mac Address or device management IP address) with details about the device and neighbor topology

@param entity_type Device enrichment details can be fetched based on either Device ID or Device MAC address or Device IP Address. This parameter value must either be device_id/mac_address/ip_address @param entity_value Contains the actual value for the entity type that has been defined

func (*DevicesService) GetDeviceInterfaceCount

func (s *DevicesService) GetDeviceInterfaceCount() (*GetDeviceInterfaceCountResponse, *resty.Response, error)

GetDeviceInterfaceCount getDeviceInterfaceCount

Returns the count of interfaces for all devices

func (*DevicesService) GetDeviceInterfaceCountByDeviceID

func (s *DevicesService) GetDeviceInterfaceCountByDeviceID(deviceID string) (*GetDeviceInterfaceCountByDeviceIDResponse, *resty.Response, error)

GetDeviceInterfaceCountByDeviceID getDeviceInterfaceCountByDeviceId

Returns the interface count for the given device

@param deviceID Device ID

func (*DevicesService) GetDeviceInterfaceVLANs

func (s *DevicesService) GetDeviceInterfaceVLANs(id string, getDeviceInterfaceVLANsQueryParams *GetDeviceInterfaceVLANsQueryParams) (*GetDeviceInterfaceVLANsResponse, *resty.Response, error)

GetDeviceInterfaceVLANs getDeviceInterfaceVLANs

Returns Device Interface VLANs

@param id deviceUUID @param interfaceType Vlan assocaited with sub-interface

func (*DevicesService) GetDeviceInterfacesBySpecifiedRange

func (s *DevicesService) GetDeviceInterfacesBySpecifiedRange(deviceID string, startIndex int, recordsToReturn int) (*GetDeviceInterfacesBySpecifiedRangeResponse, *resty.Response, error)

GetDeviceInterfacesBySpecifiedRange getDeviceInterfacesBySpecifiedRange

Returns the list of interfaces for the device for the specified range

@param deviceID Device ID @param startIndex Start index @param recordsToReturn Number of records to return

func (*DevicesService) GetDeviceList

func (s *DevicesService) GetDeviceList(getDeviceListQueryParams *GetDeviceListQueryParams) (*GetDeviceListResponse, *resty.Response, error)

GetDeviceList getDeviceList

Returns list of network devices based on filter criteria such as management IP address, mac address, hostname, etc. You can use the .* in any value to conduct a wildcard search.

For example, to find all hostnames beginning with myhost in the IP address range 192.25.18.n, issue the following request: GET /dna/intent/api/v1/network-device?hostname=myhost.*&managementIpAddress=192.25.18..*

If id parameter is provided with comma separated ids, it will return the list of network-devices for the given ids and ignores the other request parameters. @param hostname hostname @param managementIPAddress managementIpAddress @param macAddress macAddress @param locationName locationName @param serialNumber serialNumber @param location location @param family family @param type type @param series series @param collectionStatus collectionStatus @param collectionInterval collectionInterval @param notSyncedForMinutes notSyncedForMinutes @param errorCode errorCode @param errorDescription errorDescription @param softwareVersion softwareVersion @param softwareType softwareType @param platformID platformId @param role role @param reachabilityStatus reachabilityStatus @param upTime upTime @param associatedWlcIP associatedWlcIp @param license.name licenseName @param license.type licenseType @param license.status licenseStatus @param module+name moduleName @param module+equpimenttype moduleEqupimentType @param module+servicestate moduleServiceState @param module+vendorequipmenttype moduleVendorEquipmentType @param module+partnumber modulePartNumber @param module+operationstatecode moduleOperationStateCode @param id Accepts comma separated ids and return list of network-devices for the given ids. If invalid or not-found ids are provided, null entry will be returned in the list.

func (*DevicesService) GetDeviceSummary

func (s *DevicesService) GetDeviceSummary(id string) (*GetDeviceSummaryResponse, *resty.Response, error)

GetDeviceSummary getDeviceSummary

Returns brief summary of device info such as hostname, management IP address for the given device Id

@param id Device ID

func (*DevicesService) GetFunctionalCapabilityByID

func (s *DevicesService) GetFunctionalCapabilityByID(id string) (*GetFunctionalCapabilityByIDResponse, *resty.Response, error)

GetFunctionalCapabilityByID getFunctionalCapabilityById

Returns functional capability with given Id

@param id Functional Capability UUID

func (*DevicesService) GetFunctionalCapabilityForDevices

func (s *DevicesService) GetFunctionalCapabilityForDevices(getFunctionalCapabilityForDevicesQueryParams *GetFunctionalCapabilityForDevicesQueryParams) (*GetFunctionalCapabilityForDevicesResponse, *resty.Response, error)

GetFunctionalCapabilityForDevices getFunctionalCapabilityForDevices

Returns the functional-capability for given devices

@param deviceID Accepts comma separated deviceid's and return list of functional-capabilities for the given id's. If invalid or not-found id's are provided, null entry will be returned in the list. @param functionName functionName

func (*DevicesService) GetISISInterfaces

func (s *DevicesService) GetISISInterfaces() (*GetISISInterfacesResponse, *resty.Response, error)

GetISISInterfaces getISISInterfaces

Returns the interfaces that has ISIS enabled

func (*DevicesService) GetInterfaceByID

func (s *DevicesService) GetInterfaceByID(id string) (*GetInterfaceByIDResponse, *resty.Response, error)

GetInterfaceByID getInterfaceById

Returns the interface for the given interface ID

@param id Interface ID

func (*DevicesService) GetInterfaceByIP

func (s *DevicesService) GetInterfaceByIP(ipAddress string) (*GetInterfaceByIPResponse, *resty.Response, error)

GetInterfaceByIP getInterfaceByIP

Returns list of interfaces for specified device management IP address

@param ipAddress IP address of the interface

func (*DevicesService) GetInterfaceDetailsByDeviceIDAndInterfaceName

func (s *DevicesService) GetInterfaceDetailsByDeviceIDAndInterfaceName(deviceID string, getInterfaceDetailsByDeviceIDAndInterfaceNameQueryParams *GetInterfaceDetailsByDeviceIDAndInterfaceNameQueryParams) (*GetInterfaceDetailsByDeviceIDAndInterfaceNameResponse, *resty.Response, error)

GetInterfaceDetailsByDeviceIDAndInterfaceName getInterfaceDetailsByDeviceIdAndInterfaceName

Returns interface by specified device Id and interface name

@param deviceID Device ID @param name Interface name

func (*DevicesService) GetInterfaceInfoByID

func (s *DevicesService) GetInterfaceInfoByID(deviceID string) (*GetInterfaceInfoByIDResponse, *resty.Response, error)

GetInterfaceInfoByID getInterfaceInfoById

Returns list of interfaces by specified device

@param deviceID Device ID

func (*DevicesService) GetModuleCount

func (s *DevicesService) GetModuleCount(getModuleCountQueryParams *GetModuleCountQueryParams) (*GetModuleCountResponse, *resty.Response, error)

GetModuleCount getModuleCount

Returns Module Count

@param deviceID deviceId @param nameList nameList @param vendorEquipmentTypeList vendorEquipmentTypeList @param partNumberList partNumberList @param operationalStateCodeList operationalStateCodeList

func (*DevicesService) GetModuleInfoByID

func (s *DevicesService) GetModuleInfoByID(id string) (*GetModuleInfoByIDResponse, *resty.Response, error)

GetModuleInfoByID getModuleInfoById

Returns Module info by id

@param id id

func (*DevicesService) GetModules

func (s *DevicesService) GetModules(getModulesQueryParams *GetModulesQueryParams) (*GetModulesResponse, *resty.Response, error)

GetModules getModules

Returns modules by specified device id

@param deviceID deviceId @param limit limit @param offset offset @param nameList nameList @param vendorEquipmentTypeList vendorEquipmentTypeList @param partNumberList partNumberList @param operationalStateCodeList operationalStateCodeList

func (*DevicesService) GetNetworkDeviceByIP

func (s *DevicesService) GetNetworkDeviceByIP(ipAddress string) (*GetNetworkDeviceByIPResponse, *resty.Response, error)

GetNetworkDeviceByIP getNetworkDeviceByIP

Returns the network device by specified IP address

@param ipAddress Device IP address

func (*DevicesService) GetNetworkDeviceByPaginationRange

func (s *DevicesService) GetNetworkDeviceByPaginationRange(startIndex int, recordsToReturn int) (*GetNetworkDeviceByPaginationRangeResponse, *resty.Response, error)

GetNetworkDeviceByPaginationRange getNetworkDeviceByPaginationRange

Returns the list of network devices for the given pagination range

@param startIndex Start index @param recordsToReturn Number of records to return

func (*DevicesService) GetOSPFInterfaces

func (s *DevicesService) GetOSPFInterfaces() (*GetOSPFInterfacesResponse, *resty.Response, error)

GetOSPFInterfaces getOSPFInterfaces

Returns the interfaces that has OSPF enabled

func (*DevicesService) GetOrganizationListForMeraki

func (s *DevicesService) GetOrganizationListForMeraki(id string) (*GetOrganizationListForMerakiResponse, *resty.Response, error)

GetOrganizationListForMeraki getOrganizationListForMeraki

Returns list of organizations for meraki dashboard

@param id id

func (*DevicesService) GetPollingIntervalByID

func (s *DevicesService) GetPollingIntervalByID(id string) (*GetPollingIntervalByIDResponse, *resty.Response, error)

GetPollingIntervalByID getPollingIntervalById

Returns polling interval by device id

@param id Device ID

func (*DevicesService) GetPollingIntervalForAllDevices

func (s *DevicesService) GetPollingIntervalForAllDevices() (*GetPollingIntervalForAllDevicesResponse, *resty.Response, error)

GetPollingIntervalForAllDevices getPollingIntervalForAllDevices

Returns polling interval of all devices

func (*DevicesService) GetWirelessLanControllerDetailsByID

func (s *DevicesService) GetWirelessLanControllerDetailsByID(id string) (*GetWirelessLanControllerDetailsByIDResponse, *resty.Response, error)

GetWirelessLanControllerDetailsByID getWirelessLanControllerDetailsById

Returns the wireless lan controller info with given device ID

@param id Device ID

func (*DevicesService) RegisterDeviceForWSA

func (s *DevicesService) RegisterDeviceForWSA(registerDeviceForWSAQueryParams *RegisterDeviceForWSAQueryParams) (*RegisterDeviceForWSAResponse, *resty.Response, error)

RegisterDeviceForWSA registerDeviceForWSA

Registers a device for WSA notification

@param serialNumber Serial number of the device @param macaddress Mac addres of the device

func (*DevicesService) RetrievesAllNetworkDevices

func (s *DevicesService) RetrievesAllNetworkDevices(retrievesAllNetworkDevicesQueryParams *RetrievesAllNetworkDevicesQueryParams) (string, *resty.Response, error)

RetrievesAllNetworkDevices retrievesAllNetworkDevices

Gets the list of first 500 network devices sorted lexicographically based on host name. It can be filtered using management IP address, mac address, hostname and location name. If id param is provided, it will be returning the list of network-devices for the given id's and other request params will be ignored. In case of autocomplete request, returns the list of specified attributes.

@param vrfName vrfName @param managementIPAddress managementIpAddress @param hostname hostname @param macAddress macAddress @param family family @param collectionStatus collectionStatus @param collectionInterval collectionInterval @param softwareVersion softwareVersion @param softwareType softwareType @param reachabilityStatus reachabilityStatus @param reachabilityFailureReason reachabilityFailureReason @param errorCode errorCode @param platformID platformId @param series series @param type type @param serialNumber serialNumber @param upTime upTime @param role role @param roleSource roleSource @param associatedWlcIP associatedWlcIp @param offset offset @param limit limit

func (*DevicesService) SyncDevices

func (s *DevicesService) SyncDevices(syncDevicesRequest *SyncDevicesRequest) (*SyncDevicesResponse, *resty.Response, error)

SyncDevices syncDevices

Sync the devices provided as input

func (*DevicesService) SyncNetworkDevices

func (s *DevicesService) SyncNetworkDevices(syncNetworkDevicesQueryParams *SyncNetworkDevicesQueryParams, syncNetworkDevicesRequest *[]SyncNetworkDevicesRequest) (*SyncNetworkDevicesResponse, *resty.Response, error)

SyncNetworkDevices syncNetworkDevices

Synchronizes the devices. If forceSync param is false (default) then the sync would run in normal priority thread. If forceSync param is true then the sync would run in high priority thread if available, else the sync will fail. Result can be seen in the child task of each device

@param forceSync forceSync

func (*DevicesService) UpdateDeviceRole

func (s *DevicesService) UpdateDeviceRole(updateDeviceRoleRequest *UpdateDeviceRoleRequest) (*UpdateDeviceRoleResponse, *resty.Response, error)

UpdateDeviceRole updateDeviceRole

Updates the role of the device as access, core, distribution, border router

type DiscoveryService

type DiscoveryService service

DiscoveryService is the service to communicate with the Discovery API endpoint

func (*DiscoveryService) CreateCLICredentials

func (s *DiscoveryService) CreateCLICredentials(createCLICredentialsRequest *[]CreateCLICredentialsRequest) (*CreateCLICredentialsResponse, *resty.Response, error)

CreateCLICredentials createCLICredentials

Adds global CLI credential

func (*DiscoveryService) CreateHTTPReadCredentials

func (s *DiscoveryService) CreateHTTPReadCredentials(createHTTPReadCredentialsRequest *[]CreateHTTPReadCredentialsRequest) (*CreateHTTPReadCredentialsResponse, *resty.Response, error)

CreateHTTPReadCredentials createHTTPReadCredentials

Adds HTTP read credentials

func (*DiscoveryService) CreateHTTPWriteCredentials

func (s *DiscoveryService) CreateHTTPWriteCredentials(createHTTPWriteCredentialsRequest *[]CreateHTTPWriteCredentialsRequest) (*CreateHTTPWriteCredentialsResponse, *resty.Response, error)

CreateHTTPWriteCredentials createHTTPWriteCredentials

Adds global HTTP write credentials

func (*DiscoveryService) CreateNetconfCredentials

func (s *DiscoveryService) CreateNetconfCredentials(createNetconfCredentialsRequest *[]CreateNetconfCredentialsRequest) (*CreateNetconfCredentialsResponse, *resty.Response, error)

CreateNetconfCredentials createNetconfCredentials

Adds global netconf credentials

func (*DiscoveryService) CreateSNMPReadCommunity

func (s *DiscoveryService) CreateSNMPReadCommunity(createSNMPReadCommunityRequest *[]CreateSNMPReadCommunityRequest) (*CreateSNMPReadCommunityResponse, *resty.Response, error)

CreateSNMPReadCommunity createSNMPReadCommunity

Adds global SNMP read community

func (*DiscoveryService) CreateSNMPWriteCommunity

func (s *DiscoveryService) CreateSNMPWriteCommunity(createSNMPWriteCommunityRequest *[]CreateSNMPWriteCommunityRequest) (*CreateSNMPWriteCommunityResponse, *resty.Response, error)

CreateSNMPWriteCommunity createSNMPWriteCommunity

Adds global SNMP write community

func (*DiscoveryService) CreateSNMPv3Credentials

func (s *DiscoveryService) CreateSNMPv3Credentials(createSNMPv3CredentialsRequest *[]CreateSNMPv3CredentialsRequest) (*CreateSNMPv3CredentialsResponse, *resty.Response, error)

CreateSNMPv3Credentials createSNMPv3Credentials

Adds global SNMPv3 credentials

func (*DiscoveryService) CreateUpdateSNMPProperties

func (s *DiscoveryService) CreateUpdateSNMPProperties(createUpdateSNMPPropertiesRequest *[]CreateUpdateSNMPPropertiesRequest) (*CreateUpdateSNMPPropertiesResponse, *resty.Response, error)

CreateUpdateSNMPProperties createUpdateSNMPProperties

Adds SNMP properties

func (*DiscoveryService) DeleteAllDiscovery

func (s *DiscoveryService) DeleteAllDiscovery() (*DeleteAllDiscoveryResponse, *resty.Response, error)

DeleteAllDiscovery deleteAllDiscovery

Stops all the discoveries and removes them

func (*DiscoveryService) DeleteDiscoveryByID

func (s *DiscoveryService) DeleteDiscoveryByID(id string) (*DeleteDiscoveryByIDResponse, *resty.Response, error)

DeleteDiscoveryByID deleteDiscoveryById

Stops the discovery for the given Discovery ID and removes it. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID

func (*DiscoveryService) DeleteDiscoveryBySpecifiedRange

func (s *DiscoveryService) DeleteDiscoveryBySpecifiedRange(startIndex int, recordsToDelete int) (*DeleteDiscoveryBySpecifiedRangeResponse, *resty.Response, error)

DeleteDiscoveryBySpecifiedRange deleteDiscoveryBySpecifiedRange

Stops discovery for the given range and removes them

@param startIndex Start index @param recordsToDelete Number of records to delete

func (*DiscoveryService) DeleteGlobalCredentialsByID

func (s *DiscoveryService) DeleteGlobalCredentialsByID(globalCredentialID string) (*DeleteGlobalCredentialsByIDResponse, *resty.Response, error)

DeleteGlobalCredentialsByID deleteGlobalCredentialsById

Deletes global credential for the given ID

@param globalCredentialID ID of global-credential

func (*DiscoveryService) GetCountOfAllDiscoveryJobs

func (s *DiscoveryService) GetCountOfAllDiscoveryJobs() (*GetCountOfAllDiscoveryJobsResponse, *resty.Response, error)

GetCountOfAllDiscoveryJobs getCountOfAllDiscoveryJobs

Returns the count of all available discovery jobs

func (*DiscoveryService) GetCredentialSubTypeByCredentialID

func (s *DiscoveryService) GetCredentialSubTypeByCredentialID(id string) (*GetCredentialSubTypeByCredentialIDResponse, *resty.Response, error)

GetCredentialSubTypeByCredentialID getCredentialSubTypeByCredentialId

Returns the credential sub type for the given Id

@param id Global Credential ID

func (*DiscoveryService) GetDevicesDiscoveredByID

func (s *DiscoveryService) GetDevicesDiscoveredByID(id string, getDevicesDiscoveredByIDQueryParams *GetDevicesDiscoveredByIDQueryParams) (*GetDevicesDiscoveredByIDResponse, *resty.Response, error)

GetDevicesDiscoveredByID getDevicesDiscoveredById

Returns the count of network devices discovered in the given discovery. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID @param taskID taskId

func (*DiscoveryService) GetDiscoveredDevicesByRange

func (s *DiscoveryService) GetDiscoveredDevicesByRange(id string, startIndex int, recordsToReturn int, getDiscoveredDevicesByRangeQueryParams *GetDiscoveredDevicesByRangeQueryParams) (*GetDiscoveredDevicesByRangeResponse, *resty.Response, error)

GetDiscoveredDevicesByRange getDiscoveredDevicesByRange

Returns the network devices discovered for the given discovery and for the given range. The maximum number of records that can be retrieved is 500. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID @param startIndex Start index @param recordsToReturn Number of records to return @param taskID taskId

func (*DiscoveryService) GetDiscoveredNetworkDevicesByDiscoveryID

func (s *DiscoveryService) GetDiscoveredNetworkDevicesByDiscoveryID(id string, getDiscoveredNetworkDevicesByDiscoveryIDQueryParams *GetDiscoveredNetworkDevicesByDiscoveryIDQueryParams) (*GetDiscoveredNetworkDevicesByDiscoveryIDResponse, *resty.Response, error)

GetDiscoveredNetworkDevicesByDiscoveryID getDiscoveredNetworkDevicesByDiscoveryId

Returns the network devices discovered for the given Discovery ID. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID @param taskID taskId

func (*DiscoveryService) GetDiscoveriesByRange

func (s *DiscoveryService) GetDiscoveriesByRange(startIndex int, recordsToReturn int) (*GetDiscoveriesByRangeResponse, *resty.Response, error)

GetDiscoveriesByRange getDiscoveriesByRange

Returns the discovery by specified range

@param startIndex Start index @param recordsToReturn Number of records to return

func (*DiscoveryService) GetDiscoveryByID

func (s *DiscoveryService) GetDiscoveryByID(id string) (*GetDiscoveryByIDResponse, *resty.Response, error)

GetDiscoveryByID getDiscoveryById

Returns discovery by Discovery ID. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID

func (*DiscoveryService) GetDiscoveryJobsByIP

func (s *DiscoveryService) GetDiscoveryJobsByIP(getDiscoveryJobsByIPQueryParams *GetDiscoveryJobsByIPQueryParams) (*GetDiscoveryJobsByIPResponse, *resty.Response, error)

GetDiscoveryJobsByIP getDiscoveryJobsByIP

Returns the list of discovery jobs for the given IP

@param offset offset @param limit limit @param ipAddress ipAddress @param name name

func (*DiscoveryService) GetGlobalCredentials

func (s *DiscoveryService) GetGlobalCredentials(getGlobalCredentialsQueryParams *GetGlobalCredentialsQueryParams) (*GetGlobalCredentialsResponse, *resty.Response, error)

GetGlobalCredentials getGlobalCredentials

Returns global credential for the given credential sub type

@param credentialSubType Credential type as CLI / SNMPV2_READ_COMMUNITY / SNMPV2_WRITE_COMMUNITY / SNMPV3 / HTTP_WRITE / HTTP_READ / NETCONF @param sortBy sortBy @param order order

func (*DiscoveryService) GetListOfDiscoveriesByDiscoveryID

func (s *DiscoveryService) GetListOfDiscoveriesByDiscoveryID(id string, getListOfDiscoveriesByDiscoveryIDQueryParams *GetListOfDiscoveriesByDiscoveryIDQueryParams) (*GetListOfDiscoveriesByDiscoveryIDResponse, *resty.Response, error)

GetListOfDiscoveriesByDiscoveryID getListOfDiscoveriesByDiscoveryId

Returns the list of discovery jobs for the given Discovery ID. The results can be optionally filtered based on IP. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID @param offset offset @param limit limit @param ipAddress ipAddress

func (*DiscoveryService) GetNetworkDevicesFromDiscovery

func (s *DiscoveryService) GetNetworkDevicesFromDiscovery(id string, getNetworkDevicesFromDiscoveryQueryParams *GetNetworkDevicesFromDiscoveryQueryParams) (*GetNetworkDevicesFromDiscoveryResponse, *resty.Response, error)

GetNetworkDevicesFromDiscovery getNetworkDevicesFromDiscovery

Returns the network devices from a discovery job based on given filters. Discovery ID can be obtained using the "Get Discoveries by range" API.

@param id Discovery ID @param taskID taskId @param sortBy sortBy @param sortOrder sortOrder @param ipAddress ipAddress @param pingStatus pingStatus @param snmpStatus snmpStatus @param cliStatus cliStatus @param netconfStatus netconfStatus @param httpStatus httpStatus

func (*DiscoveryService) GetSNMPProperties

func (s *DiscoveryService) GetSNMPProperties() (*GetSNMPPropertiesResponse, *resty.Response, error)

GetSNMPProperties getSNMPProperties

Returns SNMP properties

func (*DiscoveryService) StartDiscovery

func (s *DiscoveryService) StartDiscovery(startDiscoveryRequest *StartDiscoveryRequest) (*StartDiscoveryResponse, *resty.Response, error)

StartDiscovery startDiscovery

Initiates discovery with the given parameters

func (*DiscoveryService) UpdateCLICredentials

func (s *DiscoveryService) UpdateCLICredentials(updateCLICredentialsRequest *UpdateCLICredentialsRequest) (*UpdateCLICredentialsResponse, *resty.Response, error)

UpdateCLICredentials updateCLICredentials

Updates global CLI credentials

func (*DiscoveryService) UpdateGlobalCredentials

func (s *DiscoveryService) UpdateGlobalCredentials(globalCredentialID string, updateGlobalCredentialsRequest *UpdateGlobalCredentialsRequest) (*UpdateGlobalCredentialsResponse, *resty.Response, error)

UpdateGlobalCredentials updateGlobalCredentials

Update global credential for network devices in site(s)

@param globalCredentialID Global credential Uuid

func (*DiscoveryService) UpdateHTTPReadCredential

func (s *DiscoveryService) UpdateHTTPReadCredential(updateHTTPReadCredentialRequest *UpdateHTTPReadCredentialRequest) (*UpdateHTTPReadCredentialResponse, *resty.Response, error)

UpdateHTTPReadCredential updateHTTPReadCredential

Updates global HTTP Read credential

func (*DiscoveryService) UpdateHTTPWriteCredentials

func (s *DiscoveryService) UpdateHTTPWriteCredentials(updateHTTPWriteCredentialsRequest *UpdateHTTPWriteCredentialsRequest) (*UpdateHTTPWriteCredentialsResponse, *resty.Response, error)

UpdateHTTPWriteCredentials updateHTTPWriteCredentials

Updates global HTTP write credentials

func (*DiscoveryService) UpdateNetconfCredentials

func (s *DiscoveryService) UpdateNetconfCredentials(updateNetconfCredentialsRequest *UpdateNetconfCredentialsRequest) (*UpdateNetconfCredentialsResponse, *resty.Response, error)

UpdateNetconfCredentials updateNetconfCredentials

Updates global netconf credentials

func (*DiscoveryService) UpdateSNMPReadCommunity

func (s *DiscoveryService) UpdateSNMPReadCommunity(updateSNMPReadCommunityRequest *UpdateSNMPReadCommunityRequest) (*UpdateSNMPReadCommunityResponse, *resty.Response, error)

UpdateSNMPReadCommunity updateSNMPReadCommunity

Updates global SNMP read community

func (*DiscoveryService) UpdateSNMPWriteCommunity

func (s *DiscoveryService) UpdateSNMPWriteCommunity(updateSNMPWriteCommunityRequest *UpdateSNMPWriteCommunityRequest) (*UpdateSNMPWriteCommunityResponse, *resty.Response, error)

UpdateSNMPWriteCommunity updateSNMPWriteCommunity

Updates global SNMP write community

func (*DiscoveryService) UpdateSNMPv3Credentials

func (s *DiscoveryService) UpdateSNMPv3Credentials(updateSNMPv3CredentialsRequest *UpdateSNMPv3CredentialsRequest) (*UpdateSNMPv3CredentialsResponse, *resty.Response, error)

UpdateSNMPv3Credentials updateSNMPv3Credentials

Updates global SNMPv3 credential

func (*DiscoveryService) UpdatesAnExistingDiscoveryBySpecifiedID

func (s *DiscoveryService) UpdatesAnExistingDiscoveryBySpecifiedID(updatesAnExistingDiscoveryBySpecifiedIDRequest *UpdatesAnExistingDiscoveryBySpecifiedIDRequest) (*UpdatesAnExistingDiscoveryBySpecifiedIDResponse, *resty.Response, error)

UpdatesAnExistingDiscoveryBySpecifiedID updatesAnExistingDiscoveryBySpecifiedId

Stops or starts an existing discovery

type DuplicateSensorTestTemplateRequest

type DuplicateSensorTestTemplateRequest struct {
	NewTemplateName string `json:"newTemplateName,omitempty"` //
	TemplateName    string `json:"templateName,omitempty"`    //
}

DuplicateSensorTestTemplateRequest is the duplicateSensorTestTemplateRequest definition

type DuplicateSensorTestTemplateResponse

type DuplicateSensorTestTemplateResponse struct {
	Response DuplicateSensorTestTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                                      `json:"version,omitempty"`  //
}

DuplicateSensorTestTemplateResponse is the duplicateSensorTestTemplateResponse definition

type DuplicateSensorTestTemplateResponseResponse

type DuplicateSensorTestTemplateResponseResponse struct {
	TypeID                 string                                                        `json:"_id,omitempty"`                    //
	ApCoverage             []DuplicateSensorTestTemplateResponseResponseApCoverage       `json:"apCoverage,omitempty"`             //
	Connection             string                                                        `json:"connection,omitempty"`             //
	EncryptionMode         string                                                        `json:"encryptionMode,omitempty"`         //
	Frequency              string                                                        `json:"frequency,omitempty"`              //
	LastModifiedTime       float64                                                       `json:"lastModifiedTime,omitempty"`       //
	LegacyTestSuite        bool                                                          `json:"legacyTestSuite,omitempty"`        //
	Location               string                                                        `json:"location,omitempty"`               //
	LocationInfoList       []DuplicateSensorTestTemplateResponseResponseLocationInfoList `json:"locationInfoList,omitempty"`       //
	ModelVersion           int                                                           `json:"modelVersion,omitempty"`           //
	Name                   string                                                        `json:"name,omitempty"`                   //
	NumAssociatedSensor    float64                                                       `json:"numAssociatedSensor,omitempty"`    //
	NumNeighborAPThreshold int                                                           `json:"numNeighborAPThreshold,omitempty"` //
	RadioAsSensorRemoved   bool                                                          `json:"radioAsSensorRemoved,omitempty"`   //
	RssiThreshold          int                                                           `json:"rssiThreshold,omitempty"`          //
	RunNow                 string                                                        `json:"runNow,omitempty"`                 //
	Schedule               DuplicateSensorTestTemplateResponseResponseSchedule           `json:"schedule,omitempty"`               //
	ScheduleInDays         float64                                                       `json:"scheduleInDays,omitempty"`         //
	Sensors                []string                                                      `json:"sensors,omitempty"`                //
	ShowWlcUpgradeBanner   bool                                                          `json:"showWlcUpgradeBanner,omitempty"`   //
	SiteHierarchy          string                                                        `json:"siteHierarchy,omitempty"`          //
	SSIDs                  []DuplicateSensorTestTemplateResponseResponseSSIDs            `json:"ssids,omitempty"`                  //
	StartTime              int                                                           `json:"startTime,omitempty"`              //
	Status                 string                                                        `json:"status,omitempty"`                 //
	TenantID               string                                                        `json:"tenantId,omitempty"`               //
	TestDurationEstimate   int                                                           `json:"testDurationEstimate,omitempty"`   //
	TestScheduleMode       string                                                        `json:"testScheduleMode,omitempty"`       //
	TestTemplate           bool                                                          `json:"testTemplate,omitempty"`           //
	Tests                  string                                                        `json:"tests,omitempty"`                  //
	Version                float64                                                       `json:"version,omitempty"`                //
	WLANs                  []string                                                      `json:"wlans,omitempty"`                  //
}

DuplicateSensorTestTemplateResponseResponse is the duplicateSensorTestTemplateResponseResponse definition

type DuplicateSensorTestTemplateResponseResponseApCoverage

type DuplicateSensorTestTemplateResponseResponseApCoverage struct {
	Bands             string `json:"bands,omitempty"`             //
	NumberOfApsToTest int    `json:"numberOfApsToTest,omitempty"` //
	RssiThreshold     int    `json:"rssiThreshold,omitempty"`     //
}

DuplicateSensorTestTemplateResponseResponseApCoverage is the duplicateSensorTestTemplateResponseResponseApCoverage definition

type DuplicateSensorTestTemplateResponseResponseLocationInfoList

type DuplicateSensorTestTemplateResponseResponseLocationInfoList struct {
	AllSensors     bool     `json:"allSensors,omitempty"`     //
	LocationID     string   `json:"locationId,omitempty"`     //
	LocationType   string   `json:"locationType,omitempty"`   //
	MacAddressList []string `json:"macAddressList,omitempty"` //
	SiteHierarchy  string   `json:"siteHierarchy,omitempty"`  //
}

DuplicateSensorTestTemplateResponseResponseLocationInfoList is the duplicateSensorTestTemplateResponseResponseLocationInfoList definition

type DuplicateSensorTestTemplateResponseResponseLocationInfoListMacAddressList

type DuplicateSensorTestTemplateResponseResponseLocationInfoListMacAddressList []string

DuplicateSensorTestTemplateResponseResponseLocationInfoListMacAddressList is the duplicateSensorTestTemplateResponseResponseLocationInfoListMacAddressList definition

type DuplicateSensorTestTemplateResponseResponseSSIDs

type DuplicateSensorTestTemplateResponseResponseSSIDs struct {
	AuthProtocol              string                                                     `json:"authProtocol,omitempty"`              //
	AuthType                  string                                                     `json:"authType,omitempty"`                  //
	AuthTypeRcvd              string                                                     `json:"authTypeRcvd,omitempty"`              //
	Bands                     string                                                     `json:"bands,omitempty"`                     //
	Certdownloadurl           string                                                     `json:"certdownloadurl,omitempty"`           //
	Certfilename              string                                                     `json:"certfilename,omitempty"`              //
	Certpassphrase            string                                                     `json:"certpassphrase,omitempty"`            //
	Certstatus                string                                                     `json:"certstatus,omitempty"`                //
	Certxferprotocol          string                                                     `json:"certxferprotocol,omitempty"`          //
	EapMethod                 string                                                     `json:"eapMethod,omitempty"`                 //
	ExtWebAuth                bool                                                       `json:"extWebAuth,omitempty"`                //
	ExtWebAuthAccessURL       string                                                     `json:"extWebAuthAccessUrl,omitempty"`       //
	ExtWebAuthHTMLTag         []string                                                   `json:"extWebAuthHtmlTag,omitempty"`         //
	ExtWebAuthPortal          string                                                     `json:"extWebAuthPortal,omitempty"`          //
	ExtWebAuthVirtualIP       string                                                     `json:"extWebAuthVirtualIp,omitempty"`       //
	ID                        float64                                                    `json:"id,omitempty"`                        //
	Layer3webAuthEmailAddress string                                                     `json:"layer3webAuthEmailAddress,omitempty"` //
	Layer3webAuthpassword     string                                                     `json:"layer3webAuthpassword,omitempty"`     //
	Layer3webAuthsecurity     string                                                     `json:"layer3webAuthsecurity,omitempty"`     //
	Layer3webAuthuserName     string                                                     `json:"layer3webAuthuserName,omitempty"`     //
	NumAps                    float64                                                    `json:"numAps,omitempty"`                    //
	NumSensors                float64                                                    `json:"numSensors,omitempty"`                //
	Password                  string                                                     `json:"password,omitempty"`                  //
	ProfileName               string                                                     `json:"profileName,omitempty"`               //
	Psk                       string                                                     `json:"psk,omitempty"`                       //
	QosPolicy                 string                                                     `json:"qosPolicy,omitempty"`                 //
	Scep                      bool                                                       `json:"scep,omitempty"`                      //
	SSID                      string                                                     `json:"ssid,omitempty"`                      //
	Status                    string                                                     `json:"status,omitempty"`                    //
	Tests                     []DuplicateSensorTestTemplateResponseResponseSSIDsTests    `json:"tests,omitempty"`                     //
	ThirdParty                DuplicateSensorTestTemplateResponseResponseSSIDsThirdParty `json:"thirdParty,omitempty"`                //
	Username                  string                                                     `json:"username,omitempty"`                  //
	ValidFrom                 float64                                                    `json:"validFrom,omitempty"`                 //
	ValidTo                   float64                                                    `json:"validTo,omitempty"`                   //
	WhiteList                 bool                                                       `json:"whiteList,omitempty"`                 //
	WLANID                    float64                                                    `json:"wlanId,omitempty"`                    //
	Wlc                       string                                                     `json:"wlc,omitempty"`                       //
}

DuplicateSensorTestTemplateResponseResponseSSIDs is the duplicateSensorTestTemplateResponseResponseSSIDs definition

type DuplicateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag

type DuplicateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag []string

DuplicateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag is the duplicateSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag definition

type DuplicateSensorTestTemplateResponseResponseSSIDsTests

type DuplicateSensorTestTemplateResponseResponseSSIDsTests struct {
	Config []string `json:"config,omitempty"` //
	Name   string   `json:"name,omitempty"`   //
}

DuplicateSensorTestTemplateResponseResponseSSIDsTests is the duplicateSensorTestTemplateResponseResponseSSIDsTests definition

type DuplicateSensorTestTemplateResponseResponseSSIDsTestsConfig

type DuplicateSensorTestTemplateResponseResponseSSIDsTestsConfig []string

DuplicateSensorTestTemplateResponseResponseSSIDsTestsConfig is the duplicateSensorTestTemplateResponseResponseSSIDsTestsConfig definition

type DuplicateSensorTestTemplateResponseResponseSSIDsThirdParty

type DuplicateSensorTestTemplateResponseResponseSSIDsThirdParty struct {
	Selected bool `json:"selected,omitempty"` //
}

DuplicateSensorTestTemplateResponseResponseSSIDsThirdParty is the duplicateSensorTestTemplateResponseResponseSSIDsThirdParty definition

type DuplicateSensorTestTemplateResponseResponseSchedule

type DuplicateSensorTestTemplateResponseResponseSchedule struct {
	Frequency        DuplicateSensorTestTemplateResponseResponseScheduleFrequency       `json:"frequency,omitempty"`        //
	ScheduleRange    []DuplicateSensorTestTemplateResponseResponseScheduleScheduleRange `json:"scheduleRange,omitempty"`    //
	StartTime        int                                                                `json:"startTime,omitempty"`        //
	TestScheduleMode string                                                             `json:"testScheduleMode,omitempty"` //
}

DuplicateSensorTestTemplateResponseResponseSchedule is the duplicateSensorTestTemplateResponseResponseSchedule definition

type DuplicateSensorTestTemplateResponseResponseScheduleFrequency

type DuplicateSensorTestTemplateResponseResponseScheduleFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

DuplicateSensorTestTemplateResponseResponseScheduleFrequency is the duplicateSensorTestTemplateResponseResponseScheduleFrequency definition

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRange

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRange struct {
	Day       string                                                                      `json:"day,omitempty"`       //
	TimeRange []DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange `json:"timeRange,omitempty"` //
}

DuplicateSensorTestTemplateResponseResponseScheduleScheduleRange is the duplicateSensorTestTemplateResponseResponseScheduleScheduleRange definition

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange struct {
	Frequency DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency `json:"frequency,omitempty"` //
	From      string                                                                             `json:"from,omitempty"`      //
	To        string                                                                             `json:"to,omitempty"`        //
}

DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange is the duplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange definition

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency

type DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

DuplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency is the duplicateSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency definition

type DuplicateSensorTestTemplateResponseResponseSensors

type DuplicateSensorTestTemplateResponseResponseSensors []string

DuplicateSensorTestTemplateResponseResponseSensors is the duplicateSensorTestTemplateResponseResponseSensors definition

type DuplicateSensorTestTemplateResponseResponseWLANs

type DuplicateSensorTestTemplateResponseResponseWLANs []string

DuplicateSensorTestTemplateResponseResponseWLANs is the duplicateSensorTestTemplateResponseResponseWLANs definition

type EditApplicationRequest

type EditApplicationRequest struct {
	ApplicationSet      EditApplicationRequestApplicationSet        `json:"applicationSet,omitempty"`      //
	ID                  string                                      `json:"id,omitempty"`                  //
	Name                string                                      `json:"name,omitempty"`                //
	NetworkApplications []EditApplicationRequestNetworkApplications `json:"networkApplications,omitempty"` //
	NetworkIDentity     []EditApplicationRequestNetworkIDentity     `json:"networkIdentity,omitempty"`     //
}

EditApplicationRequest is the editApplicationRequest definition

type EditApplicationRequestApplicationSet

type EditApplicationRequestApplicationSet struct {
	IDRef string `json:"idRef,omitempty"` //
}

EditApplicationRequestApplicationSet is the editApplicationRequestApplicationSet definition

type EditApplicationRequestNetworkApplications

type EditApplicationRequestNetworkApplications struct {
	AppProtocol        string `json:"appProtocol,omitempty"`        //
	ApplicationSubType string `json:"applicationSubType,omitempty"` //
	ApplicationType    string `json:"applicationType,omitempty"`    //
	CategoryID         string `json:"categoryId,omitempty"`         //
	DisplayName        string `json:"displayName,omitempty"`        //
	Dscp               string `json:"dscp,omitempty"`               //
	EngineID           string `json:"engineId,omitempty"`           //
	HelpString         string `json:"helpString,omitempty"`         //
	ID                 string `json:"id,omitempty"`                 //
	IgnoreConflict     string `json:"ignoreConflict,omitempty"`     //
	LongDescription    string `json:"longDescription,omitempty"`    //
	Name               string `json:"name,omitempty"`               //
	Popularity         int    `json:"popularity,omitempty"`         //
	Rank               int    `json:"rank,omitempty"`               //
	ServerName         string `json:"serverName,omitempty"`         //
	TrafficClass       string `json:"trafficClass,omitempty"`       //
	URL                string `json:"url,omitempty"`                //
}

EditApplicationRequestNetworkApplications is the editApplicationRequestNetworkApplications definition

type EditApplicationRequestNetworkIDentity

type EditApplicationRequestNetworkIDentity struct {
	DisplayName string `json:"displayName,omitempty"` //
	ID          string `json:"id,omitempty"`          //
	LowerPort   int    `json:"lowerPort,omitempty"`   //
	Ports       string `json:"ports,omitempty"`       //
	Protocol    string `json:"protocol,omitempty"`    //
	UpperPort   int    `json:"upperPort,omitempty"`   //
}

EditApplicationRequestNetworkIDentity is the editApplicationRequestNetworkIDentity definition

type EditApplicationResponse

type EditApplicationResponse struct {
	Response EditApplicationResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

EditApplicationResponse is the editApplicationResponse definition

type EditApplicationResponseResponse

type EditApplicationResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

EditApplicationResponseResponse is the editApplicationResponseResponse definition

type EditSensorTestTemplateRequest

type EditSensorTestTemplateRequest struct {
	LocationInfoList []EditSensorTestTemplateRequestLocationInfoList `json:"locationInfoList,omitempty"` //
	Schedule         EditSensorTestTemplateRequestSchedule           `json:"schedule,omitempty"`         //
	TemplateName     string                                          `json:"templateName,omitempty"`     //
}

EditSensorTestTemplateRequest is the editSensorTestTemplateRequest definition

type EditSensorTestTemplateRequestLocationInfoList

type EditSensorTestTemplateRequestLocationInfoList struct {
	AllSensors    bool   `json:"allSensors,omitempty"`    //
	LocationID    string `json:"locationId,omitempty"`    //
	LocationType  string `json:"locationType,omitempty"`  //
	SiteHierarchy string `json:"siteHierarchy,omitempty"` //
}

EditSensorTestTemplateRequestLocationInfoList is the editSensorTestTemplateRequestLocationInfoList definition

type EditSensorTestTemplateRequestSchedule

type EditSensorTestTemplateRequestSchedule struct {
	Frequency        EditSensorTestTemplateRequestScheduleFrequency       `json:"frequency,omitempty"`        //
	ScheduleRange    []EditSensorTestTemplateRequestScheduleScheduleRange `json:"scheduleRange,omitempty"`    //
	TestScheduleMode string                                               `json:"testScheduleMode,omitempty"` //
}

EditSensorTestTemplateRequestSchedule is the editSensorTestTemplateRequestSchedule definition

type EditSensorTestTemplateRequestScheduleFrequency

type EditSensorTestTemplateRequestScheduleFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

EditSensorTestTemplateRequestScheduleFrequency is the editSensorTestTemplateRequestScheduleFrequency definition

type EditSensorTestTemplateRequestScheduleScheduleRange

type EditSensorTestTemplateRequestScheduleScheduleRange struct {
	Day       string                                                        `json:"day,omitempty"`       //
	TimeRange []EditSensorTestTemplateRequestScheduleScheduleRangeTimeRange `json:"timeRange,omitempty"` //
}

EditSensorTestTemplateRequestScheduleScheduleRange is the editSensorTestTemplateRequestScheduleScheduleRange definition

type EditSensorTestTemplateRequestScheduleScheduleRangeTimeRange

type EditSensorTestTemplateRequestScheduleScheduleRangeTimeRange struct {
	Frequency EditSensorTestTemplateRequestScheduleScheduleRangeTimeRangeFrequency `json:"frequency,omitempty"` //
	From      string                                                               `json:"from,omitempty"`      //
	To        string                                                               `json:"to,omitempty"`        //
}

EditSensorTestTemplateRequestScheduleScheduleRangeTimeRange is the editSensorTestTemplateRequestScheduleScheduleRangeTimeRange definition

type EditSensorTestTemplateRequestScheduleScheduleRangeTimeRangeFrequency

type EditSensorTestTemplateRequestScheduleScheduleRangeTimeRangeFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

EditSensorTestTemplateRequestScheduleScheduleRangeTimeRangeFrequency is the editSensorTestTemplateRequestScheduleScheduleRangeTimeRangeFrequency definition

type EditSensorTestTemplateResponse

type EditSensorTestTemplateResponse struct {
	Response EditSensorTestTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                                 `json:"version,omitempty"`  //
}

EditSensorTestTemplateResponse is the editSensorTestTemplateResponse definition

type EditSensorTestTemplateResponseResponse

type EditSensorTestTemplateResponseResponse struct {
	TypeID                 string                                                   `json:"_id,omitempty"`                    //
	ApCoverage             []EditSensorTestTemplateResponseResponseApCoverage       `json:"apCoverage,omitempty"`             //
	Connection             string                                                   `json:"connection,omitempty"`             //
	EncryptionMode         string                                                   `json:"encryptionMode,omitempty"`         //
	Frequency              string                                                   `json:"frequency,omitempty"`              //
	LastModifiedTime       float64                                                  `json:"lastModifiedTime,omitempty"`       //
	LegacyTestSuite        bool                                                     `json:"legacyTestSuite,omitempty"`        //
	Location               string                                                   `json:"location,omitempty"`               //
	LocationInfoList       []EditSensorTestTemplateResponseResponseLocationInfoList `json:"locationInfoList,omitempty"`       //
	ModelVersion           int                                                      `json:"modelVersion,omitempty"`           //
	Name                   string                                                   `json:"name,omitempty"`                   //
	NumAssociatedSensor    float64                                                  `json:"numAssociatedSensor,omitempty"`    //
	NumNeighborAPThreshold int                                                      `json:"numNeighborAPThreshold,omitempty"` //
	RadioAsSensorRemoved   bool                                                     `json:"radioAsSensorRemoved,omitempty"`   //
	RssiThreshold          int                                                      `json:"rssiThreshold,omitempty"`          //
	RunNow                 string                                                   `json:"runNow,omitempty"`                 //
	Schedule               EditSensorTestTemplateResponseResponseSchedule           `json:"schedule,omitempty"`               //
	ScheduleInDays         float64                                                  `json:"scheduleInDays,omitempty"`         //
	Sensors                []string                                                 `json:"sensors,omitempty"`                //
	ShowWlcUpgradeBanner   bool                                                     `json:"showWlcUpgradeBanner,omitempty"`   //
	SiteHierarchy          string                                                   `json:"siteHierarchy,omitempty"`          //
	SSIDs                  []EditSensorTestTemplateResponseResponseSSIDs            `json:"ssids,omitempty"`                  //
	StartTime              int                                                      `json:"startTime,omitempty"`              //
	Status                 string                                                   `json:"status,omitempty"`                 //
	TenantID               string                                                   `json:"tenantId,omitempty"`               //
	TestDurationEstimate   int                                                      `json:"testDurationEstimate,omitempty"`   //
	TestScheduleMode       string                                                   `json:"testScheduleMode,omitempty"`       //
	TestTemplate           bool                                                     `json:"testTemplate,omitempty"`           //
	Tests                  string                                                   `json:"tests,omitempty"`                  //
	Version                float64                                                  `json:"version,omitempty"`                //
	WLANs                  []string                                                 `json:"wlans,omitempty"`                  //
}

EditSensorTestTemplateResponseResponse is the editSensorTestTemplateResponseResponse definition

type EditSensorTestTemplateResponseResponseApCoverage

type EditSensorTestTemplateResponseResponseApCoverage struct {
	Bands             string `json:"bands,omitempty"`             //
	NumberOfApsToTest int    `json:"numberOfApsToTest,omitempty"` //
	RssiThreshold     int    `json:"rssiThreshold,omitempty"`     //
}

EditSensorTestTemplateResponseResponseApCoverage is the editSensorTestTemplateResponseResponseApCoverage definition

type EditSensorTestTemplateResponseResponseLocationInfoList

type EditSensorTestTemplateResponseResponseLocationInfoList struct {
	AllSensors     bool     `json:"allSensors,omitempty"`     //
	LocationID     string   `json:"locationId,omitempty"`     //
	LocationType   string   `json:"locationType,omitempty"`   //
	MacAddressList []string `json:"macAddressList,omitempty"` //
	SiteHierarchy  string   `json:"siteHierarchy,omitempty"`  //
}

EditSensorTestTemplateResponseResponseLocationInfoList is the editSensorTestTemplateResponseResponseLocationInfoList definition

type EditSensorTestTemplateResponseResponseLocationInfoListMacAddressList

type EditSensorTestTemplateResponseResponseLocationInfoListMacAddressList []string

EditSensorTestTemplateResponseResponseLocationInfoListMacAddressList is the editSensorTestTemplateResponseResponseLocationInfoListMacAddressList definition

type EditSensorTestTemplateResponseResponseSSIDs

type EditSensorTestTemplateResponseResponseSSIDs struct {
	AuthProtocol              string                                                `json:"authProtocol,omitempty"`              //
	AuthType                  string                                                `json:"authType,omitempty"`                  //
	AuthTypeRcvd              string                                                `json:"authTypeRcvd,omitempty"`              //
	Bands                     string                                                `json:"bands,omitempty"`                     //
	Certdownloadurl           string                                                `json:"certdownloadurl,omitempty"`           //
	Certfilename              string                                                `json:"certfilename,omitempty"`              //
	Certpassphrase            string                                                `json:"certpassphrase,omitempty"`            //
	Certstatus                string                                                `json:"certstatus,omitempty"`                //
	Certxferprotocol          string                                                `json:"certxferprotocol,omitempty"`          //
	EapMethod                 string                                                `json:"eapMethod,omitempty"`                 //
	ExtWebAuth                bool                                                  `json:"extWebAuth,omitempty"`                //
	ExtWebAuthAccessURL       string                                                `json:"extWebAuthAccessUrl,omitempty"`       //
	ExtWebAuthHTMLTag         []string                                              `json:"extWebAuthHtmlTag,omitempty"`         //
	ExtWebAuthPortal          string                                                `json:"extWebAuthPortal,omitempty"`          //
	ExtWebAuthVirtualIP       string                                                `json:"extWebAuthVirtualIp,omitempty"`       //
	ID                        float64                                               `json:"id,omitempty"`                        //
	Layer3webAuthEmailAddress string                                                `json:"layer3webAuthEmailAddress,omitempty"` //
	Layer3webAuthpassword     string                                                `json:"layer3webAuthpassword,omitempty"`     //
	Layer3webAuthsecurity     string                                                `json:"layer3webAuthsecurity,omitempty"`     //
	Layer3webAuthuserName     string                                                `json:"layer3webAuthuserName,omitempty"`     //
	NumAps                    float64                                               `json:"numAps,omitempty"`                    //
	NumSensors                float64                                               `json:"numSensors,omitempty"`                //
	Password                  string                                                `json:"password,omitempty"`                  //
	ProfileName               string                                                `json:"profileName,omitempty"`               //
	Psk                       string                                                `json:"psk,omitempty"`                       //
	QosPolicy                 string                                                `json:"qosPolicy,omitempty"`                 //
	Scep                      bool                                                  `json:"scep,omitempty"`                      //
	SSID                      string                                                `json:"ssid,omitempty"`                      //
	Status                    string                                                `json:"status,omitempty"`                    //
	Tests                     []EditSensorTestTemplateResponseResponseSSIDsTests    `json:"tests,omitempty"`                     //
	ThirdParty                EditSensorTestTemplateResponseResponseSSIDsThirdParty `json:"thirdParty,omitempty"`                //
	Username                  string                                                `json:"username,omitempty"`                  //
	ValidFrom                 float64                                               `json:"validFrom,omitempty"`                 //
	ValidTo                   float64                                               `json:"validTo,omitempty"`                   //
	WhiteList                 bool                                                  `json:"whiteList,omitempty"`                 //
	WLANID                    float64                                               `json:"wlanId,omitempty"`                    //
	Wlc                       string                                                `json:"wlc,omitempty"`                       //
}

EditSensorTestTemplateResponseResponseSSIDs is the editSensorTestTemplateResponseResponseSSIDs definition

type EditSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag

type EditSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag []string

EditSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag is the editSensorTestTemplateResponseResponseSSIDsExtWebAuthHTMLTag definition

type EditSensorTestTemplateResponseResponseSSIDsTests

type EditSensorTestTemplateResponseResponseSSIDsTests struct {
	Config []string `json:"config,omitempty"` //
	Name   string   `json:"name,omitempty"`   //
}

EditSensorTestTemplateResponseResponseSSIDsTests is the editSensorTestTemplateResponseResponseSSIDsTests definition

type EditSensorTestTemplateResponseResponseSSIDsTestsConfig

type EditSensorTestTemplateResponseResponseSSIDsTestsConfig []string

EditSensorTestTemplateResponseResponseSSIDsTestsConfig is the editSensorTestTemplateResponseResponseSSIDsTestsConfig definition

type EditSensorTestTemplateResponseResponseSSIDsThirdParty

type EditSensorTestTemplateResponseResponseSSIDsThirdParty struct {
	Selected bool `json:"selected,omitempty"` //
}

EditSensorTestTemplateResponseResponseSSIDsThirdParty is the editSensorTestTemplateResponseResponseSSIDsThirdParty definition

type EditSensorTestTemplateResponseResponseSchedule

type EditSensorTestTemplateResponseResponseSchedule struct {
	Frequency        EditSensorTestTemplateResponseResponseScheduleFrequency       `json:"frequency,omitempty"`        //
	ScheduleRange    []EditSensorTestTemplateResponseResponseScheduleScheduleRange `json:"scheduleRange,omitempty"`    //
	StartTime        int                                                           `json:"startTime,omitempty"`        //
	TestScheduleMode string                                                        `json:"testScheduleMode,omitempty"` //
}

EditSensorTestTemplateResponseResponseSchedule is the editSensorTestTemplateResponseResponseSchedule definition

type EditSensorTestTemplateResponseResponseScheduleFrequency

type EditSensorTestTemplateResponseResponseScheduleFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

EditSensorTestTemplateResponseResponseScheduleFrequency is the editSensorTestTemplateResponseResponseScheduleFrequency definition

type EditSensorTestTemplateResponseResponseScheduleScheduleRange

type EditSensorTestTemplateResponseResponseScheduleScheduleRange struct {
	Day       string                                                                 `json:"day,omitempty"`       //
	TimeRange []EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange `json:"timeRange,omitempty"` //
}

EditSensorTestTemplateResponseResponseScheduleScheduleRange is the editSensorTestTemplateResponseResponseScheduleScheduleRange definition

type EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange

type EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange struct {
	Frequency EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency `json:"frequency,omitempty"` //
	From      string                                                                        `json:"from,omitempty"`      //
	To        string                                                                        `json:"to,omitempty"`        //
}

EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange is the editSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRange definition

type EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency

type EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency struct {
	Unit  string `json:"unit,omitempty"`  //
	Value int    `json:"value,omitempty"` //
}

EditSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency is the editSensorTestTemplateResponseResponseScheduleScheduleRangeTimeRangeFrequency definition

type EditSensorTestTemplateResponseResponseSensors

type EditSensorTestTemplateResponseResponseSensors []string

EditSensorTestTemplateResponseResponseSensors is the editSensorTestTemplateResponseResponseSensors definition

type EditSensorTestTemplateResponseResponseWLANs

type EditSensorTestTemplateResponseResponseWLANs []string

EditSensorTestTemplateResponseResponseWLANs is the editSensorTestTemplateResponseResponseWLANs definition

type Error

type Error struct {
	Error string `json:"error,omitempty"` // Error message
}

Error indicates an error from the invocation of a Cisco DNA Center API.

type EventManagementService

type EventManagementService service

EventManagementService is the service to communicate with the EventManagement API endpoint

func (*EventManagementService) CountOfEventSubscriptions

func (s *EventManagementService) CountOfEventSubscriptions(countOfEventSubscriptionsQueryParams *CountOfEventSubscriptionsQueryParams) (*CountOfEventSubscriptionsResponse, *resty.Response, error)

CountOfEventSubscriptions countOfEventSubscriptions

Returns the Count of EventSubscriptions

@param eventIDs List of subscriptions related to the respective eventIds

func (*EventManagementService) CountOfEvents

func (s *EventManagementService) CountOfEvents(countOfEventsQueryParams *CountOfEventsQueryParams) (*CountOfEventsResponse, *resty.Response, error)

CountOfEvents countOfEvents

Get the count of registered events with provided eventIds or tags as mandatory

@param eventID The registered EventId should be provided @param tags The registered Tags should be provided

func (*EventManagementService) CountOfNotifications

func (s *EventManagementService) CountOfNotifications(countOfNotificationsQueryParams *CountOfNotificationsQueryParams) (*CountOfNotificationsResponse, *resty.Response, error)

CountOfNotifications countOfNotifications

Get the Count of Published Notifications

@param eventIDs The registered EventIds should be provided @param startTime StartTime @param endTime endTime @param category category @param type type @param severity severity @param domain domain @param subDomain subDomain @param source source

func (*EventManagementService) CreateEventSubscriptions

func (s *EventManagementService) CreateEventSubscriptions(createEventSubscriptionsRequest *[]CreateEventSubscriptionsRequest) (*CreateEventSubscriptionsResponse, *resty.Response, error)

CreateEventSubscriptions createEventSubscriptions

Subscribe SubscriptionEndpoint to list of registered events

func (*EventManagementService) DeleteEventSubscriptions

func (s *EventManagementService) DeleteEventSubscriptions(deleteEventSubscriptionsQueryParams *DeleteEventSubscriptionsQueryParams) (*DeleteEventSubscriptionsResponse, *resty.Response, error)

DeleteEventSubscriptions deleteEventSubscriptions

Delete EventSubscriptions

@param Content-Type Content Type @param subscriptions List of EventSubscriptionId's for removal

func (*EventManagementService) GetEventSubscriptions

func (s *EventManagementService) GetEventSubscriptions(getEventSubscriptionsQueryParams *GetEventSubscriptionsQueryParams) (*GetEventSubscriptionsResponse, *resty.Response, error)

GetEventSubscriptions getEventSubscriptions

Gets the list of Subscriptions's based on provided offset and limit

@param eventIDs List of subscriptions related to the respective eventIds @param offset The number of Subscriptions's to offset in the resultset whose default value 0 @param limit The number of Subscriptions's to limit in the resultset whose default value 10 @param sortBy SortBy field name @param order order(asc/desc)

func (*EventManagementService) GetEvents

func (s *EventManagementService) GetEvents(getEventsQueryParams *GetEventsQueryParams) (*GetEventsResponse, *resty.Response, error)

GetEvents getEvents

Gets the list of registered Events with provided eventIds or tags as mandatory

@param eventID The registered EventId should be provided @param tags The registered Tags should be provided @param offset The number of Registries to offset in the resultset whose default value 0 @param limit The number of Registries to limit in the resultset whose default value 10 @param sortBy SortBy field name @param order order(asc/desc)

func (*EventManagementService) GetNotifications

func (s *EventManagementService) GetNotifications(getNotificationsQueryParams *GetNotificationsQueryParams) (*GetNotificationsResponse, *resty.Response, error)

GetNotifications getNotifications

Get the list of Published Notifications

@param eventIDs The registered EventIds should be provided @param startTime StartTime @param endTime endTime @param category category @param type type @param severity severity @param domain domain @param subDomain subDomain @param source source @param offset Offset whose default value 0 @param limit Limit whose default value 10 @param sortBy SortBy field name @param order order(asc/desc)

func (*EventManagementService) GetStatusAPIForEvents

func (s *EventManagementService) GetStatusAPIForEvents(executionID string) (*GetStatusAPIForEventsResponse, *resty.Response, error)

GetStatusAPIForEvents getStatusAPIForEvents

Get the Status of events API calls with provided executionId as mandatory path parameter

@param executionID Execution ID

func (*EventManagementService) UpdateEventSubscriptions

func (s *EventManagementService) UpdateEventSubscriptions(updateEventSubscriptionsRequest *[]UpdateEventSubscriptionsRequest) (*UpdateEventSubscriptionsResponse, *resty.Response, error)

UpdateEventSubscriptions updateEventSubscriptions

Update SubscriptionEndpoint to list of registered events

type ExportDeviceListRequest

type ExportDeviceListRequest struct {
	DeviceUUIDs   []string `json:"deviceUuids,omitempty"`   //
	ID            string   `json:"id,omitempty"`            //
	OperationEnum string   `json:"operationEnum,omitempty"` //
	Parameters    []string `json:"parameters,omitempty"`    //
	Password      string   `json:"password,omitempty"`      //
}

ExportDeviceListRequest is the exportDeviceListRequest definition

type ExportDeviceListRequestDeviceUUIDs

type ExportDeviceListRequestDeviceUUIDs []string

ExportDeviceListRequestDeviceUUIDs is the exportDeviceListRequestDeviceUUIDs definition

type ExportDeviceListRequestParameters

type ExportDeviceListRequestParameters []string

ExportDeviceListRequestParameters is the exportDeviceListRequestParameters definition

type ExportDeviceListResponse

type ExportDeviceListResponse struct {
	Response ExportDeviceListResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

ExportDeviceListResponse is the exportDeviceListResponse definition

type ExportDeviceListResponseResponse

type ExportDeviceListResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

ExportDeviceListResponseResponse is the exportDeviceListResponseResponse definition

type FileService

type FileService service

FileService is the service to communicate with the File API endpoint

func (*FileService) DownloadAFileByFileID

func (s *FileService) DownloadAFileByFileID(fileID string) (string, *resty.Response, error)

DownloadAFileByFileID downloadAFileByFileId

Downloads a file specified by fileId

@param fileID File Identification number

func (*FileService) GetListOfAvailableNamespaces

func (s *FileService) GetListOfAvailableNamespaces() (*GetListOfAvailableNamespacesResponse, *resty.Response, error)

GetListOfAvailableNamespaces getListOfAvailableNamespaces

Returns list of available namespaces

func (*FileService) GetListOfFiles

func (s *FileService) GetListOfFiles(nameSpace string) (*GetListOfFilesResponse, *resty.Response, error)

GetListOfFiles getListOfFiles

Returns list of files under a specific namespace

@param nameSpace A listing of fileId's

type GetAllInterfacesQueryParams

type GetAllInterfacesQueryParams struct {
	Offset float64 `url:"offset,omitempty"` // offset
	Limit  float64 `url:"limit,omitempty"`  // limit
}

GetAllInterfacesQueryParams defines the query parameters for this request

type GetAllInterfacesResponse

type GetAllInterfacesResponse struct {
	Response []GetAllInterfacesResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

GetAllInterfacesResponse is the getAllInterfacesResponse definition

type GetAllInterfacesResponseResponse

type GetAllInterfacesResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetAllInterfacesResponseResponse is the getAllInterfacesResponseResponse definition

type GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponse

type GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponse struct {
	Response []string `json:"response,omitempty"` //
	Version  string   `json:"version,omitempty"`  //
}

GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponse is the getAllKeywordsOfCLIsAcceptedByCommandRunnerResponse definition

type GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponseResponse

type GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponseResponse []string

GetAllKeywordsOfCLIsAcceptedByCommandRunnerResponseResponse is the getAllKeywordsOfCLIsAcceptedByCommandRunnerResponseResponse definition

type GetApplicationSetsCountResponse

type GetApplicationSetsCountResponse struct {
	Response string `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetApplicationSetsCountResponse is the getApplicationSetsCountResponse definition

type GetApplicationSetsQueryParams

type GetApplicationSetsQueryParams struct {
	Offset float64 `url:"offset,omitempty"` //
	Limit  float64 `url:"limit,omitempty"`  //
	Name   string  `url:"name,omitempty"`   //
}

GetApplicationSetsQueryParams defines the query parameters for this request

type GetApplicationSetsResponse

type GetApplicationSetsResponse struct {
	Response []GetApplicationSetsResponseResponse `json:"response,omitempty"` //
}

GetApplicationSetsResponse is the getApplicationSetsResponse definition

type GetApplicationSetsResponseResponse

type GetApplicationSetsResponseResponse struct {
	ID             string                                           `json:"id,omitempty"`             //
	IDentitySource GetApplicationSetsResponseResponseIDentitySource `json:"identitySource,omitempty"` //
	Name           string                                           `json:"name,omitempty"`           //
}

GetApplicationSetsResponseResponse is the getApplicationSetsResponseResponse definition

type GetApplicationSetsResponseResponseIDentitySource

type GetApplicationSetsResponseResponseIDentitySource struct {
	ID   string `json:"id,omitempty"`   //
	Type string `json:"type,omitempty"` //
}

GetApplicationSetsResponseResponseIDentitySource is the getApplicationSetsResponseResponseIDentitySource definition

type GetApplicationsCountResponse

type GetApplicationsCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetApplicationsCountResponse is the getApplicationsCountResponse definition

type GetApplicationsQueryParams

type GetApplicationsQueryParams struct {
	Offset float64 `url:"offset,omitempty"` // The offset of the first application to be returned
	Limit  float64 `url:"limit,omitempty"`  // The maximum number of applications to be returned
	Name   string  `url:"name,omitempty"`   // Application's name
}

GetApplicationsQueryParams defines the query parameters for this request

type GetApplicationsResponse

type GetApplicationsResponse struct {
	Response []GetApplicationsResponseResponse `json:"response,omitempty"` //
	Version  string                            `json:"version,omitempty"`  //
}

GetApplicationsResponse is the getApplicationsResponse definition

type GetApplicationsResponseApplicationSet

type GetApplicationsResponseApplicationSet struct {
	IDRef string `json:"idRef,omitempty"` //
}

GetApplicationsResponseApplicationSet is the getApplicationsResponseApplicationSet definition

type GetApplicationsResponseNetworkApplications

type GetApplicationsResponseNetworkApplications struct {
	AppProtocol        string `json:"appProtocol,omitempty"`        //
	ApplicationSubType string `json:"applicationSubType,omitempty"` //
	ApplicationType    string `json:"applicationType,omitempty"`    //
	CategoryID         string `json:"categoryId,omitempty"`         //
	DisplayName        string `json:"displayName,omitempty"`        //
	Dscp               string `json:"dscp,omitempty"`               //
	EngineID           string `json:"engineId,omitempty"`           //
	HelpString         string `json:"helpString,omitempty"`         //
	ID                 string `json:"id,omitempty"`                 //
	IgnoreConflict     string `json:"ignoreConflict,omitempty"`     //
	LongDescription    string `json:"longDescription,omitempty"`    //
	Name               string `json:"name,omitempty"`               //
	Popularity         int    `json:"popularity,omitempty"`         //
	Rank               int    `json:"rank,omitempty"`               //
	ServerName         string `json:"serverName,omitempty"`         //
	TrafficClass       string `json:"trafficClass,omitempty"`       //
	URL                string `json:"url,omitempty"`                //
}

GetApplicationsResponseNetworkApplications is the getApplicationsResponseNetworkApplications definition

type GetApplicationsResponseNetworkIDentity

type GetApplicationsResponseNetworkIDentity struct {
	DisplayName string `json:"displayName,omitempty"` //
	ID          string `json:"id,omitempty"`          //
	LowerPort   int    `json:"lowerPort,omitempty"`   //
	Ports       string `json:"ports,omitempty"`       //
	Protocol    string `json:"protocol,omitempty"`    //
	UpperPort   int    `json:"upperPort,omitempty"`   //
}

GetApplicationsResponseNetworkIDentity is the getApplicationsResponseNetworkIDentity definition

type GetApplicationsResponseResponse

type GetApplicationsResponseResponse struct {
	ApplicationSet      GetApplicationsResponseApplicationSet        `json:"applicationSet,omitempty"`      //
	ID                  string                                       `json:"id,omitempty"`                  //
	Name                string                                       `json:"name,omitempty"`                //
	NetworkApplications []GetApplicationsResponseNetworkApplications `json:"networkApplications,omitempty"` //
	NetworkIDentity     []GetApplicationsResponseNetworkIDentity     `json:"networkIdentity,omitempty"`     //
}

GetApplicationsResponseResponse is the getApplicationsResponseResponse definition

type GetClientDetailQueryParams

type GetClientDetailQueryParams struct {
	Timestamp  string `url:"timestamp,omitempty"`  // Epoch time(in milliseconds) when the Client health data is required
	MacAddress string `url:"macAddress,omitempty"` // MAC Address of the client
}

GetClientDetailQueryParams defines the query parameters for this request

type GetClientDetailResponse

type GetClientDetailResponse struct {
	ConnectionInfo GetClientDetailResponseConnectionInfo `json:"connectionInfo,omitempty"` //
	Detail         GetClientDetailResponseDetail         `json:"detail,omitempty"`         //
	Topology       GetClientDetailResponseTopology       `json:"topology,omitempty"`       //
}

GetClientDetailResponse is the getClientDetailResponse definition

type GetClientDetailResponseConnectionInfo

type GetClientDetailResponseConnectionInfo struct {
	Band          string `json:"band,omitempty"`          //
	Channel       string `json:"channel,omitempty"`       //
	ChannelWidth  string `json:"channelWidth,omitempty"`  //
	HostType      string `json:"hostType,omitempty"`      //
	NwDeviceMac   string `json:"nwDeviceMac,omitempty"`   //
	NwDeviceName  string `json:"nwDeviceName,omitempty"`  //
	Protocol      string `json:"protocol,omitempty"`      //
	SpatialStream string `json:"spatialStream,omitempty"` //
	Timestamp     int    `json:"timestamp,omitempty"`     //
	Uapsd         string `json:"uapsd,omitempty"`         //
	Wmm           string `json:"wmm,omitempty"`           //
}

GetClientDetailResponseConnectionInfo is the getClientDetailResponseConnectionInfo definition

type GetClientDetailResponseDetail

type GetClientDetailResponseDetail struct {
	ApGroup          string                                     `json:"apGroup,omitempty"`          //
	AuthType         string                                     `json:"authType,omitempty"`         //
	AvgRssi          string                                     `json:"avgRssi,omitempty"`          //
	AvgSnr           string                                     `json:"avgSnr,omitempty"`           //
	Channel          string                                     `json:"channel,omitempty"`          //
	ClientConnection string                                     `json:"clientConnection,omitempty"` //
	ClientType       string                                     `json:"clientType,omitempty"`       //
	ConnectedDevice  []string                                   `json:"connectedDevice,omitempty"`  //
	ConnectionStatus string                                     `json:"connectionStatus,omitempty"` //
	DataRate         string                                     `json:"dataRate,omitempty"`         //
	DNSFailure       string                                     `json:"dnsFailure,omitempty"`       //
	DNSSuccess       string                                     `json:"dnsSuccess,omitempty"`       //
	Frequency        string                                     `json:"frequency,omitempty"`        //
	HealthScore      []GetClientDetailResponseDetailHealthScore `json:"healthScore,omitempty"`      //
	HostIPV4         string                                     `json:"hostIpV4,omitempty"`         //
	HostIPV6         []string                                   `json:"hostIpV6,omitempty"`         //
	HostMac          string                                     `json:"hostMac,omitempty"`          //
	HostName         string                                     `json:"hostName,omitempty"`         //
	HostOs           string                                     `json:"hostOs,omitempty"`           //
	HostType         string                                     `json:"hostType,omitempty"`         //
	HostVersion      string                                     `json:"hostVersion,omitempty"`      //
	ID               string                                     `json:"id,omitempty"`               //
	IosCapable       bool                                       `json:"iosCapable,omitempty"`       //
	IssueCount       float64                                    `json:"issueCount,omitempty"`       //
	LastUpdated      int                                        `json:"lastUpdated,omitempty"`      //
	Location         string                                     `json:"location,omitempty"`         //
	Onboarding       GetClientDetailResponseDetailOnboarding    `json:"onboarding,omitempty"`       //
	OnboardingTime   string                                     `json:"onboardingTime,omitempty"`   //
	Port             string                                     `json:"port,omitempty"`             //
	Rssi             string                                     `json:"rssi,omitempty"`             //
	RxBytes          string                                     `json:"rxBytes,omitempty"`          //
	Snr              string                                     `json:"snr,omitempty"`              //
	SSID             string                                     `json:"ssid,omitempty"`             //
	SubType          string                                     `json:"subType,omitempty"`          //
	TxBytes          string                                     `json:"txBytes,omitempty"`          //
	UserID           string                                     `json:"userId,omitempty"`           //
	VLANID           string                                     `json:"vlanId,omitempty"`           //
	Vnid             string                                     `json:"vnid,omitempty"`             //
}

GetClientDetailResponseDetail is the getClientDetailResponseDetail definition

type GetClientDetailResponseDetailConnectedDevice

type GetClientDetailResponseDetailConnectedDevice []string

GetClientDetailResponseDetailConnectedDevice is the getClientDetailResponseDetailConnectedDevice definition

type GetClientDetailResponseDetailHealthScore

type GetClientDetailResponseDetailHealthScore struct {
	HealthType string `json:"healthType,omitempty"` //
	Reason     string `json:"reason,omitempty"`     //
	Score      int    `json:"score,omitempty"`      //
}

GetClientDetailResponseDetailHealthScore is the getClientDetailResponseDetailHealthScore definition

type GetClientDetailResponseDetailHostIPV6

type GetClientDetailResponseDetailHostIPV6 []string

GetClientDetailResponseDetailHostIPV6 is the getClientDetailResponseDetailHostIPV6 definition

type GetClientDetailResponseDetailOnboarding

type GetClientDetailResponseDetailOnboarding struct {
	AAARootcauseList     []string `json:"aaaRootcauseList,omitempty"`     //
	AAAServerIP          string   `json:"aaaServerIp,omitempty"`          //
	AssocDoneTime        string   `json:"assocDoneTime,omitempty"`        //
	AssocRootcauseList   []string `json:"assocRootcauseList,omitempty"`   //
	AuthDoneTime         string   `json:"authDoneTime,omitempty"`         //
	AverageAssocDuration string   `json:"averageAssocDuration,omitempty"` //
	AverageAuthDuration  string   `json:"averageAuthDuration,omitempty"`  //
	AverageDhcpDuration  string   `json:"averageDhcpDuration,omitempty"`  //
	AverageRunDuration   string   `json:"averageRunDuration,omitempty"`   //
	DhcpDoneTime         string   `json:"dhcpDoneTime,omitempty"`         //
	DhcpRootcauseList    []string `json:"dhcpRootcauseList,omitempty"`    //
	DhcpServerIP         string   `json:"dhcpServerIp,omitempty"`         //
	MaxAssocDuration     string   `json:"maxAssocDuration,omitempty"`     //
	MaxAuthDuration      string   `json:"maxAuthDuration,omitempty"`      //
	MaxDhcpDuration      string   `json:"maxDhcpDuration,omitempty"`      //
	MaxRunDuration       string   `json:"maxRunDuration,omitempty"`       //
	OtherRootcauseList   []string `json:"otherRootcauseList,omitempty"`   //
}

GetClientDetailResponseDetailOnboarding is the getClientDetailResponseDetailOnboarding definition

type GetClientDetailResponseDetailOnboardingAAARootcauseList

type GetClientDetailResponseDetailOnboardingAAARootcauseList []string

GetClientDetailResponseDetailOnboardingAAARootcauseList is the getClientDetailResponseDetailOnboardingAAARootcauseList definition

type GetClientDetailResponseDetailOnboardingAssocRootcauseList

type GetClientDetailResponseDetailOnboardingAssocRootcauseList []string

GetClientDetailResponseDetailOnboardingAssocRootcauseList is the getClientDetailResponseDetailOnboardingAssocRootcauseList definition

type GetClientDetailResponseDetailOnboardingDhcpRootcauseList

type GetClientDetailResponseDetailOnboardingDhcpRootcauseList []string

GetClientDetailResponseDetailOnboardingDhcpRootcauseList is the getClientDetailResponseDetailOnboardingDhcpRootcauseList definition

type GetClientDetailResponseDetailOnboardingOtherRootcauseList

type GetClientDetailResponseDetailOnboardingOtherRootcauseList []string

GetClientDetailResponseDetailOnboardingOtherRootcauseList is the getClientDetailResponseDetailOnboardingOtherRootcauseList definition

type GetClientDetailResponseTopology

type GetClientDetailResponseTopology struct {
	Links []GetClientDetailResponseTopologyLinks `json:"links,omitempty"` //
	Nodes []GetClientDetailResponseTopologyNodes `json:"nodes,omitempty"` //
}

GetClientDetailResponseTopology is the getClientDetailResponseTopology definition

type GetClientDetailResponseTopologyLinks struct {
	ID              string   `json:"id,omitempty"`              //
	Label           []string `json:"label,omitempty"`           //
	LinkStatus      string   `json:"linkStatus,omitempty"`      //
	PortUtilization string   `json:"portUtilization,omitempty"` //
	Source          string   `json:"source,omitempty"`          //
	Target          string   `json:"target,omitempty"`          //
}

GetClientDetailResponseTopologyLinks is the getClientDetailResponseTopologyLinks definition

type GetClientDetailResponseTopologyLinksLabel

type GetClientDetailResponseTopologyLinksLabel []string

GetClientDetailResponseTopologyLinksLabel is the getClientDetailResponseTopologyLinksLabel definition

type GetClientDetailResponseTopologyNodes

type GetClientDetailResponseTopologyNodes struct {
	Clients         string  `json:"clients,omitempty"`         //
	ConnectedDevice string  `json:"connectedDevice,omitempty"` //
	Count           string  `json:"count,omitempty"`           //
	Description     string  `json:"description,omitempty"`     //
	DeviceType      string  `json:"deviceType,omitempty"`      //
	FabricGroup     string  `json:"fabricGroup,omitempty"`     //
	Family          string  `json:"family,omitempty"`          //
	HealthScore     int     `json:"healthScore,omitempty"`     //
	ID              string  `json:"id,omitempty"`              //
	IP              string  `json:"ip,omitempty"`              //
	Level           float64 `json:"level,omitempty"`           //
	Name            string  `json:"name,omitempty"`            //
	NodeType        string  `json:"nodeType,omitempty"`        //
	PlatformID      string  `json:"platformId,omitempty"`      //
	RadioFrequency  string  `json:"radioFrequency,omitempty"`  //
	Role            string  `json:"role,omitempty"`            //
	SoftwareVersion string  `json:"softwareVersion,omitempty"` //
	UserID          string  `json:"userId,omitempty"`          //
}

GetClientDetailResponseTopologyNodes is the getClientDetailResponseTopologyNodes definition

type GetClientEnrichmentDetailsHeaderParams

type GetClientEnrichmentDetailsHeaderParams struct {
	EntityType    string `url:"entity_type,omitempty"`   // Expecting string type. Client enrichment details can be fetched based on either User ID or Client MAC address. This parameter value must either be network_user_id/mac_address
	EntityValue   string `url:"entity_value,omitempty"`  // Expecting string type. Contains the actual value for the entity type that has been defined
	IssueCategory string `url:"issueCategory,omitempty"` // Expecting string type. The category of the DNA event based on which the underlying issues need to be fetched
}

GetClientEnrichmentDetailsHeaderParams defines the header parameters for this request

type GetClientEnrichmentDetailsResponse

type GetClientEnrichmentDetailsResponse struct {
	ConnectedDevice []GetClientEnrichmentDetailsResponseConnectedDevice `json:"connectedDevice,omitempty"` //
	IssueDetails    GetClientEnrichmentDetailsResponseIssueDetails      `json:"issueDetails,omitempty"`    //
	UserDetails     GetClientEnrichmentDetailsResponseUserDetails       `json:"userDetails,omitempty"`     //
}

GetClientEnrichmentDetailsResponse is the getClientEnrichmentDetailsResponse definition

type GetClientEnrichmentDetailsResponseConnectedDevice

type GetClientEnrichmentDetailsResponseConnectedDevice struct {
	DeviceDetails GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetails `json:"deviceDetails,omitempty"` //
}

GetClientEnrichmentDetailsResponseConnectedDevice is the getClientEnrichmentDetailsResponseConnectedDevice definition

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetails

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetails struct {
	ApManagerInterfaceIP      string                                                                           `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string                                                                           `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string                                                                           `json:"bootDateTime,omitempty"`              //
	Cisco360view              string                                                                           `json:"cisco360view,omitempty"`              //
	CollectionInterval        string                                                                           `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string                                                                           `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string                                                                           `json:"errorCode,omitempty"`                 //
	ErrorDescription          string                                                                           `json:"errorDescription,omitempty"`          //
	Family                    string                                                                           `json:"family,omitempty"`                    //
	Hostname                  string                                                                           `json:"hostname,omitempty"`                  //
	ID                        string                                                                           `json:"id,omitempty"`                        //
	InstanceUUID              string                                                                           `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string                                                                           `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string                                                                           `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int                                                                              `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string                                                                           `json:"lastUpdated,omitempty"`               //
	LineCardCount             string                                                                           `json:"lineCardCount,omitempty"`             //
	LineCardID                string                                                                           `json:"lineCardId,omitempty"`                //
	Location                  string                                                                           `json:"location,omitempty"`                  //
	LocationName              string                                                                           `json:"locationName,omitempty"`              //
	MacAddress                string                                                                           `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string                                                                           `json:"managementIpAddress,omitempty"`       //
	MemorySize                string                                                                           `json:"memorySize,omitempty"`                //
	NeighborTopology          []GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology `json:"neighborTopology,omitempty"`          //
	PlatformID                string                                                                           `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string                                                                           `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string                                                                           `json:"reachabilityStatus,omitempty"`        //
	Role                      string                                                                           `json:"role,omitempty"`                      //
	RoleSource                string                                                                           `json:"roleSource,omitempty"`                //
	SerialNumber              string                                                                           `json:"serialNumber,omitempty"`              //
	Series                    string                                                                           `json:"series,omitempty"`                    //
	SNMPContact               string                                                                           `json:"snmpContact,omitempty"`               //
	SNMPLocation              string                                                                           `json:"snmpLocation,omitempty"`              //
	SoftwareVersion           string                                                                           `json:"softwareVersion,omitempty"`           //
	TagCount                  string                                                                           `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string                                                                           `json:"tunnelUdpPort,omitempty"`             //
	Type                      string                                                                           `json:"type,omitempty"`                      //
	UpTime                    string                                                                           `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string                                                                           `json:"waasDeviceMode,omitempty"`            //
}

GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetails is the getClientEnrichmentDetailsResponseConnectedDeviceDeviceDetails definition

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology struct {
	Links []GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinks `json:"links,omitempty"` //
	Nodes []GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyNodes `json:"nodes,omitempty"` //
}

GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology is the getClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology definition

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinks struct {
	ID              string   `json:"id,omitempty"`              //
	Label           []string `json:"label,omitempty"`           //
	LinkStatus      string   `json:"linkStatus,omitempty"`      //
	PortUtilization string   `json:"portUtilization,omitempty"` //
	Source          string   `json:"source,omitempty"`          //
	Target          string   `json:"target,omitempty"`          //
}

GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinks is the getClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinks definition

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinksLabel

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinksLabel []string

GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinksLabel is the getClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyLinksLabel definition

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyNodes

type GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyNodes struct {
	Clients         float64 `json:"clients,omitempty"`         //
	Count           string  `json:"count,omitempty"`           //
	Description     string  `json:"description,omitempty"`     //
	DeviceType      string  `json:"deviceType,omitempty"`      //
	FabricGroup     string  `json:"fabricGroup,omitempty"`     //
	Family          string  `json:"family,omitempty"`          //
	HealthScore     string  `json:"healthScore,omitempty"`     //
	ID              string  `json:"id,omitempty"`              //
	IP              string  `json:"ip,omitempty"`              //
	Level           float64 `json:"level,omitempty"`           //
	Name            string  `json:"name,omitempty"`            //
	NodeType        string  `json:"nodeType,omitempty"`        //
	PlatformID      string  `json:"platformId,omitempty"`      //
	RadioFrequency  string  `json:"radioFrequency,omitempty"`  //
	Role            string  `json:"role,omitempty"`            //
	SoftwareVersion string  `json:"softwareVersion,omitempty"` //
	UserID          string  `json:"userId,omitempty"`          //
}

GetClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyNodes is the getClientEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopologyNodes definition

type GetClientEnrichmentDetailsResponseIssueDetails

type GetClientEnrichmentDetailsResponseIssueDetails struct {
	Issue []GetClientEnrichmentDetailsResponseIssueDetailsIssue `json:"issue,omitempty"` //
}

GetClientEnrichmentDetailsResponseIssueDetails is the getClientEnrichmentDetailsResponseIssueDetails definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssue

type GetClientEnrichmentDetailsResponseIssueDetailsIssue struct {
	ImpactedHosts    []GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts    `json:"impactedHosts,omitempty"`    //
	IssueCategory    string                                                                `json:"issueCategory,omitempty"`    //
	IssueDescription string                                                                `json:"issueDescription,omitempty"` //
	IssueEntity      string                                                                `json:"issueEntity,omitempty"`      //
	IssueEntityValue string                                                                `json:"issueEntityValue,omitempty"` //
	IssueID          string                                                                `json:"issueId,omitempty"`          //
	IssueName        string                                                                `json:"issueName,omitempty"`        //
	IssuePriority    string                                                                `json:"issuePriority,omitempty"`    //
	IssueSeverity    string                                                                `json:"issueSeverity,omitempty"`    //
	IssueSource      string                                                                `json:"issueSource,omitempty"`      //
	IssueSummary     string                                                                `json:"issueSummary,omitempty"`     //
	IssueTimestamp   int                                                                   `json:"issueTimestamp,omitempty"`   //
	SuggestedActions []GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions `json:"suggestedActions,omitempty"` //
}

GetClientEnrichmentDetailsResponseIssueDetailsIssue is the getClientEnrichmentDetailsResponseIssueDetailsIssue definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts struct {
	ConnectedInterface string                                                                   `json:"connectedInterface,omitempty"` //
	FailedAttempts     int                                                                      `json:"failedAttempts,omitempty"`     //
	HostName           string                                                                   `json:"hostName,omitempty"`           //
	HostOs             string                                                                   `json:"hostOs,omitempty"`             //
	HostType           string                                                                   `json:"hostType,omitempty"`           //
	Location           GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocation `json:"location,omitempty"`           //
	MacAddress         string                                                                   `json:"macAddress,omitempty"`         //
	SSID               string                                                                   `json:"ssid,omitempty"`               //
	Timestamp          int                                                                      `json:"timestamp,omitempty"`          //
}

GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts is the getClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocation

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocation struct {
	ApsImpacted []string `json:"apsImpacted,omitempty"` //
	Area        string   `json:"area,omitempty"`        //
	Building    string   `json:"building,omitempty"`    //
	Floor       string   `json:"floor,omitempty"`       //
	SiteID      string   `json:"siteId,omitempty"`      //
	SiteType    string   `json:"siteType,omitempty"`    //
}

GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocation is the getClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocation definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocationApsImpacted

type GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocationApsImpacted []string

GetClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocationApsImpacted is the getClientEnrichmentDetailsResponseIssueDetailsIssueImpactedHostsLocationApsImpacted definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions

type GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions struct {
	Message string   `json:"message,omitempty"` //
	Steps   []string `json:"steps,omitempty"`   //
}

GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions is the getClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions definition

type GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps

type GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps []string

GetClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps is the getClientEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps definition

type GetClientEnrichmentDetailsResponseUserDetails

type GetClientEnrichmentDetailsResponseUserDetails struct {
	AuthType         string                                                     `json:"authType,omitempty"`         //
	ClientConnection string                                                     `json:"clientConnection,omitempty"` //
	ConnectedDevice  []string                                                   `json:"connectedDevice,omitempty"`  //
	ConnectionStatus string                                                     `json:"connectionStatus,omitempty"` //
	DataRate         string                                                     `json:"dataRate,omitempty"`         //
	HealthScore      []GetClientEnrichmentDetailsResponseUserDetailsHealthScore `json:"healthScore,omitempty"`      //
	HostIPV4         string                                                     `json:"hostIpV4,omitempty"`         //
	HostIPV6         []string                                                   `json:"hostIpV6,omitempty"`         //
	HostMac          string                                                     `json:"hostMac,omitempty"`          //
	HostName         string                                                     `json:"hostName,omitempty"`         //
	HostOs           string                                                     `json:"hostOs,omitempty"`           //
	HostType         string                                                     `json:"hostType,omitempty"`         //
	HostVersion      string                                                     `json:"hostVersion,omitempty"`      //
	ID               string                                                     `json:"id,omitempty"`               //
	IssueCount       float64                                                    `json:"issueCount,omitempty"`       //
	LastUpdated      int                                                        `json:"lastUpdated,omitempty"`      //
	Location         string                                                     `json:"location,omitempty"`         //
	Port             string                                                     `json:"port,omitempty"`             //
	Rssi             string                                                     `json:"rssi,omitempty"`             //
	Snr              string                                                     `json:"snr,omitempty"`              //
	SSID             string                                                     `json:"ssid,omitempty"`             //
	SubType          string                                                     `json:"subType,omitempty"`          //
	UserID           string                                                     `json:"userId,omitempty"`           //
	VLANID           string                                                     `json:"vlanId,omitempty"`           //
}

GetClientEnrichmentDetailsResponseUserDetails is the getClientEnrichmentDetailsResponseUserDetails definition

type GetClientEnrichmentDetailsResponseUserDetailsConnectedDevice

type GetClientEnrichmentDetailsResponseUserDetailsConnectedDevice []string

GetClientEnrichmentDetailsResponseUserDetailsConnectedDevice is the getClientEnrichmentDetailsResponseUserDetailsConnectedDevice definition

type GetClientEnrichmentDetailsResponseUserDetailsHealthScore

type GetClientEnrichmentDetailsResponseUserDetailsHealthScore struct {
	HealthType string `json:"healthType,omitempty"` //
	Reason     string `json:"reason,omitempty"`     //
	Score      int    `json:"score,omitempty"`      //
}

GetClientEnrichmentDetailsResponseUserDetailsHealthScore is the getClientEnrichmentDetailsResponseUserDetailsHealthScore definition

type GetClientEnrichmentDetailsResponseUserDetailsHostIPV6

type GetClientEnrichmentDetailsResponseUserDetailsHostIPV6 []string

GetClientEnrichmentDetailsResponseUserDetailsHostIPV6 is the getClientEnrichmentDetailsResponseUserDetailsHostIPV6 definition

type GetControlPlaneDeviceFromSDAFabricQueryParams

type GetControlPlaneDeviceFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

GetControlPlaneDeviceFromSDAFabricQueryParams defines the query parameters for this request

type GetControlPlaneDeviceFromSDAFabricResponse

type GetControlPlaneDeviceFromSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

GetControlPlaneDeviceFromSDAFabricResponse is the getControlPlaneDeviceFromSDAFabricResponse definition

type GetControlPlaneDeviceFromSDAFabricResponseRoles

type GetControlPlaneDeviceFromSDAFabricResponseRoles []string

GetControlPlaneDeviceFromSDAFabricResponseRoles is the getControlPlaneDeviceFromSDAFabricResponseRoles definition

type GetCountOfAllDiscoveryJobsResponse

type GetCountOfAllDiscoveryJobsResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetCountOfAllDiscoveryJobsResponse is the getCountOfAllDiscoveryJobsResponse definition

type GetCredentialSubTypeByCredentialIDResponse

type GetCredentialSubTypeByCredentialIDResponse struct {
	Response string `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetCredentialSubTypeByCredentialIDResponse is the getCredentialSubTypeByCredentialIdResponse definition

type GetDefaultAuthenticationProfileFromSDAFabricQueryParams

type GetDefaultAuthenticationProfileFromSDAFabricQueryParams struct {
	SiteNameHierarchy string `url:"siteNameHierarchy,omitempty"` // siteNameHierarchy
}

GetDefaultAuthenticationProfileFromSDAFabricQueryParams defines the query parameters for this request

type GetDefaultAuthenticationProfileFromSDAFabricResponse

type GetDefaultAuthenticationProfileFromSDAFabricResponse struct {
	AuthenticateTemplateID   string `json:"authenticateTemplateId,omitempty"`   //
	AuthenticateTemplateName string `json:"authenticateTemplateName,omitempty"` //
	SiteNameHierarchy        string `json:"siteNameHierarchy,omitempty"`        //
}

GetDefaultAuthenticationProfileFromSDAFabricResponse is the getDefaultAuthenticationProfileFromSDAFabricResponse definition

type GetDeviceByIDResponse

type GetDeviceByIDResponse struct {
	TypeID               string                                   `json:"id,omitempty"`                   //
	DayZeroConfig        GetDeviceByIDResponseDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                   `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           GetDeviceByIDResponseDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []GetDeviceByIDResponseRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  GetDeviceByIDResponseSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       GetDeviceByIDResponseSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                   `json:"tenantId,omitempty"`             //
	Version              float64                                  `json:"version,omitempty"`              //
	Workflow             GetDeviceByIDResponseWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   GetDeviceByIDResponseWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

GetDeviceByIDResponse is the getDeviceByIdResponse definition

type GetDeviceByIDResponseDayZeroConfig

type GetDeviceByIDResponseDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

GetDeviceByIDResponseDayZeroConfig is the getDeviceByIDResponseDayZeroConfig definition

type GetDeviceByIDResponseDeviceInfo

type GetDeviceByIDResponseDeviceInfo struct {
	AAACredentials            GetDeviceByIDResponseDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                               `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                              `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                              `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                `json:"cmState,omitempty"`                   //
	Description               string                                                `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                              `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                              `json:"featuresSupported,omitempty"`         //
	FileSystemList            []GetDeviceByIDResponseDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                               `json:"firstContact,omitempty"`              //
	Hostname                  string                                                `json:"hostname,omitempty"`                  //
	HTTPHeaders               []GetDeviceByIDResponseDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                `json:"imageVersion,omitempty"`              //
	IPInterfaces              []GetDeviceByIDResponseDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                               `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                               `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                               `json:"lastUpdateOn,omitempty"`              //
	Location                  GetDeviceByIDResponseDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                `json:"macAddress,omitempty"`                //
	Mode                      string                                                `json:"mode,omitempty"`                      //
	Name                      string                                                `json:"name,omitempty"`                      //
	NeighborLinks             []GetDeviceByIDResponseDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                `json:"onbState,omitempty"`                  //
	Pid                       string                                                `json:"pid,omitempty"`                       //
	PnpProfileList            []GetDeviceByIDResponseDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                  `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []GetDeviceByIDResponseDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                `json:"projectId,omitempty"`                 //
	ProjectName               string                                                `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                  `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                `json:"siteId,omitempty"`                    //
	SiteName                  string                                                `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                `json:"smartAccountId,omitempty"`            //
	Source                    string                                                `json:"source,omitempty"`                    //
	Stack                     bool                                                  `json:"stack,omitempty"`                     //
	StackInfo                 GetDeviceByIDResponseDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                `json:"state,omitempty"`                     //
	SudiRequired              bool                                                  `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                              `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                              `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                `json:"workflowName,omitempty"`              //
}

GetDeviceByIDResponseDeviceInfo is the getDeviceByIDResponseDeviceInfo definition

type GetDeviceByIDResponseDeviceInfoAAACredentials

type GetDeviceByIDResponseDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoAAACredentials is the getDeviceByIDResponseDeviceInfoAAACredentials definition

type GetDeviceByIDResponseDeviceInfoAddnMacAddrs

type GetDeviceByIDResponseDeviceInfoAddnMacAddrs []string

GetDeviceByIDResponseDeviceInfoAddnMacAddrs is the getDeviceByIDResponseDeviceInfoAddnMacAddrs definition

type GetDeviceByIDResponseDeviceInfoCapabilitiesSupported

type GetDeviceByIDResponseDeviceInfoCapabilitiesSupported []string

GetDeviceByIDResponseDeviceInfoCapabilitiesSupported is the getDeviceByIDResponseDeviceInfoCapabilitiesSupported definition

type GetDeviceByIDResponseDeviceInfoDeviceSudiSerialNos

type GetDeviceByIDResponseDeviceInfoDeviceSudiSerialNos []string

GetDeviceByIDResponseDeviceInfoDeviceSudiSerialNos is the getDeviceByIDResponseDeviceInfoDeviceSudiSerialNos definition

type GetDeviceByIDResponseDeviceInfoFeaturesSupported

type GetDeviceByIDResponseDeviceInfoFeaturesSupported []string

GetDeviceByIDResponseDeviceInfoFeaturesSupported is the getDeviceByIDResponseDeviceInfoFeaturesSupported definition

type GetDeviceByIDResponseDeviceInfoFileSystemList

type GetDeviceByIDResponseDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoFileSystemList is the getDeviceByIDResponseDeviceInfoFileSystemList definition

type GetDeviceByIDResponseDeviceInfoHTTPHeaders

type GetDeviceByIDResponseDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoHTTPHeaders is the getDeviceByIDResponseDeviceInfoHTTPHeaders definition

type GetDeviceByIDResponseDeviceInfoIPInterfaces

type GetDeviceByIDResponseDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

GetDeviceByIDResponseDeviceInfoIPInterfaces is the getDeviceByIDResponseDeviceInfoIPInterfaces definition

type GetDeviceByIDResponseDeviceInfoIPInterfacesIPv6AddressList

type GetDeviceByIDResponseDeviceInfoIPInterfacesIPv6AddressList []string

GetDeviceByIDResponseDeviceInfoIPInterfacesIPv6AddressList is the getDeviceByIDResponseDeviceInfoIPInterfacesIPv6AddressList definition

type GetDeviceByIDResponseDeviceInfoLocation

type GetDeviceByIDResponseDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

GetDeviceByIDResponseDeviceInfoLocation is the getDeviceByIDResponseDeviceInfoLocation definition

type GetDeviceByIDResponseDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

GetDeviceByIDResponseDeviceInfoNeighborLinks is the getDeviceByIDResponseDeviceInfoNeighborLinks definition

type GetDeviceByIDResponseDeviceInfoPnpProfileList

type GetDeviceByIDResponseDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                         `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                           `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   GetDeviceByIDResponseDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                         `json:"profileName,omitempty"`       //
	SecondaryEndpoint GetDeviceByIDResponseDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoPnpProfileList is the getDeviceByIDResponseDeviceInfoPnpProfileList definition

type GetDeviceByIDResponseDeviceInfoPnpProfileListPrimaryEndpoint

type GetDeviceByIDResponseDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

GetDeviceByIDResponseDeviceInfoPnpProfileListPrimaryEndpoint is the getDeviceByIDResponseDeviceInfoPnpProfileListPrimaryEndpoint definition

type GetDeviceByIDResponseDeviceInfoPnpProfileListSecondaryEndpoint

type GetDeviceByIDResponseDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

GetDeviceByIDResponseDeviceInfoPnpProfileListSecondaryEndpoint is the getDeviceByIDResponseDeviceInfoPnpProfileListSecondaryEndpoint definition

type GetDeviceByIDResponseDeviceInfoPreWorkflowCliOuputs

type GetDeviceByIDResponseDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoPreWorkflowCliOuputs is the getDeviceByIDResponseDeviceInfoPreWorkflowCliOuputs definition

type GetDeviceByIDResponseDeviceInfoStackInfo

type GetDeviceByIDResponseDeviceInfoStackInfo struct {
	IsFullRing             bool                                                      `json:"isFullRing,omitempty"`             //
	StackMemberList        []GetDeviceByIDResponseDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                    `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                      `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                   `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                  `json:"validLicenseLevels,omitempty"`     //
}

GetDeviceByIDResponseDeviceInfoStackInfo is the getDeviceByIDResponseDeviceInfoStackInfo definition

type GetDeviceByIDResponseDeviceInfoStackInfoStackMemberList

type GetDeviceByIDResponseDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

GetDeviceByIDResponseDeviceInfoStackInfoStackMemberList is the getDeviceByIDResponseDeviceInfoStackInfoStackMemberList definition

type GetDeviceByIDResponseDeviceInfoStackInfoValidLicenseLevels

type GetDeviceByIDResponseDeviceInfoStackInfoValidLicenseLevels []string

GetDeviceByIDResponseDeviceInfoStackInfoValidLicenseLevels is the getDeviceByIDResponseDeviceInfoStackInfoValidLicenseLevels definition

type GetDeviceByIDResponseDeviceInfoUserMicNumbers

type GetDeviceByIDResponseDeviceInfoUserMicNumbers []string

GetDeviceByIDResponseDeviceInfoUserMicNumbers is the getDeviceByIDResponseDeviceInfoUserMicNumbers definition

type GetDeviceByIDResponseDeviceInfoUserSudiSerialNos

type GetDeviceByIDResponseDeviceInfoUserSudiSerialNos []string

GetDeviceByIDResponseDeviceInfoUserSudiSerialNos is the getDeviceByIDResponseDeviceInfoUserSudiSerialNos definition

type GetDeviceByIDResponseRunSummaryList

type GetDeviceByIDResponseRunSummaryList struct {
	Details         string                                             `json:"details,omitempty"`         //
	ErrorFlag       bool                                               `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo GetDeviceByIDResponseRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                            `json:"timestamp,omitempty"`       //
}

GetDeviceByIDResponseRunSummaryList is the getDeviceByIDResponseRunSummaryList definition

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfo

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []GetDeviceByIDResponseRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                           `json:"name,omitempty"`         //
	TimeTaken    float64                                                          `json:"timeTaken,omitempty"`    //
	Type         string                                                           `json:"type,omitempty"`         //
	WorkItemList []GetDeviceByIDResponseRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

GetDeviceByIDResponseRunSummaryListHistoryTaskInfo is the getDeviceByIDResponseRunSummaryListHistoryTaskInfo definition

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfoAddnDetails

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetDeviceByIDResponseRunSummaryListHistoryTaskInfoAddnDetails is the getDeviceByIDResponseRunSummaryListHistoryTaskInfoAddnDetails definition

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfoWorkItemList

type GetDeviceByIDResponseRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetDeviceByIDResponseRunSummaryListHistoryTaskInfoWorkItemList is the getDeviceByIDResponseRunSummaryListHistoryTaskInfoWorkItemList definition

type GetDeviceByIDResponseSystemResetWorkflow

type GetDeviceByIDResponseSystemResetWorkflow struct {
	TypeID         string                                          `json:"id,omitempty"`             //
	AddToInventory bool                                            `json:"addToInventory,omitempty"` //
	AddedOn        float64                                         `json:"addedOn,omitempty"`        //
	ConfigID       string                                          `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                         `json:"currTaskIdx,omitempty"`    //
	Description    string                                          `json:"description,omitempty"`    //
	EndTime        int                                             `json:"endTime,omitempty"`        //
	ExecTime       float64                                         `json:"execTime,omitempty"`       //
	ImageID        string                                          `json:"imageId,omitempty"`        //
	InstanceType   string                                          `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                         `json:"lastupdateOn,omitempty"`   //
	Name           string                                          `json:"name,omitempty"`           //
	StartTime      int                                             `json:"startTime,omitempty"`      //
	State          string                                          `json:"state,omitempty"`          //
	Tasks          []GetDeviceByIDResponseSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                          `json:"tenantId,omitempty"`       //
	Type           string                                          `json:"type,omitempty"`           //
	UseState       string                                          `json:"useState,omitempty"`       //
	Version        float64                                         `json:"version,omitempty"`        //
}

GetDeviceByIDResponseSystemResetWorkflow is the getDeviceByIDResponseSystemResetWorkflow definition

type GetDeviceByIDResponseSystemResetWorkflowTasks

type GetDeviceByIDResponseSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                         `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                         `json:"endTime,omitempty"`         //
	Name            string                                                      `json:"name,omitempty"`            //
	StartTime       int                                                         `json:"startTime,omitempty"`       //
	State           string                                                      `json:"state,omitempty"`           //
	TaskSeqNo       int                                                         `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                     `json:"timeTaken,omitempty"`       //
	Type            string                                                      `json:"type,omitempty"`            //
	WorkItemList    []GetDeviceByIDResponseSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetDeviceByIDResponseSystemResetWorkflowTasks is the getDeviceByIDResponseSystemResetWorkflowTasks definition

type GetDeviceByIDResponseSystemResetWorkflowTasksWorkItemList

type GetDeviceByIDResponseSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetDeviceByIDResponseSystemResetWorkflowTasksWorkItemList is the getDeviceByIDResponseSystemResetWorkflowTasksWorkItemList definition

type GetDeviceByIDResponseSystemWorkflow

type GetDeviceByIDResponseSystemWorkflow struct {
	TypeID         string                                     `json:"id,omitempty"`             //
	AddToInventory bool                                       `json:"addToInventory,omitempty"` //
	AddedOn        float64                                    `json:"addedOn,omitempty"`        //
	ConfigID       string                                     `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                    `json:"currTaskIdx,omitempty"`    //
	Description    string                                     `json:"description,omitempty"`    //
	EndTime        int                                        `json:"endTime,omitempty"`        //
	ExecTime       float64                                    `json:"execTime,omitempty"`       //
	ImageID        string                                     `json:"imageId,omitempty"`        //
	InstanceType   string                                     `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                    `json:"lastupdateOn,omitempty"`   //
	Name           string                                     `json:"name,omitempty"`           //
	StartTime      int                                        `json:"startTime,omitempty"`      //
	State          string                                     `json:"state,omitempty"`          //
	Tasks          []GetDeviceByIDResponseSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                     `json:"tenantId,omitempty"`       //
	Type           string                                     `json:"type,omitempty"`           //
	UseState       string                                     `json:"useState,omitempty"`       //
	Version        float64                                    `json:"version,omitempty"`        //
}

GetDeviceByIDResponseSystemWorkflow is the getDeviceByIDResponseSystemWorkflow definition

type GetDeviceByIDResponseSystemWorkflowTasks

type GetDeviceByIDResponseSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                    `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                    `json:"endTime,omitempty"`         //
	Name            string                                                 `json:"name,omitempty"`            //
	StartTime       int                                                    `json:"startTime,omitempty"`       //
	State           string                                                 `json:"state,omitempty"`           //
	TaskSeqNo       int                                                    `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                `json:"timeTaken,omitempty"`       //
	Type            string                                                 `json:"type,omitempty"`            //
	WorkItemList    []GetDeviceByIDResponseSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetDeviceByIDResponseSystemWorkflowTasks is the getDeviceByIDResponseSystemWorkflowTasks definition

type GetDeviceByIDResponseSystemWorkflowTasksWorkItemList

type GetDeviceByIDResponseSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetDeviceByIDResponseSystemWorkflowTasksWorkItemList is the getDeviceByIDResponseSystemWorkflowTasksWorkItemList definition

type GetDeviceByIDResponseWorkflow

type GetDeviceByIDResponseWorkflow struct {
	TypeID         string                               `json:"id,omitempty"`             //
	AddToInventory bool                                 `json:"addToInventory,omitempty"` //
	AddedOn        float64                              `json:"addedOn,omitempty"`        //
	ConfigID       string                               `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                              `json:"currTaskIdx,omitempty"`    //
	Description    string                               `json:"description,omitempty"`    //
	EndTime        int                                  `json:"endTime,omitempty"`        //
	ExecTime       float64                              `json:"execTime,omitempty"`       //
	ImageID        string                               `json:"imageId,omitempty"`        //
	InstanceType   string                               `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                              `json:"lastupdateOn,omitempty"`   //
	Name           string                               `json:"name,omitempty"`           //
	StartTime      int                                  `json:"startTime,omitempty"`      //
	State          string                               `json:"state,omitempty"`          //
	Tasks          []GetDeviceByIDResponseWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                               `json:"tenantId,omitempty"`       //
	Type           string                               `json:"type,omitempty"`           //
	UseState       string                               `json:"useState,omitempty"`       //
	Version        float64                              `json:"version,omitempty"`        //
}

GetDeviceByIDResponseWorkflow is the getDeviceByIDResponseWorkflow definition

type GetDeviceByIDResponseWorkflowParameters

type GetDeviceByIDResponseWorkflowParameters struct {
	ConfigList             []GetDeviceByIDResponseWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                              `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                              `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                              `json:"topOfStackSerialNumber,omitempty"` //
}

GetDeviceByIDResponseWorkflowParameters is the getDeviceByIDResponseWorkflowParameters definition

type GetDeviceByIDResponseWorkflowParametersConfigList

type GetDeviceByIDResponseWorkflowParametersConfigList struct {
	ConfigID         string                                                              `json:"configId,omitempty"`         //
	ConfigParameters []GetDeviceByIDResponseWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

GetDeviceByIDResponseWorkflowParametersConfigList is the getDeviceByIDResponseWorkflowParametersConfigList definition

type GetDeviceByIDResponseWorkflowParametersConfigListConfigParameters

type GetDeviceByIDResponseWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetDeviceByIDResponseWorkflowParametersConfigListConfigParameters is the getDeviceByIDResponseWorkflowParametersConfigListConfigParameters definition

type GetDeviceByIDResponseWorkflowTasks

type GetDeviceByIDResponseWorkflowTasks struct {
	CurrWorkItemIDx int                                              `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                              `json:"endTime,omitempty"`         //
	Name            string                                           `json:"name,omitempty"`            //
	StartTime       int                                              `json:"startTime,omitempty"`       //
	State           string                                           `json:"state,omitempty"`           //
	TaskSeqNo       int                                              `json:"taskSeqNo"`                 //
	TimeTaken       float64                                          `json:"timeTaken,omitempty"`       //
	Type            string                                           `json:"type,omitempty"`            //
	WorkItemList    []GetDeviceByIDResponseWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetDeviceByIDResponseWorkflowTasks is the getDeviceByIDResponseWorkflowTasks definition

type GetDeviceByIDResponseWorkflowTasksWorkItemList

type GetDeviceByIDResponseWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetDeviceByIDResponseWorkflowTasksWorkItemList is the getDeviceByIDResponseWorkflowTasksWorkItemList definition

type GetDeviceBySerialNumberResponse

type GetDeviceBySerialNumberResponse struct {
	Response GetDeviceBySerialNumberResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

GetDeviceBySerialNumberResponse is the getDeviceBySerialNumberResponse definition

type GetDeviceBySerialNumberResponseResponse

type GetDeviceBySerialNumberResponseResponse struct {
	ApManagerInterfaceIP      string `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string `json:"errorCode,omitempty"`                 //
	ErrorDescription          string `json:"errorDescription,omitempty"`          //
	Family                    string `json:"family,omitempty"`                    //
	Hostname                  string `json:"hostname,omitempty"`                  //
	ID                        string `json:"id,omitempty"`                        //
	InstanceTenantID          string `json:"instanceTenantId,omitempty"`          //
	InstanceUUID              string `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int    `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string `json:"lastUpdated,omitempty"`               //
	LineCardCount             string `json:"lineCardCount,omitempty"`             //
	LineCardID                string `json:"lineCardId,omitempty"`                //
	Location                  string `json:"location,omitempty"`                  //
	LocationName              string `json:"locationName,omitempty"`              //
	MacAddress                string `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string `json:"managementIpAddress,omitempty"`       //
	MemorySize                string `json:"memorySize,omitempty"`                //
	PlatformID                string `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string `json:"reachabilityStatus,omitempty"`        //
	Role                      string `json:"role,omitempty"`                      //
	RoleSource                string `json:"roleSource,omitempty"`                //
	SerialNumber              string `json:"serialNumber,omitempty"`              //
	Series                    string `json:"series,omitempty"`                    //
	SNMPContact               string `json:"snmpContact,omitempty"`               //
	SNMPLocation              string `json:"snmpLocation,omitempty"`              //
	SoftwareType              string `json:"softwareType,omitempty"`              //
	SoftwareVersion           string `json:"softwareVersion,omitempty"`           //
	TagCount                  string `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string `json:"tunnelUdpPort,omitempty"`             //
	Type                      string `json:"type,omitempty"`                      //
	UpTime                    string `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string `json:"waasDeviceMode,omitempty"`            //
}

GetDeviceBySerialNumberResponseResponse is the getDeviceBySerialNumberResponseResponse definition

type GetDeviceConfigByIDResponse

type GetDeviceConfigByIDResponse struct {
	Response string `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDeviceConfigByIDResponse is the getDeviceConfigByIdResponse definition

type GetDeviceConfigCountResponse

type GetDeviceConfigCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDeviceConfigCountResponse is the getDeviceConfigCountResponse definition

type GetDeviceConfigForAllDevicesResponse

type GetDeviceConfigForAllDevicesResponse struct {
	Response []GetDeviceConfigForAllDevicesResponseResponse `json:"response,omitempty"` //
	Version  string                                         `json:"version,omitempty"`  //
}

GetDeviceConfigForAllDevicesResponse is the getDeviceConfigForAllDevicesResponse definition

type GetDeviceConfigForAllDevicesResponseResponse

type GetDeviceConfigForAllDevicesResponseResponse struct {
	AttributeInfo   string `json:"attributeInfo,omitempty"`   //
	CdpNeighbors    string `json:"cdpNeighbors,omitempty"`    //
	HealthMonitor   string `json:"healthMonitor,omitempty"`   //
	ID              string `json:"id,omitempty"`              //
	IntfDescription string `json:"intfDescription,omitempty"` //
	Inventory       string `json:"inventory,omitempty"`       //
	IPIntfBrief     string `json:"ipIntfBrief,omitempty"`     //
	MacAddressTable string `json:"macAddressTable,omitempty"` //
	RunningConfig   string `json:"runningConfig,omitempty"`   //
	SNMP            string `json:"snmp,omitempty"`            //
	Version         string `json:"version,omitempty"`         //
}

GetDeviceConfigForAllDevicesResponseResponse is the getDeviceConfigForAllDevicesResponseResponse definition

type GetDeviceCountResponse

type GetDeviceCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDeviceCountResponse is the getDeviceCountResponse definition

type GetDeviceCredentialDetailsQueryParams

type GetDeviceCredentialDetailsQueryParams struct {
	SiteID string `url:"siteId,omitempty"` // Site id to retrieve the credential details associated with the site.
}

GetDeviceCredentialDetailsQueryParams defines the query parameters for this request

type GetDeviceCredentialDetailsResponse

type GetDeviceCredentialDetailsResponse struct {
	Cli         []GetDeviceCredentialDetailsResponseCli         `json:"cli,omitempty"`           //
	HTTPRead    []GetDeviceCredentialDetailsResponseHTTPRead    `json:"http_read,omitempty"`     //
	HTTPWrite   []GetDeviceCredentialDetailsResponseHTTPWrite   `json:"http_write,omitempty"`    //
	SNMPV2Read  []GetDeviceCredentialDetailsResponseSNMPv2Read  `json:"snmp_v2_read,omitempty"`  //
	SNMPV2Write []GetDeviceCredentialDetailsResponseSNMPv2Write `json:"snmp_v2_write,omitempty"` //
	SNMPV3      []GetDeviceCredentialDetailsResponseSNMPv3      `json:"snmp_v3,omitempty"`       //
}

GetDeviceCredentialDetailsResponse is the getDeviceCredentialDetailsResponse definition

type GetDeviceCredentialDetailsResponseCli

type GetDeviceCredentialDetailsResponseCli struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	EnablePassword   string `json:"enablePassword,omitempty"`   //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

GetDeviceCredentialDetailsResponseCli is the getDeviceCredentialDetailsResponseCli definition

type GetDeviceCredentialDetailsResponseHTTPRead

type GetDeviceCredentialDetailsResponseHTTPRead struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDeviceCredentialDetailsResponseHTTPRead is the getDeviceCredentialDetailsResponseHTTPRead definition

type GetDeviceCredentialDetailsResponseHTTPWrite

type GetDeviceCredentialDetailsResponseHTTPWrite struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDeviceCredentialDetailsResponseHTTPWrite is the getDeviceCredentialDetailsResponseHTTPWrite definition

type GetDeviceCredentialDetailsResponseSNMPv2Read

type GetDeviceCredentialDetailsResponseSNMPv2Read struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	ReadCommunity    string `json:"readCommunity,omitempty"`    //
}

GetDeviceCredentialDetailsResponseSNMPv2Read is the getDeviceCredentialDetailsResponseSNMPv2Read definition

type GetDeviceCredentialDetailsResponseSNMPv2Write

type GetDeviceCredentialDetailsResponseSNMPv2Write struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	WriteCommunity   string `json:"writeCommunity,omitempty"`   //
}

GetDeviceCredentialDetailsResponseSNMPv2Write is the getDeviceCredentialDetailsResponseSNMPv2Write definition

type GetDeviceCredentialDetailsResponseSNMPv3

type GetDeviceCredentialDetailsResponseSNMPv3 struct {
	AuthPassword     string `json:"authPassword,omitempty"`     //
	AuthType         string `json:"authType,omitempty"`         //
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	PrivacyPassword  string `json:"privacyPassword,omitempty"`  //
	PrivacyType      string `json:"privacyType,omitempty"`      //
	SNMPMode         string `json:"snmpMode,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

GetDeviceCredentialDetailsResponseSNMPv3 is the getDeviceCredentialDetailsResponseSNMPv3 definition

type GetDeviceDetailQueryParams

type GetDeviceDetailQueryParams struct {
	Timestamp  string `url:"timestamp,omitempty"`  // Epoch time(in milliseconds) when the device data is required
	SearchBy   string `url:"searchBy,omitempty"`   // MAC Address or Device Name value or UUID of the network device
	IDentifier string `url:"identifier,omitempty"` // One of keywords : macAddress or uuid or nwDeviceName
}

GetDeviceDetailQueryParams defines the query parameters for this request

type GetDeviceDetailResponse

type GetDeviceDetailResponse struct {
	Response GetDeviceDetailResponseResponse `json:"response,omitempty"` //
}

GetDeviceDetailResponse is the getDeviceDetailResponse definition

type GetDeviceDetailResponseResponse

type GetDeviceDetailResponseResponse struct {
	HALastResetReason      string `json:"HALastResetReason,omitempty"`      //
	HAPrimaryPowerStatus   string `json:"HAPrimaryPowerStatus,omitempty"`   //
	HASecondaryPowerStatus string `json:"HASecondaryPowerStatus,omitempty"` //
	AirQuality             string `json:"airQuality,omitempty"`             //
	AirQualityScore        int    `json:"airQualityScore,omitempty"`        //
	ClientCount            string `json:"clientCount,omitempty"`            //
	CollectionStatus       string `json:"collectionStatus,omitempty"`       //
	CommunicationState     string `json:"communicationState,omitempty"`     //
	CPU                    string `json:"cpu,omitempty"`                    //
	CPUScore               int    `json:"cpuScore,omitempty"`               //
	DeviceSeries           string `json:"deviceSeries,omitempty"`           //
	FreeMbuf               string `json:"freeMbuf,omitempty"`               //
	FreeMbufScore          int    `json:"freeMbufScore,omitempty"`          //
	FreeTimer              string `json:"freeTimer,omitempty"`              //
	FreeTimerScore         int    `json:"freeTimerScore,omitempty"`         //
	Interference           string `json:"interference,omitempty"`           //
	InterferenceScore      int    `json:"interferenceScore,omitempty"`      //
	Location               string `json:"location,omitempty"`               //
	MacAddress             string `json:"macAddress,omitempty"`             //
	ManagementIPAddr       string `json:"managementIpAddr,omitempty"`       //
	Memory                 string `json:"memory,omitempty"`                 //
	MemoryScore            int    `json:"memoryScore,omitempty"`            //
	Noise                  string `json:"noise,omitempty"`                  //
	NoiseScore             int    `json:"noiseScore,omitempty"`             //
	NwDeviceFamily         string `json:"nwDeviceFamily,omitempty"`         //
	NwDeviceID             string `json:"nwDeviceId,omitempty"`             //
	NwDeviceName           string `json:"nwDeviceName,omitempty"`           //
	NwDeviceRole           string `json:"nwDeviceRole,omitempty"`           //
	NwDeviceType           string `json:"nwDeviceType,omitempty"`           //
	OsType                 string `json:"osType,omitempty"`                 //
	OverallHealth          int    `json:"overallHealth,omitempty"`          //
	PacketPool             string `json:"packetPool,omitempty"`             //
	PacketPoolScore        int    `json:"packetPoolScore,omitempty"`        //
	PlatformID             string `json:"platformId,omitempty"`             //
	RedundancyMode         string `json:"redundancyMode,omitempty"`         //
	RedundancyPeerState    string `json:"redundancyPeerState,omitempty"`    //
	RedundancyState        string `json:"redundancyState,omitempty"`        //
	RedundancyUnit         string `json:"redundancyUnit,omitempty"`         //
	SoftwareVersion        string `json:"softwareVersion,omitempty"`        //
	Timestamp              string `json:"timestamp,omitempty"`              //
	Utilization            string `json:"utilization,omitempty"`            //
	UtilizationScore       int    `json:"utilizationScore,omitempty"`       //
	Wqe                    string `json:"wqe,omitempty"`                    //
	WqeScore               int    `json:"wqeScore,omitempty"`               //
}

GetDeviceDetailResponseResponse is the getDeviceDetailResponseResponse definition

type GetDeviceDetailsByIPQueryParams

type GetDeviceDetailsByIPQueryParams struct {
	DeviceIP string `url:"deviceIp,omitempty"` // Device to which the provisioning detail has to be retrieved
}

GetDeviceDetailsByIPQueryParams defines the query parameters for this request

type GetDeviceDetailsByIPResponse

type GetDeviceDetailsByIPResponse struct {
	ProvisionDetails GetDeviceDetailsByIPResponseProvisionDetails `json:"provisionDetails,omitempty"` //
}

GetDeviceDetailsByIPResponse is the getDeviceDetailsByIPResponse definition

type GetDeviceDetailsByIPResponseProvisionDetails

type GetDeviceDetailsByIPResponseProvisionDetails struct {
	BeginStep     string                                                  `json:"beginStep,omitempty"`     //
	Duration      string                                                  `json:"duration,omitempty"`      //
	EndTime       int                                                     `json:"endTime,omitempty"`       //
	StartTime     int                                                     `json:"startTime,omitempty"`     //
	Status        string                                                  `json:"status,omitempty"`        //
	StatusMessage string                                                  `json:"statusMessage,omitempty"` //
	TaskNodes     []GetDeviceDetailsByIPResponseProvisionDetailsTaskNodes `json:"taskNodes,omitempty"`     //
	Topology      string                                                  `json:"topology,omitempty"`      //
}

GetDeviceDetailsByIPResponseProvisionDetails is the getDeviceDetailsByIPResponseProvisionDetails definition

type GetDeviceDetailsByIPResponseProvisionDetailsTaskNodes

type GetDeviceDetailsByIPResponseProvisionDetailsTaskNodes struct {
	CliTemplateUserMessageDTO string `json:"cliTemplateUserMessageDTO,omitempty"` //
	Duration                  string `json:"duration,omitempty"`                  //
	EndTime                   int    `json:"endTime,omitempty"`                   //
	ErrorPayload              string `json:"errorPayload,omitempty"`              //
	Name                      string `json:"name,omitempty"`                      //
	NextTask                  string `json:"nextTask,omitempty"`                  //
	ParentTask                string `json:"parentTask,omitempty"`                //
	Payload                   string `json:"payload,omitempty"`                   //
	ProvisionedNames          string `json:"provisionedNames,omitempty"`          //
	StartTime                 int    `json:"startTime,omitempty"`                 //
	Status                    string `json:"status,omitempty"`                    //
	StatusMessage             string `json:"statusMessage,omitempty"`             //
	StepRan                   string `json:"stepRan,omitempty"`                   //
	Target                    string `json:"target,omitempty"`                    //
}

GetDeviceDetailsByIPResponseProvisionDetailsTaskNodes is the getDeviceDetailsByIPResponseProvisionDetailsTaskNodes definition

type GetDeviceEnrichmentDetailsResponse

type GetDeviceEnrichmentDetailsResponse struct {
	DeviceDetails GetDeviceEnrichmentDetailsResponseDeviceDetails `json:"deviceDetails,omitempty"` //
}

GetDeviceEnrichmentDetailsResponse is the getDeviceEnrichmentDetailsResponse definition

type GetDeviceEnrichmentDetailsResponseDeviceDetails

type GetDeviceEnrichmentDetailsResponseDeviceDetails struct {
	ApManagerInterfaceIP      string                                                            `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string                                                            `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string                                                            `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string                                                            `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string                                                            `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string                                                            `json:"errorCode,omitempty"`                 //
	ErrorDescription          string                                                            `json:"errorDescription,omitempty"`          //
	Family                    string                                                            `json:"family,omitempty"`                    //
	Hostname                  string                                                            `json:"hostname,omitempty"`                  //
	ID                        string                                                            `json:"id,omitempty"`                        //
	InstanceUUID              string                                                            `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string                                                            `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string                                                            `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int                                                               `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string                                                            `json:"lastUpdated,omitempty"`               //
	LineCardCount             string                                                            `json:"lineCardCount,omitempty"`             //
	LineCardID                string                                                            `json:"lineCardId,omitempty"`                //
	Location                  string                                                            `json:"location,omitempty"`                  //
	LocationName              string                                                            `json:"locationName,omitempty"`              //
	MacAddress                string                                                            `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string                                                            `json:"managementIpAddress,omitempty"`       //
	MemorySize                string                                                            `json:"memorySize,omitempty"`                //
	NeighborTopology          []GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopology `json:"neighborTopology,omitempty"`          //
	PlatformID                string                                                            `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string                                                            `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string                                                            `json:"reachabilityStatus,omitempty"`        //
	Role                      string                                                            `json:"role,omitempty"`                      //
	RoleSource                string                                                            `json:"roleSource,omitempty"`                //
	SerialNumber              string                                                            `json:"serialNumber,omitempty"`              //
	Series                    string                                                            `json:"series,omitempty"`                    //
	SNMPContact               string                                                            `json:"snmpContact,omitempty"`               //
	SNMPLocation              string                                                            `json:"snmpLocation,omitempty"`              //
	SoftwareVersion           string                                                            `json:"softwareVersion,omitempty"`           //
	TagCount                  string                                                            `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string                                                            `json:"tunnelUdpPort,omitempty"`             //
	Type                      string                                                            `json:"type,omitempty"`                      //
	UpTime                    string                                                            `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string                                                            `json:"waasDeviceMode,omitempty"`            //
}

GetDeviceEnrichmentDetailsResponseDeviceDetails is the getDeviceEnrichmentDetailsResponseDeviceDetails definition

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopology

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopology struct {
	Links []GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinks `json:"links,omitempty"` //
	Nodes []GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyNodes `json:"nodes,omitempty"` //
}

GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopology is the getDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopology definition

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinks struct {
	ID              string   `json:"id,omitempty"`              //
	Label           []string `json:"label,omitempty"`           //
	LinkStatus      string   `json:"linkStatus,omitempty"`      //
	PortUtilization string   `json:"portUtilization,omitempty"` //
	Source          string   `json:"source,omitempty"`          //
	Target          string   `json:"target,omitempty"`          //
}

GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinks is the getDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinks definition

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinksLabel

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinksLabel []string

GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinksLabel is the getDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyLinksLabel definition

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyNodes

type GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyNodes struct {
	Clients         string  `json:"clients,omitempty"`         //
	ConnectedDevice string  `json:"connectedDevice,omitempty"` //
	Count           string  `json:"count,omitempty"`           //
	Description     string  `json:"description,omitempty"`     //
	DeviceType      string  `json:"deviceType,omitempty"`      //
	FabricGroup     string  `json:"fabricGroup,omitempty"`     //
	Family          string  `json:"family,omitempty"`          //
	HealthScore     int     `json:"healthScore,omitempty"`     //
	ID              string  `json:"id,omitempty"`              //
	IP              string  `json:"ip,omitempty"`              //
	Level           float64 `json:"level,omitempty"`           //
	Name            string  `json:"name,omitempty"`            //
	NodeType        string  `json:"nodeType,omitempty"`        //
	PlatformID      string  `json:"platformId,omitempty"`      //
	RadioFrequency  string  `json:"radioFrequency,omitempty"`  //
	Role            string  `json:"role,omitempty"`            //
	SoftwareVersion string  `json:"softwareVersion,omitempty"` //
	UserID          string  `json:"userId,omitempty"`          //
}

GetDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyNodes is the getDeviceEnrichmentDetailsResponseDeviceDetailsNeighborTopologyNodes definition

type GetDeviceHistoryQueryParams

type GetDeviceHistoryQueryParams struct {
	SerialNumber string   `url:"serialNumber,omitempty"` // Device Serial Number
	Sort         []string `url:"sort,omitempty"`         // Comma seperated list of fields to sort on
	SortOrder    string   `url:"sortOrder,omitempty"`    // Sort Order Ascending (asc) or Descending (des)
}

GetDeviceHistoryQueryParams defines the query parameters for this request

type GetDeviceHistoryResponse

type GetDeviceHistoryResponse struct {
	Response   []GetDeviceHistoryResponseResponse `json:"response,omitempty"`   //
	StatusCode float64                            `json:"statusCode,omitempty"` //
}

GetDeviceHistoryResponse is the getDeviceHistoryResponse definition

type GetDeviceHistoryResponseResponse

type GetDeviceHistoryResponseResponse struct {
	Details         string                                          `json:"details,omitempty"`         //
	ErrorFlag       bool                                            `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo GetDeviceHistoryResponseResponseHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                         `json:"timestamp,omitempty"`       //
}

GetDeviceHistoryResponseResponse is the getDeviceHistoryResponseResponse definition

type GetDeviceHistoryResponseResponseHistoryTaskInfo

type GetDeviceHistoryResponseResponseHistoryTaskInfo struct {
	AddnDetails  []GetDeviceHistoryResponseResponseHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                        `json:"name,omitempty"`         //
	TimeTaken    float64                                                       `json:"timeTaken,omitempty"`    //
	Type         string                                                        `json:"type,omitempty"`         //
	WorkItemList []GetDeviceHistoryResponseResponseHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

GetDeviceHistoryResponseResponseHistoryTaskInfo is the getDeviceHistoryResponseResponseHistoryTaskInfo definition

type GetDeviceHistoryResponseResponseHistoryTaskInfoAddnDetails

type GetDeviceHistoryResponseResponseHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetDeviceHistoryResponseResponseHistoryTaskInfoAddnDetails is the getDeviceHistoryResponseResponseHistoryTaskInfoAddnDetails definition

type GetDeviceHistoryResponseResponseHistoryTaskInfoWorkItemList

type GetDeviceHistoryResponseResponseHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetDeviceHistoryResponseResponseHistoryTaskInfoWorkItemList is the getDeviceHistoryResponseResponseHistoryTaskInfoWorkItemList definition

type GetDeviceInfoFromSDAFabricQueryParams

type GetDeviceInfoFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

GetDeviceInfoFromSDAFabricQueryParams defines the query parameters for this request

type GetDeviceInfoFromSDAFabricResponse

type GetDeviceInfoFromSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

GetDeviceInfoFromSDAFabricResponse is the getDeviceInfoFromSDAFabricResponse definition

type GetDeviceInfoFromSDAFabricResponseRoles

type GetDeviceInfoFromSDAFabricResponseRoles []string

GetDeviceInfoFromSDAFabricResponseRoles is the getDeviceInfoFromSDAFabricResponseRoles definition

type GetDeviceInterfaceCountByDeviceIDResponse

type GetDeviceInterfaceCountByDeviceIDResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDeviceInterfaceCountByDeviceIDResponse is the getDeviceInterfaceCountByDeviceIdResponse definition

type GetDeviceInterfaceCountResponse

type GetDeviceInterfaceCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDeviceInterfaceCountResponse is the getDeviceInterfaceCountResponse definition

type GetDeviceInterfaceVLANsQueryParams

type GetDeviceInterfaceVLANsQueryParams struct {
	InterfaceType string `url:"interfaceType,omitempty"` // Vlan assocaited with sub-interface
}

GetDeviceInterfaceVLANsQueryParams defines the query parameters for this request

type GetDeviceInterfaceVLANsResponse

type GetDeviceInterfaceVLANsResponse struct {
	Response []GetDeviceInterfaceVLANsResponseResponse `json:"response,omitempty"` //
	Version  string                                    `json:"version,omitempty"`  //
}

GetDeviceInterfaceVLANsResponse is the getDeviceInterfaceVLANsResponse definition

type GetDeviceInterfaceVLANsResponseResponse

type GetDeviceInterfaceVLANsResponseResponse struct {
	InterfaceName  string `json:"interfaceName,omitempty"`  //
	IPAddress      string `json:"ipAddress,omitempty"`      //
	Mask           int    `json:"mask,omitempty"`           //
	NetworkAddress string `json:"networkAddress,omitempty"` //
	NumberOfIPs    int    `json:"numberOfIPs,omitempty"`    //
	Prefix         string `json:"prefix,omitempty"`         //
	VLANNumber     int    `json:"vlanNumber,omitempty"`     //
	VLANType       string `json:"vlanType,omitempty"`       //
}

GetDeviceInterfaceVLANsResponseResponse is the getDeviceInterfaceVLANsResponseResponse definition

type GetDeviceInterfacesBySpecifiedRangeResponse

type GetDeviceInterfacesBySpecifiedRangeResponse struct {
	Response []GetDeviceInterfacesBySpecifiedRangeResponseResponse `json:"response,omitempty"` //
	Version  string                                                `json:"version,omitempty"`  //
}

GetDeviceInterfacesBySpecifiedRangeResponse is the getDeviceInterfacesBySpecifiedRangeResponse definition

type GetDeviceInterfacesBySpecifiedRangeResponseResponse

type GetDeviceInterfacesBySpecifiedRangeResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetDeviceInterfacesBySpecifiedRangeResponseResponse is the getDeviceInterfacesBySpecifiedRangeResponseResponse definition

type GetDeviceListQueryParams

type GetDeviceListQueryParams struct {
	Hostname                []string `url:"hostname,omitempty"`                   // hostname
	ManagementIPAddress     []string `url:"managementIpAddress,omitempty"`        // managementIpAddress
	MacAddress              []string `url:"macAddress,omitempty"`                 // macAddress
	LocationName            []string `url:"locationName,omitempty"`               // locationName
	SerialNumber            []string `url:"serialNumber,omitempty"`               // serialNumber
	Location                []string `url:"location,omitempty"`                   // location
	Family                  []string `url:"family,omitempty"`                     // family
	Type                    []string `url:"type,omitempty"`                       // type
	Series                  []string `url:"series,omitempty"`                     // series
	CollectionStatus        []string `url:"collectionStatus,omitempty"`           // collectionStatus
	CollectionInterval      []string `url:"collectionInterval,omitempty"`         // collectionInterval
	NotSyncedForMinutes     []string `url:"notSyncedForMinutes,omitempty"`        // notSyncedForMinutes
	ErrorCode               []string `url:"errorCode,omitempty"`                  // errorCode
	ErrorDescription        []string `url:"errorDescription,omitempty"`           // errorDescription
	SoftwareVersion         []string `url:"softwareVersion,omitempty"`            // softwareVersion
	SoftwareType            []string `url:"softwareType,omitempty"`               // softwareType
	PlatformID              []string `url:"platformId,omitempty"`                 // platformId
	Role                    []string `url:"role,omitempty"`                       // role
	ReachabilityStatus      []string `url:"reachabilityStatus,omitempty"`         // reachabilityStatus
	UpTime                  []string `url:"upTime,omitempty"`                     // upTime
	AssociatedWlcIP         []string `url:"associatedWlcIp,omitempty"`            // associatedWlcIp
	Licensame               []string `url:"license.name,omitempty"`               // licenseName
	Licensype               []string `url:"license.type,omitempty"`               // licenseType
	Licenstatus             []string `url:"license.status,omitempty"`             // licenseStatus
	Modulame                []string `url:"module+name,omitempty"`                // moduleName
	Modulqupimenttype       []string `url:"module+equpimenttype,omitempty"`       // moduleEqupimentType
	Modulervicestate        []string `url:"module+servicestate,omitempty"`        // moduleServiceState
	Modulendorequipmenttype []string `url:"module+vendorequipmenttype,omitempty"` // moduleVendorEquipmentType
	Modulartnumber          []string `url:"module+partnumber,omitempty"`          // modulePartNumber
	Modulperationstatecode  []string `url:"module+operationstatecode,omitempty"`  // moduleOperationStateCode
	ID                      string   `url:"id,omitempty"`                         // Accepts comma separated ids and return list of network-devices for the given ids. If invalid or not-found ids are provided, null entry will be returned in the list.
}

GetDeviceListQueryParams defines the query parameters for this request

type GetDeviceListResponse

type GetDeviceListResponse struct {
	Response []GetDeviceListResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

GetDeviceListResponse is the getDeviceListResponse definition

type GetDeviceListResponseResponse

type GetDeviceListResponseResponse struct {
	ApManagerInterfaceIP      string `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string `json:"errorCode,omitempty"`                 //
	ErrorDescription          string `json:"errorDescription,omitempty"`          //
	Family                    string `json:"family,omitempty"`                    //
	Hostname                  string `json:"hostname,omitempty"`                  //
	ID                        string `json:"id,omitempty"`                        //
	InstanceTenantID          string `json:"instanceTenantId,omitempty"`          //
	InstanceUUID              string `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int    `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string `json:"lastUpdated,omitempty"`               //
	LineCardCount             string `json:"lineCardCount,omitempty"`             //
	LineCardID                string `json:"lineCardId,omitempty"`                //
	Location                  string `json:"location,omitempty"`                  //
	LocationName              string `json:"locationName,omitempty"`              //
	MacAddress                string `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string `json:"managementIpAddress,omitempty"`       //
	MemorySize                string `json:"memorySize,omitempty"`                //
	PlatformID                string `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string `json:"reachabilityStatus,omitempty"`        //
	Role                      string `json:"role,omitempty"`                      //
	RoleSource                string `json:"roleSource,omitempty"`                //
	SerialNumber              string `json:"serialNumber,omitempty"`              //
	Series                    string `json:"series,omitempty"`                    //
	SNMPContact               string `json:"snmpContact,omitempty"`               //
	SNMPLocation              string `json:"snmpLocation,omitempty"`              //
	SoftwareType              string `json:"softwareType,omitempty"`              //
	SoftwareVersion           string `json:"softwareVersion,omitempty"`           //
	TagCount                  string `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string `json:"tunnelUdpPort,omitempty"`             //
	Type                      string `json:"type,omitempty"`                      //
	UpTime                    string `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string `json:"waasDeviceMode,omitempty"`            //
}

GetDeviceListResponseResponse is the getDeviceListResponseResponse definition

type GetDeviceRoleInSDAFabricQueryParams

type GetDeviceRoleInSDAFabricQueryParams struct {
	DeviceManagementIPAddress string `url:"deviceManagementIpAddress,omitempty"` // Device Management IP Address
}

GetDeviceRoleInSDAFabricQueryParams defines the query parameters for this request

type GetDeviceRoleInSDAFabricResponse

type GetDeviceRoleInSDAFabricResponse struct {
	Response GetDeviceRoleInSDAFabricResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

GetDeviceRoleInSDAFabricResponse is the getDeviceRoleInSDAFabricResponse definition

type GetDeviceRoleInSDAFabricResponseResponse

type GetDeviceRoleInSDAFabricResponseResponse struct {
	Description string   `json:"description,omitempty"` //
	Roles       []string `json:"roles,omitempty"`       //
	Status      string   `json:"status,omitempty"`      //
}

GetDeviceRoleInSDAFabricResponseResponse is the getDeviceRoleInSDAFabricResponseResponse definition

type GetDeviceRoleInSDAFabricResponseResponseRoles

type GetDeviceRoleInSDAFabricResponseResponseRoles []string

GetDeviceRoleInSDAFabricResponseResponseRoles is the getDeviceRoleInSDAFabricResponseResponseRoles definition

type GetDeviceSummaryResponse

type GetDeviceSummaryResponse struct {
	Response GetDeviceSummaryResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

GetDeviceSummaryResponse is the getDeviceSummaryResponse definition

type GetDeviceSummaryResponseResponse

type GetDeviceSummaryResponseResponse struct {
	ID         string `json:"id,omitempty"`         //
	Role       string `json:"role,omitempty"`       //
	RoleSource string `json:"roleSource,omitempty"` //
}

GetDeviceSummaryResponseResponse is the getDeviceSummaryResponseResponse definition

type GetDevicesDiscoveredByIDQueryParams

type GetDevicesDiscoveredByIDQueryParams struct {
	TaskID string `url:"taskId,omitempty"` // taskId
}

GetDevicesDiscoveredByIDQueryParams defines the query parameters for this request

type GetDevicesDiscoveredByIDResponse

type GetDevicesDiscoveredByIDResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetDevicesDiscoveredByIDResponse is the getDevicesDiscoveredByIdResponse definition

type GetDiscoveredDevicesByRangeQueryParams

type GetDiscoveredDevicesByRangeQueryParams struct {
	TaskID string `url:"taskId,omitempty"` // taskId
}

GetDiscoveredDevicesByRangeQueryParams defines the query parameters for this request

type GetDiscoveredDevicesByRangeResponse

type GetDiscoveredDevicesByRangeResponse struct {
	Response []GetDiscoveredDevicesByRangeResponseResponse `json:"response,omitempty"` //
	Version  string                                        `json:"version,omitempty"`  //
}

GetDiscoveredDevicesByRangeResponse is the getDiscoveredDevicesByRangeResponse definition

type GetDiscoveredDevicesByRangeResponseResponse

type GetDiscoveredDevicesByRangeResponseResponse struct {
	AnchorWlcForAp              string `json:"anchorWlcForAp,omitempty"`              //
	AuthModelID                 string `json:"authModelId,omitempty"`                 //
	AvgUpdateFrequency          int    `json:"avgUpdateFrequency,omitempty"`          //
	BootDateTime                string `json:"bootDateTime,omitempty"`                //
	CliStatus                   string `json:"cliStatus,omitempty"`                   //
	DuplicateDeviceID           string `json:"duplicateDeviceId,omitempty"`           //
	ErrorCode                   string `json:"errorCode,omitempty"`                   //
	ErrorDescription            string `json:"errorDescription,omitempty"`            //
	Family                      string `json:"family,omitempty"`                      //
	Hostname                    string `json:"hostname,omitempty"`                    //
	HTTPStatus                  string `json:"httpStatus,omitempty"`                  //
	ID                          string `json:"id,omitempty"`                          //
	ImageName                   string `json:"imageName,omitempty"`                   //
	IngressQueueConfig          string `json:"ingressQueueConfig,omitempty"`          //
	InterfaceCount              string `json:"interfaceCount,omitempty"`              //
	InventoryCollectionStatus   string `json:"inventoryCollectionStatus,omitempty"`   //
	InventoryReachabilityStatus string `json:"inventoryReachabilityStatus,omitempty"` //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	LineCardCount               string `json:"lineCardCount,omitempty"`               //
	LineCardID                  string `json:"lineCardId,omitempty"`                  //
	Location                    string `json:"location,omitempty"`                    //
	LocationName                string `json:"locationName,omitempty"`                //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	ManagementIPAddress         string `json:"managementIpAddress,omitempty"`         //
	MemorySize                  string `json:"memorySize,omitempty"`                  //
	NetconfStatus               string `json:"netconfStatus,omitempty"`               //
	NumUpdates                  int    `json:"numUpdates,omitempty"`                  //
	PingStatus                  string `json:"pingStatus,omitempty"`                  //
	PlatformID                  string `json:"platformId,omitempty"`                  //
	PortRange                   string `json:"portRange,omitempty"`                   //
	QosStatus                   string `json:"qosStatus,omitempty"`                   //
	ReachabilityFailureReason   string `json:"reachabilityFailureReason,omitempty"`   //
	ReachabilityStatus          string `json:"reachabilityStatus,omitempty"`          //
	Role                        string `json:"role,omitempty"`                        //
	RoleSource                  string `json:"roleSource,omitempty"`                  //
	SerialNumber                string `json:"serialNumber,omitempty"`                //
	SNMPContact                 string `json:"snmpContact,omitempty"`                 //
	SNMPLocation                string `json:"snmpLocation,omitempty"`                //
	SNMPStatus                  string `json:"snmpStatus,omitempty"`                  //
	SoftwareVersion             string `json:"softwareVersion,omitempty"`             //
	Tag                         string `json:"tag,omitempty"`                         //
	TagCount                    int    `json:"tagCount,omitempty"`                    //
	Type                        string `json:"type,omitempty"`                        //
	UpTime                      int    `json:"upTime,omitempty"`                      //
	Vendor                      string `json:"vendor,omitempty"`                      //
	WlcApDeviceStatus           string `json:"wlcApDeviceStatus,omitempty"`           //
}

GetDiscoveredDevicesByRangeResponseResponse is the getDiscoveredDevicesByRangeResponseResponse definition

type GetDiscoveredNetworkDevicesByDiscoveryIDQueryParams

type GetDiscoveredNetworkDevicesByDiscoveryIDQueryParams struct {
	TaskID string `url:"taskId,omitempty"` // taskId
}

GetDiscoveredNetworkDevicesByDiscoveryIDQueryParams defines the query parameters for this request

type GetDiscoveredNetworkDevicesByDiscoveryIDResponse

type GetDiscoveredNetworkDevicesByDiscoveryIDResponse struct {
	Response []GetDiscoveredNetworkDevicesByDiscoveryIDResponseResponse `json:"response,omitempty"` //
	Version  string                                                     `json:"version,omitempty"`  //
}

GetDiscoveredNetworkDevicesByDiscoveryIDResponse is the getDiscoveredNetworkDevicesByDiscoveryIdResponse definition

type GetDiscoveredNetworkDevicesByDiscoveryIDResponseResponse

type GetDiscoveredNetworkDevicesByDiscoveryIDResponseResponse struct {
	AnchorWlcForAp              string `json:"anchorWlcForAp,omitempty"`              //
	AuthModelID                 string `json:"authModelId,omitempty"`                 //
	AvgUpdateFrequency          int    `json:"avgUpdateFrequency,omitempty"`          //
	BootDateTime                string `json:"bootDateTime,omitempty"`                //
	CliStatus                   string `json:"cliStatus,omitempty"`                   //
	DuplicateDeviceID           string `json:"duplicateDeviceId,omitempty"`           //
	ErrorCode                   string `json:"errorCode,omitempty"`                   //
	ErrorDescription            string `json:"errorDescription,omitempty"`            //
	Family                      string `json:"family,omitempty"`                      //
	Hostname                    string `json:"hostname,omitempty"`                    //
	HTTPStatus                  string `json:"httpStatus,omitempty"`                  //
	ID                          string `json:"id,omitempty"`                          //
	ImageName                   string `json:"imageName,omitempty"`                   //
	IngressQueueConfig          string `json:"ingressQueueConfig,omitempty"`          //
	InterfaceCount              string `json:"interfaceCount,omitempty"`              //
	InventoryCollectionStatus   string `json:"inventoryCollectionStatus,omitempty"`   //
	InventoryReachabilityStatus string `json:"inventoryReachabilityStatus,omitempty"` //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	LineCardCount               string `json:"lineCardCount,omitempty"`               //
	LineCardID                  string `json:"lineCardId,omitempty"`                  //
	Location                    string `json:"location,omitempty"`                    //
	LocationName                string `json:"locationName,omitempty"`                //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	ManagementIPAddress         string `json:"managementIpAddress,omitempty"`         //
	MemorySize                  string `json:"memorySize,omitempty"`                  //
	NetconfStatus               string `json:"netconfStatus,omitempty"`               //
	NumUpdates                  int    `json:"numUpdates,omitempty"`                  //
	PingStatus                  string `json:"pingStatus,omitempty"`                  //
	PlatformID                  string `json:"platformId,omitempty"`                  //
	PortRange                   string `json:"portRange,omitempty"`                   //
	QosStatus                   string `json:"qosStatus,omitempty"`                   //
	ReachabilityFailureReason   string `json:"reachabilityFailureReason,omitempty"`   //
	ReachabilityStatus          string `json:"reachabilityStatus,omitempty"`          //
	Role                        string `json:"role,omitempty"`                        //
	RoleSource                  string `json:"roleSource,omitempty"`                  //
	SerialNumber                string `json:"serialNumber,omitempty"`                //
	SNMPContact                 string `json:"snmpContact,omitempty"`                 //
	SNMPLocation                string `json:"snmpLocation,omitempty"`                //
	SNMPStatus                  string `json:"snmpStatus,omitempty"`                  //
	SoftwareVersion             string `json:"softwareVersion,omitempty"`             //
	Tag                         string `json:"tag,omitempty"`                         //
	TagCount                    int    `json:"tagCount,omitempty"`                    //
	Type                        string `json:"type,omitempty"`                        //
	UpTime                      int    `json:"upTime,omitempty"`                      //
	Vendor                      string `json:"vendor,omitempty"`                      //
	WlcApDeviceStatus           string `json:"wlcApDeviceStatus,omitempty"`           //
}

GetDiscoveredNetworkDevicesByDiscoveryIDResponseResponse is the getDiscoveredNetworkDevicesByDiscoveryIDResponseResponse definition

type GetDiscoveriesByRangeResponse

type GetDiscoveriesByRangeResponse struct {
	Response []GetDiscoveriesByRangeResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

GetDiscoveriesByRangeResponse is the getDiscoveriesByRangeResponse definition

type GetDiscoveriesByRangeResponseResponse

type GetDiscoveriesByRangeResponseResponse struct {
	AttributeInfo          string                                                   `json:"attributeInfo,omitempty"`          //
	CdpLevel               int                                                      `json:"cdpLevel,omitempty"`               //
	DeviceIDs              string                                                   `json:"deviceIds,omitempty"`              //
	DiscoveryCondition     string                                                   `json:"discoveryCondition,omitempty"`     //
	DiscoveryStatus        string                                                   `json:"discoveryStatus,omitempty"`        //
	DiscoveryType          string                                                   `json:"discoveryType,omitempty"`          //
	EnablePasswordList     string                                                   `json:"enablePasswordList,omitempty"`     //
	GlobalCredentialIDList []string                                                 `json:"globalCredentialIdList,omitempty"` //
	HTTPReadCredential     GetDiscoveriesByRangeResponseResponseHTTPReadCredential  `json:"httpReadCredential,omitempty"`     //
	HTTPWriteCredential    GetDiscoveriesByRangeResponseResponseHTTPWriteCredential `json:"httpWriteCredential,omitempty"`    //
	ID                     string                                                   `json:"id,omitempty"`                     //
	IPAddressList          string                                                   `json:"ipAddressList,omitempty"`          //
	IPFilterList           string                                                   `json:"ipFilterList,omitempty"`           //
	IsAutoCdp              bool                                                     `json:"isAutoCdp,omitempty"`              //
	LldpLevel              int                                                      `json:"lldpLevel,omitempty"`              //
	Name                   string                                                   `json:"name,omitempty"`                   //
	NetconfPort            string                                                   `json:"netconfPort,omitempty"`            //
	NumDevices             int                                                      `json:"numDevices,omitempty"`             //
	ParentDiscoveryID      string                                                   `json:"parentDiscoveryId,omitempty"`      //
	PasswordList           string                                                   `json:"passwordList,omitempty"`           //
	PreferredMgmtIPMethod  string                                                   `json:"preferredMgmtIPMethod,omitempty"`  //
	ProtocolOrder          string                                                   `json:"protocolOrder,omitempty"`          //
	RetryCount             int                                                      `json:"retryCount,omitempty"`             //
	SNMPAuthPassphrase     string                                                   `json:"snmpAuthPassphrase,omitempty"`     //
	SNMPAuthProtocol       string                                                   `json:"snmpAuthProtocol,omitempty"`       //
	SNMPMode               string                                                   `json:"snmpMode,omitempty"`               //
	SNMPPrivPassphrase     string                                                   `json:"snmpPrivPassphrase,omitempty"`     //
	SNMPPrivProtocol       string                                                   `json:"snmpPrivProtocol,omitempty"`       //
	SNMPRoCommunity        string                                                   `json:"snmpRoCommunity,omitempty"`        //
	SNMPRoCommunityDesc    string                                                   `json:"snmpRoCommunityDesc,omitempty"`    //
	SNMPRwCommunity        string                                                   `json:"snmpRwCommunity,omitempty"`        //
	SNMPRwCommunityDesc    string                                                   `json:"snmpRwCommunityDesc,omitempty"`    //
	SNMPUserName           string                                                   `json:"snmpUserName,omitempty"`           //
	TimeOut                int                                                      `json:"timeOut,omitempty"`                //
	UpdateMgmtIP           bool                                                     `json:"updateMgmtIp,omitempty"`           //
	UserNameList           string                                                   `json:"userNameList,omitempty"`           //
}

GetDiscoveriesByRangeResponseResponse is the getDiscoveriesByRangeResponseResponse definition

type GetDiscoveriesByRangeResponseResponseGlobalCredentialIDList

type GetDiscoveriesByRangeResponseResponseGlobalCredentialIDList []string

GetDiscoveriesByRangeResponseResponseGlobalCredentialIDList is the getDiscoveriesByRangeResponseResponseGlobalCredentialIDList definition

type GetDiscoveriesByRangeResponseResponseHTTPReadCredential

type GetDiscoveriesByRangeResponseResponseHTTPReadCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDiscoveriesByRangeResponseResponseHTTPReadCredential is the getDiscoveriesByRangeResponseResponseHTTPReadCredential definition

type GetDiscoveriesByRangeResponseResponseHTTPWriteCredential

type GetDiscoveriesByRangeResponseResponseHTTPWriteCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDiscoveriesByRangeResponseResponseHTTPWriteCredential is the getDiscoveriesByRangeResponseResponseHTTPWriteCredential definition

type GetDiscoveryByIDResponse

type GetDiscoveryByIDResponse struct {
	Response GetDiscoveryByIDResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

GetDiscoveryByIDResponse is the getDiscoveryByIdResponse definition

type GetDiscoveryByIDResponseResponse

type GetDiscoveryByIDResponseResponse struct {
	AttributeInfo          string                                              `json:"attributeInfo,omitempty"`          //
	CdpLevel               int                                                 `json:"cdpLevel,omitempty"`               //
	DeviceIDs              string                                              `json:"deviceIds,omitempty"`              //
	DiscoveryCondition     string                                              `json:"discoveryCondition,omitempty"`     //
	DiscoveryStatus        string                                              `json:"discoveryStatus,omitempty"`        //
	DiscoveryType          string                                              `json:"discoveryType,omitempty"`          //
	EnablePasswordList     string                                              `json:"enablePasswordList,omitempty"`     //
	GlobalCredentialIDList []string                                            `json:"globalCredentialIdList,omitempty"` //
	HTTPReadCredential     GetDiscoveryByIDResponseResponseHTTPReadCredential  `json:"httpReadCredential,omitempty"`     //
	HTTPWriteCredential    GetDiscoveryByIDResponseResponseHTTPWriteCredential `json:"httpWriteCredential,omitempty"`    //
	ID                     string                                              `json:"id,omitempty"`                     //
	IPAddressList          string                                              `json:"ipAddressList,omitempty"`          //
	IPFilterList           string                                              `json:"ipFilterList,omitempty"`           //
	IsAutoCdp              bool                                                `json:"isAutoCdp,omitempty"`              //
	LldpLevel              int                                                 `json:"lldpLevel,omitempty"`              //
	Name                   string                                              `json:"name,omitempty"`                   //
	NetconfPort            string                                              `json:"netconfPort,omitempty"`            //
	NumDevices             int                                                 `json:"numDevices,omitempty"`             //
	ParentDiscoveryID      string                                              `json:"parentDiscoveryId,omitempty"`      //
	PasswordList           string                                              `json:"passwordList,omitempty"`           //
	PreferredMgmtIPMethod  string                                              `json:"preferredMgmtIPMethod,omitempty"`  //
	ProtocolOrder          string                                              `json:"protocolOrder,omitempty"`          //
	RetryCount             int                                                 `json:"retryCount,omitempty"`             //
	SNMPAuthPassphrase     string                                              `json:"snmpAuthPassphrase,omitempty"`     //
	SNMPAuthProtocol       string                                              `json:"snmpAuthProtocol,omitempty"`       //
	SNMPMode               string                                              `json:"snmpMode,omitempty"`               //
	SNMPPrivPassphrase     string                                              `json:"snmpPrivPassphrase,omitempty"`     //
	SNMPPrivProtocol       string                                              `json:"snmpPrivProtocol,omitempty"`       //
	SNMPRoCommunity        string                                              `json:"snmpRoCommunity,omitempty"`        //
	SNMPRoCommunityDesc    string                                              `json:"snmpRoCommunityDesc,omitempty"`    //
	SNMPRwCommunity        string                                              `json:"snmpRwCommunity,omitempty"`        //
	SNMPRwCommunityDesc    string                                              `json:"snmpRwCommunityDesc,omitempty"`    //
	SNMPUserName           string                                              `json:"snmpUserName,omitempty"`           //
	TimeOut                int                                                 `json:"timeOut,omitempty"`                //
	UpdateMgmtIP           bool                                                `json:"updateMgmtIp,omitempty"`           //
	UserNameList           string                                              `json:"userNameList,omitempty"`           //
}

GetDiscoveryByIDResponseResponse is the getDiscoveryByIDResponseResponse definition

type GetDiscoveryByIDResponseResponseGlobalCredentialIDList

type GetDiscoveryByIDResponseResponseGlobalCredentialIDList []string

GetDiscoveryByIDResponseResponseGlobalCredentialIDList is the getDiscoveryByIDResponseResponseGlobalCredentialIDList definition

type GetDiscoveryByIDResponseResponseHTTPReadCredential

type GetDiscoveryByIDResponseResponseHTTPReadCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDiscoveryByIDResponseResponseHTTPReadCredential is the getDiscoveryByIDResponseResponseHTTPReadCredential definition

type GetDiscoveryByIDResponseResponseHTTPWriteCredential

type GetDiscoveryByIDResponseResponseHTTPWriteCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

GetDiscoveryByIDResponseResponseHTTPWriteCredential is the getDiscoveryByIDResponseResponseHTTPWriteCredential definition

type GetDiscoveryJobsByIPQueryParams

type GetDiscoveryJobsByIPQueryParams struct {
	Offset    int    `url:"offset,omitempty"`    // offset
	Limit     int    `url:"limit,omitempty"`     // limit
	IPAddress string `url:"ipAddress,omitempty"` // ipAddress
	Name      string `url:"name,omitempty"`      // name
}

GetDiscoveryJobsByIPQueryParams defines the query parameters for this request

type GetDiscoveryJobsByIPResponse

type GetDiscoveryJobsByIPResponse struct {
	Response []GetDiscoveryJobsByIPResponseResponse `json:"response,omitempty"` //
	Version  string                                 `json:"version,omitempty"`  //
}

GetDiscoveryJobsByIPResponse is the getDiscoveryJobsByIPResponse definition

type GetDiscoveryJobsByIPResponseResponse

type GetDiscoveryJobsByIPResponseResponse struct {
	AttributeInfo               string `json:"attributeInfo,omitempty"`               //
	CliStatus                   string `json:"cliStatus,omitempty"`                   //
	DiscoveryStatus             string `json:"discoveryStatus,omitempty"`             //
	EndTime                     int    `json:"endTime,omitempty"`                     //
	HTTPStatus                  string `json:"httpStatus,omitempty"`                  //
	ID                          string `json:"id,omitempty"`                          //
	InventoryCollectionStatus   string `json:"inventoryCollectionStatus,omitempty"`   //
	InventoryReachabilityStatus string `json:"inventoryReachabilityStatus,omitempty"` //
	IPAddress                   string `json:"ipAddress,omitempty"`                   //
	JobStatus                   string `json:"jobStatus,omitempty"`                   //
	Name                        string `json:"name,omitempty"`                        //
	NetconfStatus               string `json:"netconfStatus,omitempty"`               //
	PingStatus                  string `json:"pingStatus,omitempty"`                  //
	SNMPStatus                  string `json:"snmpStatus,omitempty"`                  //
	StartTime                   int    `json:"startTime,omitempty"`                   //
	TaskID                      string `json:"taskId,omitempty"`                      //
}

GetDiscoveryJobsByIPResponseResponse is the getDiscoveryJobsByIPResponseResponse definition

type GetEdgeDeviceFromSDAFabricQueryParams

type GetEdgeDeviceFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

GetEdgeDeviceFromSDAFabricQueryParams defines the query parameters for this request

type GetEdgeDeviceFromSDAFabricResponse

type GetEdgeDeviceFromSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

GetEdgeDeviceFromSDAFabricResponse is the getEdgeDeviceFromSDAFabricResponse definition

type GetEdgeDeviceFromSDAFabricResponseRoles

type GetEdgeDeviceFromSDAFabricResponseRoles []string

GetEdgeDeviceFromSDAFabricResponseRoles is the getEdgeDeviceFromSDAFabricResponseRoles definition

type GetEnterpriseSSIDQueryParams

type GetEnterpriseSSIDQueryParams struct {
	SSIDName string `url:"ssidName,omitempty"` // Enter the enterprise SSID name that needs to be retrieved. If not entered, all the enterprise SSIDs will be retrieved.
}

GetEnterpriseSSIDQueryParams defines the query parameters for this request

type GetEnterpriseSSIDResponse

type GetEnterpriseSSIDResponse struct {
	GroupUUID          string                                 `json:"groupUuid,omitempty"`          //
	InheritedGroupName string                                 `json:"inheritedGroupName,omitempty"` //
	InheritedGroupUUID string                                 `json:"inheritedGroupUuid,omitempty"` //
	InstanceUUID       string                                 `json:"instanceUuid,omitempty"`       //
	SSIDDetails        []GetEnterpriseSSIDResponseSSIDDetails `json:"ssidDetails,omitempty"`        //
	Version            int                                    `json:"version,omitempty"`            //
}

GetEnterpriseSSIDResponse is the getEnterpriseSSIDResponse definition

type GetEnterpriseSSIDResponseSSIDDetails

type GetEnterpriseSSIDResponseSSIDDetails struct {
	AuthServer          string `json:"authServer,omitempty"`          //
	EnableBroadcastSSID bool   `json:"enableBroadcastSSID,omitempty"` //
	EnableFastLane      bool   `json:"enableFastLane,omitempty"`      //
	EnableMACFiltering  bool   `json:"enableMACFiltering,omitempty"`  //
	FastTransition      string `json:"fastTransition,omitempty"`      //
	IsEnabled           bool   `json:"isEnabled,omitempty"`           //
	IsFabric            bool   `json:"isFabric,omitempty"`            //
	Name                string `json:"name,omitempty"`                //
	Passphrase          string `json:"passphrase,omitempty"`          //
	RadioPolicy         string `json:"radioPolicy,omitempty"`         //
	SecurityLevel       string `json:"securityLevel,omitempty"`       //
	TrafficType         string `json:"trafficType,omitempty"`         //
	WLANType            string `json:"wlanType,omitempty"`            //
}

GetEnterpriseSSIDResponseSSIDDetails is the getEnterpriseSSIDResponseSSIDDetails definition

type GetEventSubscriptionsQueryParams

type GetEventSubscriptionsQueryParams struct {
	EventIDs string  `url:"eventIds,omitempty"` // List of subscriptions related to the respective eventIds
	Offset   float64 `url:"offset,omitempty"`   // The number of Subscriptions's to offset in the resultset whose default value 0
	Limit    float64 `url:"limit,omitempty"`    // The number of Subscriptions's to limit in the resultset whose default value 10
	SortBy   string  `url:"sortBy,omitempty"`   // SortBy field name
	Order    string  `url:"order,omitempty"`    // order(asc/desc)
}

GetEventSubscriptionsQueryParams defines the query parameters for this request

type GetEventSubscriptionsResponse

type GetEventSubscriptionsResponse struct {
	Description           string                                               `json:"description,omitempty"`           //
	Filter                GetEventSubscriptionsResponseFilter                  `json:"filter,omitempty"`                //
	Name                  string                                               `json:"name,omitempty"`                  //
	SubscriptionEndpoints []GetEventSubscriptionsResponseSubscriptionEndpoints `json:"subscriptionEndpoints,omitempty"` //
	Version               string                                               `json:"version,omitempty"`               //
}

GetEventSubscriptionsResponse is the getEventSubscriptionsResponse definition

type GetEventSubscriptionsResponseFilter

type GetEventSubscriptionsResponseFilter struct {
	EventIDs []string `json:"eventIds,omitempty"` //
}

GetEventSubscriptionsResponseFilter is the getEventSubscriptionsResponseFilter definition

type GetEventSubscriptionsResponseFilterEventIDs

type GetEventSubscriptionsResponseFilterEventIDs []string

GetEventSubscriptionsResponseFilterEventIDs is the getEventSubscriptionsResponseFilterEventIDs definition

type GetEventSubscriptionsResponseSubscriptionEndpoints

type GetEventSubscriptionsResponseSubscriptionEndpoints struct {
	ID                  string                                                                `json:"id,omitempty"`                  //
	InstanceID          string                                                                `json:"instanceId,omitempty"`          //
	SubscriptionDetails GetEventSubscriptionsResponseSubscriptionEndpointsSubscriptionDetails `json:"subscriptionDetails,omitempty"` //
}

GetEventSubscriptionsResponseSubscriptionEndpoints is the getEventSubscriptionsResponseSubscriptionEndpoints definition

type GetEventSubscriptionsResponseSubscriptionEndpointsSubscriptionDetails

type GetEventSubscriptionsResponseSubscriptionEndpointsSubscriptionDetails struct {
	ConnectorType string `json:"connectorType,omitempty"` //
	Method        string `json:"method,omitempty"`        //
	Name          string `json:"name,omitempty"`          //
	URL           string `json:"url,omitempty"`           //
}

GetEventSubscriptionsResponseSubscriptionEndpointsSubscriptionDetails is the getEventSubscriptionsResponseSubscriptionEndpointsSubscriptionDetails definition

type GetEventsQueryParams

type GetEventsQueryParams struct {
	EventID string  `url:"eventId,omitempty"` // The registered EventId should be provided
	Tags    string  `url:"tags,omitempty"`    // The registered Tags should be provided
	Offset  float64 `url:"offset,omitempty"`  // The number of Registries to offset in the resultset whose default value 0
	Limit   float64 `url:"limit,omitempty"`   // The number of Registries to limit in the resultset whose default value 10
	SortBy  string  `url:"sortBy,omitempty"`  // SortBy field name
	Order   string  `url:"order,omitempty"`   // order(asc/desc)
}

GetEventsQueryParams defines the query parameters for this request

type GetEventsResponse

type GetEventsResponse struct {
	Category          string   `json:"category,omitempty"`          //
	Description       string   `json:"description,omitempty"`       //
	Details           string   `json:"details,omitempty"`           //
	Domain            string   `json:"domain,omitempty"`            //
	EventID           string   `json:"eventId,omitempty"`           //
	Name              string   `json:"name,omitempty"`              //
	NameSpace         string   `json:"nameSpace,omitempty"`         //
	Severity          float64  `json:"severity,omitempty"`          //
	SubDomain         string   `json:"subDomain,omitempty"`         //
	SubscriptionTypes []string `json:"subscriptionTypes,omitempty"` //
	Tags              []string `json:"tags,omitempty"`              //
	Type              string   `json:"type,omitempty"`              //
	Version           string   `json:"version,omitempty"`           //
}

GetEventsResponse is the getEventsResponse definition

type GetEventsResponseSubscriptionTypes

type GetEventsResponseSubscriptionTypes []string

GetEventsResponseSubscriptionTypes is the getEventsResponseSubscriptionTypes definition

type GetEventsResponseTags

type GetEventsResponseTags []string

GetEventsResponseTags is the getEventsResponseTags definition

type GetFailedITSMEventsQueryParams

type GetFailedITSMEventsQueryParams struct {
	InstanceID string `url:"instanceId,omitempty"` // Instance Id of the failed event as in the Runtime Dashboard
}

GetFailedITSMEventsQueryParams defines the query parameters for this request

type GetFailedITSMEventsResponse

type GetFailedITSMEventsResponse struct {
	Category       string                                    `json:"category,omitempty"`       //
	Description    string                                    `json:"description,omitempty"`    //
	Domain         string                                    `json:"domain,omitempty"`         //
	EnrichmentInfo GetFailedITSMEventsResponseEnrichmentInfo `json:"enrichmentInfo,omitempty"` //
	EventID        string                                    `json:"eventId,omitempty"`        //
	InstanceID     string                                    `json:"instanceId,omitempty"`     //
	Name           string                                    `json:"name,omitempty"`           //
	Severity       string                                    `json:"severity,omitempty"`       //
	Source         string                                    `json:"source,omitempty"`         //
	SubDomain      string                                    `json:"subDomain,omitempty"`      //
	Timestamp      int                                       `json:"timestamp,omitempty"`      //
	Type           string                                    `json:"type,omitempty"`           //
}

GetFailedITSMEventsResponse is the getFailedITSMEventsResponse definition

type GetFailedITSMEventsResponseEnrichmentInfo

type GetFailedITSMEventsResponseEnrichmentInfo struct {
	ErrorCode                      string `json:"errorCode,omitempty"`                      //
	ErrorDescription               string `json:"errorDescription,omitempty"`               //
	EventStatus                    string `json:"eventStatus,omitempty"`                    //
	ResponseReceivedFromITSMSystem string `json:"responseReceivedFromITSMSystem,omitempty"` //
}

GetFailedITSMEventsResponseEnrichmentInfo is the getFailedITSMEventsResponseEnrichmentInfo definition

type GetFunctionalCapabilityByIDResponse

type GetFunctionalCapabilityByIDResponse struct {
	Response GetFunctionalCapabilityByIDResponseResponse `json:"response,omitempty"` //
	Version  string                                      `json:"version,omitempty"`  //
}

GetFunctionalCapabilityByIDResponse is the getFunctionalCapabilityByIdResponse definition

type GetFunctionalCapabilityByIDResponseResponse

type GetFunctionalCapabilityByIDResponseResponse struct {
	AttributeInfo   string                                                       `json:"attributeInfo,omitempty"`   //
	FunctionDetails []GetFunctionalCapabilityByIDResponseResponseFunctionDetails `json:"functionDetails,omitempty"` //
	FunctionName    string                                                       `json:"functionName,omitempty"`    //
	FunctionOpState string                                                       `json:"functionOpState,omitempty"` //
	ID              string                                                       `json:"id,omitempty"`              //
}

GetFunctionalCapabilityByIDResponseResponse is the getFunctionalCapabilityByIDResponseResponse definition

type GetFunctionalCapabilityByIDResponseResponseFunctionDetails

type GetFunctionalCapabilityByIDResponseResponseFunctionDetails struct {
	AttributeInfo string `json:"attributeInfo,omitempty"` //
	ID            string `json:"id,omitempty"`            //
	PropertyName  string `json:"propertyName,omitempty"`  //
	StringValue   string `json:"stringValue,omitempty"`   //
}

GetFunctionalCapabilityByIDResponseResponseFunctionDetails is the getFunctionalCapabilityByIDResponseResponseFunctionDetails definition

type GetFunctionalCapabilityForDevicesQueryParams

type GetFunctionalCapabilityForDevicesQueryParams struct {
	DeviceID     string   `url:"deviceId,omitempty"`     // Accepts comma separated deviceid's and return list of functional-capabilities for the given id's. If invalid or not-found id's are provided, null entry will be returned in the list.
	FunctionName []string `url:"functionName,omitempty"` // functionName
}

GetFunctionalCapabilityForDevicesQueryParams defines the query parameters for this request

type GetFunctionalCapabilityForDevicesResponse

type GetFunctionalCapabilityForDevicesResponse struct {
	Response []GetFunctionalCapabilityForDevicesResponseResponse `json:"response,omitempty"` //
	Version  string                                              `json:"version,omitempty"`  //
}

GetFunctionalCapabilityForDevicesResponse is the getFunctionalCapabilityForDevicesResponse definition

type GetFunctionalCapabilityForDevicesResponseResponse

type GetFunctionalCapabilityForDevicesResponseResponse struct {
	AttributeInfo        string                                                                  `json:"attributeInfo,omitempty"`        //
	DeviceID             string                                                                  `json:"deviceId,omitempty"`             //
	FunctionalCapability []GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapability `json:"functionalCapability,omitempty"` //
	ID                   string                                                                  `json:"id,omitempty"`                   //
}

GetFunctionalCapabilityForDevicesResponseResponse is the getFunctionalCapabilityForDevicesResponseResponse definition

type GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapability

type GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapability struct {
	AttributeInfo   string                                                                                 `json:"attributeInfo,omitempty"`   //
	FunctionDetails []GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapabilityFunctionDetails `json:"functionDetails,omitempty"` //
	FunctionName    string                                                                                 `json:"functionName,omitempty"`    //
	FunctionOpState string                                                                                 `json:"functionOpState,omitempty"` //
	ID              string                                                                                 `json:"id,omitempty"`              //
}

GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapability is the getFunctionalCapabilityForDevicesResponseResponseFunctionalCapability definition

type GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapabilityFunctionDetails

type GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapabilityFunctionDetails struct {
	AttributeInfo string `json:"attributeInfo,omitempty"` //
	ID            string `json:"id,omitempty"`            //
	PropertyName  string `json:"propertyName,omitempty"`  //
	StringValue   string `json:"stringValue,omitempty"`   //
}

GetFunctionalCapabilityForDevicesResponseResponseFunctionalCapabilityFunctionDetails is the getFunctionalCapabilityForDevicesResponseResponseFunctionalCapabilityFunctionDetails definition

type GetGlobalCredentialsQueryParams

type GetGlobalCredentialsQueryParams struct {
	CredentialSubType string `url:"credentialSubType,omitempty"` // Credential type as CLI / SNMPV2_READ_COMMUNITY / SNMPV2_WRITE_COMMUNITY / SNMPV3 / HTTP_WRITE / HTTP_READ / NETCONF
	SortBy            string `url:"sortBy,omitempty"`            // sortBy
	Order             string `url:"order,omitempty"`             // order
}

GetGlobalCredentialsQueryParams defines the query parameters for this request

type GetGlobalCredentialsResponse

type GetGlobalCredentialsResponse struct {
	Response []GetGlobalCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                 `json:"version,omitempty"`  //
}

GetGlobalCredentialsResponse is the getGlobalCredentialsResponse definition

type GetGlobalCredentialsResponseResponse

type GetGlobalCredentialsResponseResponse struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
}

GetGlobalCredentialsResponseResponse is the getGlobalCredentialsResponseResponse definition

type GetGlobalPoolQueryParams

type GetGlobalPoolQueryParams struct {
	Offset string `url:"offset,omitempty"` // offset/starting row
	Limit  string `url:"limit,omitempty"`  // No of Global Pools to be retrieved
}

GetGlobalPoolQueryParams defines the query parameters for this request

type GetGlobalPoolResponse

type GetGlobalPoolResponse struct {
	Response []GetGlobalPoolResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

GetGlobalPoolResponse is the getGlobalPoolResponse definition

type GetGlobalPoolResponseResponse

type GetGlobalPoolResponseResponse struct {
	ClientOptions         interface{}                            `json:"clientOptions,omitempty"`         //
	ConfigureExternalDhcp bool                                   `json:"configureExternalDhcp,omitempty"` //
	Context               []GetGlobalPoolResponseResponseContext `json:"context,omitempty"`               //
	CreateTime            int                                    `json:"createTime,omitempty"`            //
	DhcpServerIPs         []string                               `json:"dhcpServerIps,omitempty"`         //
	DNSServerIPs          []string                               `json:"dnsServerIps,omitempty"`          //
	Gateways              []string                               `json:"gateways,omitempty"`              //
	ID                    string                                 `json:"id,omitempty"`                    //
	IPPoolCidr            string                                 `json:"ipPoolCidr,omitempty"`            //
	IPPoolName            string                                 `json:"ipPoolName,omitempty"`            //
	IPv6                  bool                                   `json:"ipv6,omitempty"`                  //
	LastUpdateTime        int                                    `json:"lastUpdateTime,omitempty"`        //
	Overlapping           bool                                   `json:"overlapping,omitempty"`           //
	Owner                 string                                 `json:"owner,omitempty"`                 //
	ParentUUID            string                                 `json:"parentUuid,omitempty"`            //
	Shared                bool                                   `json:"shared,omitempty"`                //
	TotalIPAddressCount   uint64                                 `json:"totalIpAddressCount,omitempty"`   //
	UsedIPAddressCount    uint64                                 `json:"usedIpAddressCount,omitempty"`    //
	UsedPercentage        string                                 `json:"usedPercentage,omitempty"`        //
}

GetGlobalPoolResponseResponse is the getGlobalPoolResponseResponse definition

type GetGlobalPoolResponseResponseContext

type GetGlobalPoolResponseResponseContext struct {
	ContextKey   string `json:"contextKey,omitempty"`   //
	ContextValue string `json:"contextValue,omitempty"` //
	Owner        string `json:"owner,omitempty"`        //
}

GetGlobalPoolResponseResponseContext is the getGlobalPoolResponseResponseContext definition

type GetGlobalPoolResponseResponseDNSServerIPs

type GetGlobalPoolResponseResponseDNSServerIPs []string

GetGlobalPoolResponseResponseDNSServerIPs is the getGlobalPoolResponseResponseDNSServerIPs definition

type GetGlobalPoolResponseResponseDhcpServerIPs

type GetGlobalPoolResponseResponseDhcpServerIPs []string

GetGlobalPoolResponseResponseDhcpServerIPs is the getGlobalPoolResponseResponseDhcpServerIPs definition

type GetGlobalPoolResponseResponseGateways

type GetGlobalPoolResponseResponseGateways []string

GetGlobalPoolResponseResponseGateways is the getGlobalPoolResponseResponseGateways definition

type GetIPPoolFromSDAVirtualNetworkQueryParams

type GetIPPoolFromSDAVirtualNetworkQueryParams struct {
	IPPoolName         string `url:"ipPoolName,omitempty"`         // ipPoolName
	VirtualNetworkName string `url:"virtualNetworkName,omitempty"` // virtualNetworkName
}

GetIPPoolFromSDAVirtualNetworkQueryParams defines the query parameters for this request

type GetIPPoolFromSDAVirtualNetworkResponse

type GetIPPoolFromSDAVirtualNetworkResponse struct {
	AuthenticationPolicyName string `json:"authenticationPolicyName,omitempty"` //
	Description              string `json:"description,omitempty"`              //
	IPPoolName               string `json:"ipPoolName,omitempty"`               //
	IsL2FloodingEnabled      bool   `json:"isL2FloodingEnabled,omitempty"`      //
	IsThisCriticalPool       bool   `json:"isThisCriticalPool,omitempty"`       //
	ScalableGroupName        string `json:"scalableGroupName,omitempty"`        //
	Status                   string `json:"status,omitempty"`                   //
	TrafficType              string `json:"trafficType,omitempty"`              //
	VirtualNetworkName       string `json:"virtualNetworkName,omitempty"`       //
}

GetIPPoolFromSDAVirtualNetworkResponse is the getIPPoolFromSDAVirtualNetworkResponse definition

type GetISISInterfacesResponse

type GetISISInterfacesResponse struct {
	Response []GetISISInterfacesResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetISISInterfacesResponse is the getISISInterfacesResponse definition

type GetISISInterfacesResponseResponse

type GetISISInterfacesResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetISISInterfacesResponseResponse is the getISISInterfacesResponseResponse definition

type GetInterfaceByIDResponse

type GetInterfaceByIDResponse struct {
	Response GetInterfaceByIDResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

GetInterfaceByIDResponse is the getInterfaceByIdResponse definition

type GetInterfaceByIDResponseResponse

type GetInterfaceByIDResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetInterfaceByIDResponseResponse is the getInterfaceByIDResponseResponse definition

type GetInterfaceByIPResponse

type GetInterfaceByIPResponse struct {
	Response []GetInterfaceByIPResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

GetInterfaceByIPResponse is the getInterfaceByIPResponse definition

type GetInterfaceByIPResponseResponse

type GetInterfaceByIPResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetInterfaceByIPResponseResponse is the getInterfaceByIPResponseResponse definition

type GetInterfaceDetailsByDeviceIDAndInterfaceNameQueryParams

type GetInterfaceDetailsByDeviceIDAndInterfaceNameQueryParams struct {
	Name string `url:"name,omitempty"` // Interface name
}

GetInterfaceDetailsByDeviceIDAndInterfaceNameQueryParams defines the query parameters for this request

type GetInterfaceDetailsByDeviceIDAndInterfaceNameResponse

type GetInterfaceDetailsByDeviceIDAndInterfaceNameResponse struct {
	Response GetInterfaceDetailsByDeviceIDAndInterfaceNameResponseResponse `json:"response,omitempty"` //
	Version  string                                                        `json:"version,omitempty"`  //
}

GetInterfaceDetailsByDeviceIDAndInterfaceNameResponse is the getInterfaceDetailsByDeviceIdAndInterfaceNameResponse definition

type GetInterfaceDetailsByDeviceIDAndInterfaceNameResponseResponse

type GetInterfaceDetailsByDeviceIDAndInterfaceNameResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetInterfaceDetailsByDeviceIDAndInterfaceNameResponseResponse is the getInterfaceDetailsByDeviceIDAndInterfaceNameResponseResponse definition

type GetInterfaceInfoByIDResponse

type GetInterfaceInfoByIDResponse struct {
	Response []GetInterfaceInfoByIDResponseResponse `json:"response,omitempty"` //
	Version  string                                 `json:"version,omitempty"`  //
}

GetInterfaceInfoByIDResponse is the getInterfaceInfoByIdResponse definition

type GetInterfaceInfoByIDResponseResponse

type GetInterfaceInfoByIDResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetInterfaceInfoByIDResponseResponse is the getInterfaceInfoByIDResponseResponse definition

type GetIssueEnrichmentDetailsResponse

type GetIssueEnrichmentDetailsResponse struct {
	IssueDetails GetIssueEnrichmentDetailsResponseIssueDetails `json:"issueDetails,omitempty"` //
}

GetIssueEnrichmentDetailsResponse is the getIssueEnrichmentDetailsResponse definition

type GetIssueEnrichmentDetailsResponseIssueDetails

type GetIssueEnrichmentDetailsResponseIssueDetails struct {
	Issue []GetIssueEnrichmentDetailsResponseIssueDetailsIssue `json:"issue,omitempty"` //
}

GetIssueEnrichmentDetailsResponseIssueDetails is the getIssueEnrichmentDetailsResponseIssueDetails definition

type GetIssueEnrichmentDetailsResponseIssueDetailsIssue

type GetIssueEnrichmentDetailsResponseIssueDetailsIssue struct {
	ImpactedHosts    []string                                                             `json:"impactedHosts,omitempty"`    //
	IssueCategory    string                                                               `json:"issueCategory,omitempty"`    //
	IssueDescription string                                                               `json:"issueDescription,omitempty"` //
	IssueEntity      string                                                               `json:"issueEntity,omitempty"`      //
	IssueEntityValue string                                                               `json:"issueEntityValue,omitempty"` //
	IssueID          string                                                               `json:"issueId,omitempty"`          //
	IssueName        string                                                               `json:"issueName,omitempty"`        //
	IssuePriority    string                                                               `json:"issuePriority,omitempty"`    //
	IssueSeverity    string                                                               `json:"issueSeverity,omitempty"`    //
	IssueSource      string                                                               `json:"issueSource,omitempty"`      //
	IssueSummary     string                                                               `json:"issueSummary,omitempty"`     //
	IssueTimestamp   int                                                                  `json:"issueTimestamp,omitempty"`   //
	SuggestedActions []GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions `json:"suggestedActions,omitempty"` //
}

GetIssueEnrichmentDetailsResponseIssueDetailsIssue is the getIssueEnrichmentDetailsResponseIssueDetailsIssue definition

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts []string

GetIssueEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts is the getIssueEnrichmentDetailsResponseIssueDetailsIssueImpactedHosts definition

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions struct {
	Message string   `json:"message,omitempty"` //
	Steps   []string `json:"steps,omitempty"`   //
}

GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions is the getIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActions definition

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps

type GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps []string

GetIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps is the getIssueEnrichmentDetailsResponseIssueDetailsIssueSuggestedActionsSteps definition

type GetL3TopologyDetailsResponse

type GetL3TopologyDetailsResponse struct {
	Response GetL3TopologyDetailsResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

GetL3TopologyDetailsResponse is the getL3TopologyDetailsResponse definition

type GetL3TopologyDetailsResponseResponse

type GetL3TopologyDetailsResponseResponse struct {
	ID    string                                      `json:"id,omitempty"`    //
	Links []GetL3TopologyDetailsResponseResponseLinks `json:"links,omitempty"` //
	Nodes []GetL3TopologyDetailsResponseResponseNodes `json:"nodes,omitempty"` //
}

GetL3TopologyDetailsResponseResponse is the getL3TopologyDetailsResponseResponse definition

type GetL3TopologyDetailsResponseResponseLinks struct {
	AdditionalInfo       string `json:"additionalInfo,omitempty"`       //
	EndPortID            string `json:"endPortID,omitempty"`            //
	EndPortIPv4Address   string `json:"endPortIpv4Address,omitempty"`   //
	EndPortIPv4Mask      string `json:"endPortIpv4Mask,omitempty"`      //
	EndPortName          string `json:"endPortName,omitempty"`          //
	EndPortSpeed         string `json:"endPortSpeed,omitempty"`         //
	GreyOut              bool   `json:"greyOut,omitempty"`              //
	ID                   string `json:"id,omitempty"`                   //
	LinkStatus           string `json:"linkStatus,omitempty"`           //
	Source               string `json:"source,omitempty"`               //
	StartPortID          string `json:"startPortID,omitempty"`          //
	StartPortIPv4Address string `json:"startPortIpv4Address,omitempty"` //
	StartPortIPv4Mask    string `json:"startPortIpv4Mask,omitempty"`    //
	StartPortName        string `json:"startPortName,omitempty"`        //
	StartPortSpeed       string `json:"startPortSpeed,omitempty"`       //
	Tag                  string `json:"tag,omitempty"`                  //
	Target               string `json:"target,omitempty"`               //
}

GetL3TopologyDetailsResponseResponseLinks is the getL3TopologyDetailsResponseResponseLinks definition

type GetL3TopologyDetailsResponseResponseNodes

type GetL3TopologyDetailsResponseResponseNodes struct {
	ACLApplied      bool                                                 `json:"aclApplied,omitempty"`      //
	AdditionalInfo  string                                               `json:"additionalInfo,omitempty"`  //
	CustomParam     GetL3TopologyDetailsResponseResponseNodesCustomParam `json:"customParam,omitempty"`     //
	DataPathID      string                                               `json:"dataPathId,omitempty"`      //
	DeviceType      string                                               `json:"deviceType,omitempty"`      //
	Family          string                                               `json:"family,omitempty"`          //
	Fixed           bool                                                 `json:"fixed,omitempty"`           //
	GreyOut         bool                                                 `json:"greyOut,omitempty"`         //
	ID              string                                               `json:"id,omitempty"`              //
	IP              string                                               `json:"ip,omitempty"`              //
	Label           string                                               `json:"label,omitempty"`           //
	NetworkType     string                                               `json:"networkType,omitempty"`     //
	NodeType        string                                               `json:"nodeType,omitempty"`        //
	Order           int                                                  `json:"order,omitempty"`           //
	OsType          string                                               `json:"osType,omitempty"`          //
	PlatformID      string                                               `json:"platformId,omitempty"`      //
	Role            string                                               `json:"role,omitempty"`            //
	RoleSource      string                                               `json:"roleSource,omitempty"`      //
	SoftwareVersion string                                               `json:"softwareVersion,omitempty"` //
	Tags            []string                                             `json:"tags,omitempty"`            //
	UpperNode       string                                               `json:"upperNode,omitempty"`       //
	UserID          string                                               `json:"userId,omitempty"`          //
	VLANID          string                                               `json:"vlanId,omitempty"`          //
	X               int                                                  `json:"x,omitempty"`               //
	Y               int                                                  `json:"y,omitempty"`               //
}

GetL3TopologyDetailsResponseResponseNodes is the getL3TopologyDetailsResponseResponseNodes definition

type GetL3TopologyDetailsResponseResponseNodesCustomParam

type GetL3TopologyDetailsResponseResponseNodesCustomParam struct {
	ID           string `json:"id,omitempty"`           //
	Label        string `json:"label,omitempty"`        //
	ParentNodeID string `json:"parentNodeId,omitempty"` //
	X            int    `json:"x,omitempty"`            //
	Y            int    `json:"y,omitempty"`            //
}

GetL3TopologyDetailsResponseResponseNodesCustomParam is the getL3TopologyDetailsResponseResponseNodesCustomParam definition

type GetL3TopologyDetailsResponseResponseNodesTags

type GetL3TopologyDetailsResponseResponseNodesTags []string

GetL3TopologyDetailsResponseResponseNodesTags is the getL3TopologyDetailsResponseResponseNodesTags definition

type GetListOfAvailableNamespacesResponse

type GetListOfAvailableNamespacesResponse struct {
	Response []string `json:"response,omitempty"` //
	Version  string   `json:"version,omitempty"`  //
}

GetListOfAvailableNamespacesResponse is the getListOfAvailableNamespacesResponse definition

type GetListOfAvailableNamespacesResponseResponse

type GetListOfAvailableNamespacesResponseResponse []string

GetListOfAvailableNamespacesResponseResponse is the getListOfAvailableNamespacesResponseResponse definition

type GetListOfDiscoveriesByDiscoveryIDQueryParams

type GetListOfDiscoveriesByDiscoveryIDQueryParams struct {
	Offset    int    `url:"offset,omitempty"`    // offset
	Limit     int    `url:"limit,omitempty"`     // limit
	IPAddress string `url:"ipAddress,omitempty"` // ipAddress
}

GetListOfDiscoveriesByDiscoveryIDQueryParams defines the query parameters for this request

type GetListOfDiscoveriesByDiscoveryIDResponse

type GetListOfDiscoveriesByDiscoveryIDResponse struct {
	Response []GetListOfDiscoveriesByDiscoveryIDResponseResponse `json:"response,omitempty"` //
	Version  string                                              `json:"version,omitempty"`  //
}

GetListOfDiscoveriesByDiscoveryIDResponse is the getListOfDiscoveriesByDiscoveryIdResponse definition

type GetListOfDiscoveriesByDiscoveryIDResponseResponse

type GetListOfDiscoveriesByDiscoveryIDResponseResponse struct {
	AttributeInfo               string `json:"attributeInfo,omitempty"`               //
	CliStatus                   string `json:"cliStatus,omitempty"`                   //
	DiscoveryStatus             string `json:"discoveryStatus,omitempty"`             //
	EndTime                     string `json:"endTime,omitempty"`                     //
	HTTPStatus                  string `json:"httpStatus,omitempty"`                  //
	ID                          string `json:"id,omitempty"`                          //
	InventoryCollectionStatus   string `json:"inventoryCollectionStatus,omitempty"`   //
	InventoryReachabilityStatus string `json:"inventoryReachabilityStatus,omitempty"` //
	IPAddress                   string `json:"ipAddress,omitempty"`                   //
	JobStatus                   string `json:"jobStatus,omitempty"`                   //
	Name                        string `json:"name,omitempty"`                        //
	NetconfStatus               string `json:"netconfStatus,omitempty"`               //
	PingStatus                  string `json:"pingStatus,omitempty"`                  //
	SNMPStatus                  string `json:"snmpStatus,omitempty"`                  //
	StartTime                   string `json:"startTime,omitempty"`                   //
	TaskID                      string `json:"taskId,omitempty"`                      //
}

GetListOfDiscoveriesByDiscoveryIDResponseResponse is the getListOfDiscoveriesByDiscoveryIDResponseResponse definition

type GetListOfFilesResponse

type GetListOfFilesResponse struct {
	Response []GetListOfFilesResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

GetListOfFilesResponse is the getListOfFilesResponse definition

type GetListOfFilesResponseResponse

type GetListOfFilesResponseResponse struct {
	AttributeInfo  string   `json:"attributeInfo,omitempty"`  //
	DownloadPath   string   `json:"downloadPath,omitempty"`   //
	Encrypted      bool     `json:"encrypted,omitempty"`      //
	FileFormat     string   `json:"fileFormat,omitempty"`     //
	FileSize       string   `json:"fileSize,omitempty"`       //
	ID             string   `json:"id,omitempty"`             //
	Md5Checksum    string   `json:"md5Checksum,omitempty"`    //
	Name           string   `json:"name,omitempty"`           //
	NameSpace      string   `json:"nameSpace,omitempty"`      //
	SftpServerList []string `json:"sftpServerList,omitempty"` //
	Sha1Checksum   string   `json:"sha1Checksum,omitempty"`   //
	TaskID         string   `json:"taskId,omitempty"`         //
}

GetListOfFilesResponseResponse is the getListOfFilesResponseResponse definition

type GetListOfFilesResponseResponseSftpServerList

type GetListOfFilesResponseResponseSftpServerList []string

GetListOfFilesResponseResponseSftpServerList is the getListOfFilesResponseResponseSftpServerList definition

type GetMembershipQueryParams

type GetMembershipQueryParams struct {
	Offset       string `url:"offset,omitempty"`       // offset/starting row
	Limit        string `url:"limit,omitempty"`        // Number of sites to be retrieved
	DeviceFamily string `url:"deviceFamily,omitempty"` // Device family name
	SerialNumber string `url:"serialNumber,omitempty"` // Device serial number
}

GetMembershipQueryParams defines the query parameters for this request

type GetMembershipResponse

type GetMembershipResponse struct {
	Device []GetMembershipResponseDevice `json:"device,omitempty"` //
	Site   GetMembershipResponseSite     `json:"site,omitempty"`   //
}

GetMembershipResponse is the getMembershipResponse definition

type GetMembershipResponseDevice

type GetMembershipResponseDevice struct {
	Response []interface{} `json:"response,omitempty"` //
	SiteID   string        `json:"siteId,omitempty"`   //
	Version  string        `json:"version,omitempty"`  //
	Message  string        `json:"message,omitempty"`  //
}

GetMembershipResponseDevice is the getMembershipResponseDevice definition

type GetMembershipResponseDeviceResponse

type GetMembershipResponseDeviceResponse []string

GetMembershipResponseDeviceResponse is the getMembershipResponseDeviceResponse definition

type GetMembershipResponseSite

type GetMembershipResponseSite struct {
	Response []GetMembershipResponseSiteResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetMembershipResponseSite is the getMembershipResponseSite definition

type GetMembershipResponseSiteResponse

type GetMembershipResponseSiteResponse struct {
	ParentID           string        `json:"parentId,omitempty"`           //
	AdditionalInfo     []interface{} `json:"additionalInfo,omitempty"`     //
	GroupTypeList      []string      `json:"groupTypeList,omitempty"`      //
	GroupHierarchy     string        `json:"groupHierarchy,omitempty"`     //
	GroupNameHierarchy string        `json:"groupNameHierarchy,omitempty"` //
	Name               string        `json:"name,omitempty"`               //
	InstanceTenantID   string        `json:"instanceTenantId,omitempty"`   //
	ID                 string        `json:"id,omitempty"`                 //
}

GetMembershipResponseSiteResponse is the getMembershipResponseSiteResponse definition

type GetModuleCountQueryParams

type GetModuleCountQueryParams struct {
	DeviceID                 string   `url:"deviceId,omitempty"`                 // deviceId
	NameList                 []string `url:"nameList,omitempty"`                 // nameList
	VendorEquipmentTypeList  []string `url:"vendorEquipmentTypeList,omitempty"`  // vendorEquipmentTypeList
	PartNumberList           []string `url:"partNumberList,omitempty"`           // partNumberList
	OperationalStateCodeList []string `url:"operationalStateCodeList,omitempty"` // operationalStateCodeList
}

GetModuleCountQueryParams defines the query parameters for this request

type GetModuleCountResponse

type GetModuleCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetModuleCountResponse is the getModuleCountResponse definition

type GetModuleInfoByIDResponse

type GetModuleInfoByIDResponse struct {
	Response GetModuleInfoByIDResponseResponse `json:"response,omitempty"` //
	Version  string                            `json:"version,omitempty"`  //
}

GetModuleInfoByIDResponse is the getModuleInfoByIdResponse definition

type GetModuleInfoByIDResponseResponse

type GetModuleInfoByIDResponseResponse struct {
	AssemblyNumber           string `json:"assemblyNumber,omitempty"`           //
	AssemblyRevision         string `json:"assemblyRevision,omitempty"`         //
	AttributeInfo            string `json:"attributeInfo,omitempty"`            //
	ContainmentEntity        string `json:"containmentEntity,omitempty"`        //
	Description              string `json:"description,omitempty"`              //
	EntityPhysicalIndex      string `json:"entityPhysicalIndex,omitempty"`      //
	ID                       string `json:"id,omitempty"`                       //
	IsFieldReplaceable       string `json:"isFieldReplaceable,omitempty"`       //
	IsReportingAlarmsAllowed string `json:"isReportingAlarmsAllowed,omitempty"` //
	Manufacturer             string `json:"manufacturer,omitempty"`             //
	ModuleIndex              int    `json:"moduleIndex,omitempty"`              //
	Name                     string `json:"name,omitempty"`                     //
	OperationalStateCode     string `json:"operationalStateCode,omitempty"`     //
	PartNumber               string `json:"partNumber,omitempty"`               //
	SerialNumber             string `json:"serialNumber,omitempty"`             //
	VendorEquipmentType      string `json:"vendorEquipmentType,omitempty"`      //
}

GetModuleInfoByIDResponseResponse is the getModuleInfoByIDResponseResponse definition

type GetModulesQueryParams

type GetModulesQueryParams struct {
	DeviceID                 string   `url:"deviceId,omitempty"`                 // deviceId
	Limit                    string   `url:"limit,omitempty"`                    // limit
	Offset                   string   `url:"offset,omitempty"`                   // offset
	NameList                 []string `url:"nameList,omitempty"`                 // nameList
	VendorEquipmentTypeList  []string `url:"vendorEquipmentTypeList,omitempty"`  // vendorEquipmentTypeList
	PartNumberList           []string `url:"partNumberList,omitempty"`           // partNumberList
	OperationalStateCodeList []string `url:"operationalStateCodeList,omitempty"` // operationalStateCodeList
}

GetModulesQueryParams defines the query parameters for this request

type GetModulesResponse

type GetModulesResponse struct {
	Response []GetModulesResponseResponse `json:"response,omitempty"` //
	Version  string                       `json:"version,omitempty"`  //
}

GetModulesResponse is the getModulesResponse definition

type GetModulesResponseResponse

type GetModulesResponseResponse struct {
	AssemblyNumber           string `json:"assemblyNumber,omitempty"`           //
	AssemblyRevision         string `json:"assemblyRevision,omitempty"`         //
	AttributeInfo            string `json:"attributeInfo,omitempty"`            //
	ContainmentEntity        string `json:"containmentEntity,omitempty"`        //
	Description              string `json:"description,omitempty"`              //
	EntityPhysicalIndex      string `json:"entityPhysicalIndex,omitempty"`      //
	ID                       string `json:"id,omitempty"`                       //
	IsFieldReplaceable       string `json:"isFieldReplaceable,omitempty"`       //
	IsReportingAlarmsAllowed string `json:"isReportingAlarmsAllowed,omitempty"` //
	Manufacturer             string `json:"manufacturer,omitempty"`             //
	ModuleIndex              int    `json:"moduleIndex,omitempty"`              //
	Name                     string `json:"name,omitempty"`                     //
	OperationalStateCode     string `json:"operationalStateCode,omitempty"`     //
	PartNumber               string `json:"partNumber,omitempty"`               //
	SerialNumber             string `json:"serialNumber,omitempty"`             //
	VendorEquipmentType      string `json:"vendorEquipmentType,omitempty"`      //
}

GetModulesResponseResponse is the getModulesResponseResponse definition

type GetNFVProfileQueryParams

type GetNFVProfileQueryParams struct {
	Offset string `url:"offset,omitempty"` // offset/starting row
	Limit  string `url:"limit,omitempty"`  // Number of profile to be retrieved
	Name   string `url:"name,omitempty"`   // Name of network profile to be retrieved
}

GetNFVProfileQueryParams defines the query parameters for this request

type GetNFVProfileResponse

type GetNFVProfileResponse struct {
	Response []GetNFVProfileResponseResponse `json:"response,omitempty"` //
}

GetNFVProfileResponse is the getNFVProfileResponse definition

type GetNFVProfileResponseResponse

type GetNFVProfileResponseResponse struct {
	Device      []GetNFVProfileResponseResponseDevice `json:"device,omitempty"`      //
	ID          string                                `json:"id,omitempty"`          //
	ProfileName string                                `json:"profileName,omitempty"` //
}

GetNFVProfileResponseResponse is the getNFVProfileResponseResponse definition

type GetNFVProfileResponseResponseDevice

type GetNFVProfileResponseResponseDevice struct {
	CustomNetworks                  []GetNFVProfileResponseResponseDeviceCustomNetworks         `json:"customNetworks,omitempty"`                  //
	CustomTemplate                  []GetNFVProfileResponseResponseDeviceCustomTemplate         `json:"customTemplate,omitempty"`                  //
	DeviceTag                       string                                                      `json:"deviceTag,omitempty"`                       //
	DeviceType                      string                                                      `json:"deviceType,omitempty"`                      //
	DirectInternetAccessForFirewall bool                                                        `json:"directInternetAccessForFirewall,omitempty"` //
	ServiceProviderProfile          []GetNFVProfileResponseResponseDeviceServiceProviderProfile `json:"serviceProviderProfile,omitempty"`          //
	Services                        []GetNFVProfileResponseResponseDeviceServices               `json:"services,omitempty"`                        //
	VLANForL2                       []GetNFVProfileResponseResponseDeviceVLANForL2              `json:"vlanForL2,omitempty"`                       //
}

GetNFVProfileResponseResponseDevice is the getNFVProfileResponseResponseDevice definition

type GetNFVProfileResponseResponseDeviceCustomNetworks

type GetNFVProfileResponseResponseDeviceCustomNetworks struct {
	ConnectionType    string                                                               `json:"connectionType,omitempty"`    //
	NetworkName       string                                                               `json:"networkName,omitempty"`       //
	ServicesToConnect []GetNFVProfileResponseResponseDeviceCustomNetworksServicesToConnect `json:"servicesToConnect,omitempty"` //
	VLANID            string                                                               `json:"vlanId,omitempty"`            //
	VLANMode          string                                                               `json:"vlanMode,omitempty"`          //
}

GetNFVProfileResponseResponseDeviceCustomNetworks is the getNFVProfileResponseResponseDeviceCustomNetworks definition

type GetNFVProfileResponseResponseDeviceCustomNetworksServicesToConnect

type GetNFVProfileResponseResponseDeviceCustomNetworksServicesToConnect struct {
	ServiceName string `json:"serviceName,omitempty"` //
}

GetNFVProfileResponseResponseDeviceCustomNetworksServicesToConnect is the getNFVProfileResponseResponseDeviceCustomNetworksServicesToConnect definition

type GetNFVProfileResponseResponseDeviceCustomTemplate

type GetNFVProfileResponseResponseDeviceCustomTemplate struct {
	DeviceType   string `json:"deviceType,omitempty"`   //
	Template     string `json:"template,omitempty"`     //
	TemplateType string `json:"templateType,omitempty"` //
}

GetNFVProfileResponseResponseDeviceCustomTemplate is the getNFVProfileResponseResponseDeviceCustomTemplate definition

type GetNFVProfileResponseResponseDeviceServiceProviderProfile

type GetNFVProfileResponseResponseDeviceServiceProviderProfile struct {
	Connect                    bool   `json:"connect,omitempty"`                    //
	ConnectDefaultGatewayOnWan bool   `json:"connectDefaultGatewayOnWan,omitempty"` //
	LinkType                   string `json:"linkType,omitempty"`                   //
	ServiceProvider            string `json:"serviceProvider,omitempty"`            //
}

GetNFVProfileResponseResponseDeviceServiceProviderProfile is the getNFVProfileResponseResponseDeviceServiceProviderProfile definition

type GetNFVProfileResponseResponseDeviceServices

type GetNFVProfileResponseResponseDeviceServices struct {
	FirewallMode string                                                   `json:"firewallMode,omitempty"` //
	ImageName    string                                                   `json:"imageName,omitempty"`    //
	ProfileType  string                                                   `json:"profileType,omitempty"`  //
	ServiceName  string                                                   `json:"serviceName,omitempty"`  //
	ServiceType  string                                                   `json:"serviceType,omitempty"`  //
	VNicMapping  []GetNFVProfileResponseResponseDeviceServicesVNicMapping `json:"vNicMapping,omitempty"`  //
}

GetNFVProfileResponseResponseDeviceServices is the getNFVProfileResponseResponseDeviceServices definition

type GetNFVProfileResponseResponseDeviceServicesVNicMapping

type GetNFVProfileResponseResponseDeviceServicesVNicMapping struct {
	AssignIPAddressToNetwork bool   `json:"assignIpAddressToNetwork,omitempty"` //
	NetworkType              string `json:"networkType,omitempty"`              //
}

GetNFVProfileResponseResponseDeviceServicesVNicMapping is the getNFVProfileResponseResponseDeviceServicesVNicMapping definition

type GetNFVProfileResponseResponseDeviceVLANForL2

type GetNFVProfileResponseResponseDeviceVLANForL2 struct {
	VLANDescription string `json:"vlanDescription,omitempty"` //
	VLANID          string `json:"vlanId,omitempty"`          //
	VLANType        string `json:"vlanType,omitempty"`        //
}

GetNFVProfileResponseResponseDeviceVLANForL2 is the getNFVProfileResponseResponseDeviceVLANForL2 definition

type GetNetworkDeviceByIPResponse

type GetNetworkDeviceByIPResponse struct {
	Response GetNetworkDeviceByIPResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

GetNetworkDeviceByIPResponse is the getNetworkDeviceByIPResponse definition

type GetNetworkDeviceByIPResponseResponse

type GetNetworkDeviceByIPResponseResponse struct {
	ApManagerInterfaceIP      string `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string `json:"errorCode,omitempty"`                 //
	ErrorDescription          string `json:"errorDescription,omitempty"`          //
	Family                    string `json:"family,omitempty"`                    //
	Hostname                  string `json:"hostname,omitempty"`                  //
	ID                        string `json:"id,omitempty"`                        //
	InstanceTenantID          string `json:"instanceTenantId,omitempty"`          //
	InstanceUUID              string `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int    `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string `json:"lastUpdated,omitempty"`               //
	LineCardCount             string `json:"lineCardCount,omitempty"`             //
	LineCardID                string `json:"lineCardId,omitempty"`                //
	Location                  string `json:"location,omitempty"`                  //
	LocationName              string `json:"locationName,omitempty"`              //
	MacAddress                string `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string `json:"managementIpAddress,omitempty"`       //
	MemorySize                string `json:"memorySize,omitempty"`                //
	PlatformID                string `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string `json:"reachabilityStatus,omitempty"`        //
	Role                      string `json:"role,omitempty"`                      //
	RoleSource                string `json:"roleSource,omitempty"`                //
	SerialNumber              string `json:"serialNumber,omitempty"`              //
	Series                    string `json:"series,omitempty"`                    //
	SNMPContact               string `json:"snmpContact,omitempty"`               //
	SNMPLocation              string `json:"snmpLocation,omitempty"`              //
	SoftwareType              string `json:"softwareType,omitempty"`              //
	SoftwareVersion           string `json:"softwareVersion,omitempty"`           //
	TagCount                  string `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string `json:"tunnelUdpPort,omitempty"`             //
	Type                      string `json:"type,omitempty"`                      //
	UpTime                    string `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string `json:"waasDeviceMode,omitempty"`            //
}

GetNetworkDeviceByIPResponseResponse is the getNetworkDeviceByIPResponseResponse definition

type GetNetworkDeviceByPaginationRangeResponse

type GetNetworkDeviceByPaginationRangeResponse struct {
	Response []GetNetworkDeviceByPaginationRangeResponseResponse `json:"response,omitempty"` //
	Version  string                                              `json:"version,omitempty"`  //
}

GetNetworkDeviceByPaginationRangeResponse is the getNetworkDeviceByPaginationRangeResponse definition

type GetNetworkDeviceByPaginationRangeResponseResponse

type GetNetworkDeviceByPaginationRangeResponseResponse struct {
	ApManagerInterfaceIP      string `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string `json:"errorCode,omitempty"`                 //
	ErrorDescription          string `json:"errorDescription,omitempty"`          //
	Family                    string `json:"family,omitempty"`                    //
	Hostname                  string `json:"hostname,omitempty"`                  //
	ID                        string `json:"id,omitempty"`                        //
	InstanceTenantID          string `json:"instanceTenantId,omitempty"`          //
	InstanceUUID              string `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int    `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string `json:"lastUpdated,omitempty"`               //
	LineCardCount             string `json:"lineCardCount,omitempty"`             //
	LineCardID                string `json:"lineCardId,omitempty"`                //
	Location                  string `json:"location,omitempty"`                  //
	LocationName              string `json:"locationName,omitempty"`              //
	MacAddress                string `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string `json:"managementIpAddress,omitempty"`       //
	MemorySize                string `json:"memorySize,omitempty"`                //
	PlatformID                string `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string `json:"reachabilityStatus,omitempty"`        //
	Role                      string `json:"role,omitempty"`                      //
	RoleSource                string `json:"roleSource,omitempty"`                //
	SerialNumber              string `json:"serialNumber,omitempty"`              //
	Series                    string `json:"series,omitempty"`                    //
	SNMPContact               string `json:"snmpContact,omitempty"`               //
	SNMPLocation              string `json:"snmpLocation,omitempty"`              //
	SoftwareType              string `json:"softwareType,omitempty"`              //
	SoftwareVersion           string `json:"softwareVersion,omitempty"`           //
	TagCount                  string `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string `json:"tunnelUdpPort,omitempty"`             //
	Type                      string `json:"type,omitempty"`                      //
	UpTime                    string `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string `json:"waasDeviceMode,omitempty"`            //
}

GetNetworkDeviceByPaginationRangeResponseResponse is the getNetworkDeviceByPaginationRangeResponseResponse definition

type GetNetworkDevicesFromDiscoveryQueryParams

type GetNetworkDevicesFromDiscoveryQueryParams struct {
	TaskID        string   `url:"taskId,omitempty"`        // taskId
	SortBy        string   `url:"sortBy,omitempty"`        // sortBy
	SortOrder     string   `url:"sortOrder,omitempty"`     // sortOrder
	IPAddress     []string `url:"ipAddress,omitempty"`     // ipAddress
	PingStatus    []string `url:"pingStatus,omitempty"`    // pingStatus
	SNMPStatus    []string `url:"snmpStatus,omitempty"`    // snmpStatus
	CliStatus     []string `url:"cliStatus,omitempty"`     // cliStatus
	NetconfStatus []string `url:"netconfStatus,omitempty"` // netconfStatus
	HTTPStatus    []string `url:"httpStatus,omitempty"`    // httpStatus
}

GetNetworkDevicesFromDiscoveryQueryParams defines the query parameters for this request

type GetNetworkDevicesFromDiscoveryResponse

type GetNetworkDevicesFromDiscoveryResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetNetworkDevicesFromDiscoveryResponse is the getNetworkDevicesFromDiscoveryResponse definition

type GetNetworkQueryParams

type GetNetworkQueryParams struct {
	SiteID string `url:"siteId,omitempty"` // Site id to get the network settings associated with the site.
}

GetNetworkQueryParams defines the query parameters for this request

type GetNetworkResponse

type GetNetworkResponse struct {
	Response []GetNetworkResponseResponse `json:"response,omitempty"` //
	Version  string                       `json:"version,omitempty"`  //
}

GetNetworkResponse is the getNetworkResponse definition

type GetNetworkResponseResponse

type GetNetworkResponseResponse struct {
	GroupUUID          string        `json:"groupUuid,omitempty"`          //
	InheritedGroupName string        `json:"inheritedGroupName,omitempty"` //
	InheritedGroupUUID string        `json:"inheritedGroupUuid,omitempty"` //
	InstanceType       string        `json:"instanceType,omitempty"`       //
	InstanceUUID       string        `json:"instanceUuid,omitempty"`       //
	Key                string        `json:"key,omitempty"`                //
	Namespace          string        `json:"namespace,omitempty"`          //
	Type               string        `json:"type,omitempty"`               //
	Value              []interface{} `json:"value,omitempty"`              //
	Version            int           `json:"version,omitempty"`            //
}

GetNetworkResponseResponse is the getNetworkResponseResponse definition

type GetNetworkResponseResponseValue

type GetNetworkResponseResponseValue struct {
	ConfigureDnacIP bool     `json:"configureDnacIP,omitempty"` //
	IPAddresses     []string `json:"ipAddresses,omitempty"`     //
}

GetNetworkResponseResponseValue is the getNetworkResponseResponseValue definition

type GetNetworkResponseResponseValueIPAddresses

type GetNetworkResponseResponseValueIPAddresses []string

GetNetworkResponseResponseValueIPAddresses is the getNetworkResponseResponseValueIPAddresses definition

type GetNotificationsQueryParams

type GetNotificationsQueryParams struct {
	EventIDs  string  `url:"eventIds,omitempty"`  // The registered EventIds should be provided
	StartTime string  `url:"startTime,omitempty"` // StartTime
	EndTime   string  `url:"endTime,omitempty"`   // endTime
	Category  string  `url:"category,omitempty"`  // category
	Type      string  `url:"type,omitempty"`      // type
	Severity  string  `url:"severity,omitempty"`  // severity
	Domain    string  `url:"domain,omitempty"`    // domain
	SubDomain string  `url:"subDomain,omitempty"` // subDomain
	Source    string  `url:"source,omitempty"`    // source
	Offset    float64 `url:"offset,omitempty"`    // Offset whose default value 0
	Limit     float64 `url:"limit,omitempty"`     // Limit whose default value 10
	SortBy    string  `url:"sortBy,omitempty"`    // SortBy field name
	Order     string  `url:"order,omitempty"`     // order(asc/desc)
}

GetNotificationsQueryParams defines the query parameters for this request

type GetNotificationsResponse

type GetNotificationsResponse struct {
	Category    string  `json:"category,omitempty"`    //
	Context     string  `json:"context,omitempty"`     //
	Description string  `json:"description,omitempty"` //
	Details     string  `json:"details,omitempty"`     //
	Domain      string  `json:"domain,omitempty"`      //
	EventID     string  `json:"eventId,omitempty"`     //
	InstanceID  string  `json:"instanceId,omitempty"`  //
	Name        string  `json:"name,omitempty"`        //
	Namespace   string  `json:"namespace,omitempty"`   //
	Severity    float64 `json:"severity,omitempty"`    //
	Source      string  `json:"source,omitempty"`      //
	SubDomain   string  `json:"subDomain,omitempty"`   //
	TenantID    string  `json:"tenantId,omitempty"`    //
	Timestamp   float64 `json:"timestamp,omitempty"`   //
	Type        string  `json:"type,omitempty"`        //
}

GetNotificationsResponse is the getNotificationsResponse definition

type GetOSPFInterfacesResponse

type GetOSPFInterfacesResponse struct {
	Response []GetOSPFInterfacesResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetOSPFInterfacesResponse is the getOSPFInterfacesResponse definition

type GetOSPFInterfacesResponseResponse

type GetOSPFInterfacesResponseResponse struct {
	AdminStatus                 string `json:"adminStatus,omitempty"`                 //
	ClassName                   string `json:"className,omitempty"`                   //
	Description                 string `json:"description,omitempty"`                 //
	DeviceID                    string `json:"deviceId,omitempty"`                    //
	Duplex                      string `json:"duplex,omitempty"`                      //
	ID                          string `json:"id,omitempty"`                          //
	IfIndex                     string `json:"ifIndex,omitempty"`                     //
	InstanceTenantID            string `json:"instanceTenantId,omitempty"`            //
	InstanceUUID                string `json:"instanceUuid,omitempty"`                //
	InterfaceType               string `json:"interfaceType,omitempty"`               //
	IPv4Address                 string `json:"ipv4Address,omitempty"`                 //
	IPv4Mask                    string `json:"ipv4Mask,omitempty"`                    //
	IsisSupport                 string `json:"isisSupport,omitempty"`                 //
	LastUpdated                 string `json:"lastUpdated,omitempty"`                 //
	MacAddress                  string `json:"macAddress,omitempty"`                  //
	MappedPhysicalInterfaceID   string `json:"mappedPhysicalInterfaceId,omitempty"`   //
	MappedPhysicalInterfaceName string `json:"mappedPhysicalInterfaceName,omitempty"` //
	MediaType                   string `json:"mediaType,omitempty"`                   //
	NativeVLANID                string `json:"nativeVlanId,omitempty"`                //
	OspfSupport                 string `json:"ospfSupport,omitempty"`                 //
	Pid                         string `json:"pid,omitempty"`                         //
	PortMode                    string `json:"portMode,omitempty"`                    //
	PortName                    string `json:"portName,omitempty"`                    //
	PortType                    string `json:"portType,omitempty"`                    //
	SerialNo                    string `json:"serialNo,omitempty"`                    //
	Series                      string `json:"series,omitempty"`                      //
	Speed                       string `json:"speed,omitempty"`                       //
	Status                      string `json:"status,omitempty"`                      //
	VLANID                      string `json:"vlanId,omitempty"`                      //
	VoiceVLAN                   string `json:"voiceVlan,omitempty"`                   //
}

GetOSPFInterfacesResponseResponse is the getOSPFInterfacesResponseResponse definition

type GetOrganizationListForMerakiResponse

type GetOrganizationListForMerakiResponse struct {
	Response []string `json:"response,omitempty"` //
	Version  string   `json:"version,omitempty"`  //
}

GetOrganizationListForMerakiResponse is the getOrganizationListForMerakiResponse definition

type GetOrganizationListForMerakiResponseResponse

type GetOrganizationListForMerakiResponseResponse []string

GetOrganizationListForMerakiResponseResponse is the getOrganizationListForMerakiResponseResponse definition

type GetOverallClientHealthQueryParams

type GetOverallClientHealthQueryParams struct {
	Timestamp string `url:"timestamp,omitempty"` // Epoch time(in milliseconds) when the Client health data is required
}

GetOverallClientHealthQueryParams defines the query parameters for this request

type GetOverallClientHealthResponse

type GetOverallClientHealthResponse struct {
	Response []GetOverallClientHealthResponseResponse `json:"response,omitempty"` //
}

GetOverallClientHealthResponse is the getOverallClientHealthResponse definition

type GetOverallClientHealthResponseResponse

type GetOverallClientHealthResponseResponse struct {
	ScoreDetail []GetOverallClientHealthResponseResponseScoreDetail `json:"scoreDetail,omitempty"` //
	SiteID      string                                              `json:"siteId,omitempty"`      //
}

GetOverallClientHealthResponseResponse is the getOverallClientHealthResponseResponse definition

type GetOverallClientHealthResponseResponseScoreDetail

type GetOverallClientHealthResponseResponseScoreDetail struct {
	ClientCount       int                                                            `json:"clientCount,omitempty"`       //
	ClientUniqueCount int                                                            `json:"clientUniqueCount,omitempty"` //
	Endtime           int                                                            `json:"endtime,omitempty"`           //
	ScoreCategory     GetOverallClientHealthResponseResponseScoreDetailScoreCategory `json:"scoreCategory,omitempty"`     //
	ScoreList         []GetOverallClientHealthResponseResponseScoreDetailScoreList   `json:"scoreList,omitempty"`         //
	ScoreValue        int                                                            `json:"scoreValue,omitempty"`        //
	Starttime         int                                                            `json:"starttime,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetail is the getOverallClientHealthResponseResponseScoreDetail definition

type GetOverallClientHealthResponseResponseScoreDetailScoreCategory

type GetOverallClientHealthResponseResponseScoreDetailScoreCategory struct {
	ScoreCategory string `json:"scoreCategory,omitempty"` //
	Value         string `json:"value,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetailScoreCategory is the getOverallClientHealthResponseResponseScoreDetailScoreCategory definition

type GetOverallClientHealthResponseResponseScoreDetailScoreList

type GetOverallClientHealthResponseResponseScoreDetailScoreList struct {
	ClientCount       int                                                                     `json:"clientCount,omitempty"`       //
	ClientUniqueCount float64                                                                 `json:"clientUniqueCount,omitempty"` //
	Endtime           int                                                                     `json:"endtime,omitempty"`           //
	ScoreCategory     GetOverallClientHealthResponseResponseScoreDetailScoreListScoreCategory `json:"scoreCategory,omitempty"`     //
	ScoreList         []GetOverallClientHealthResponseResponseScoreDetailScoreListScoreList   `json:"scoreList,omitempty"`         //
	ScoreValue        int                                                                     `json:"scoreValue,omitempty"`        //
	Starttime         int                                                                     `json:"starttime,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetailScoreList is the getOverallClientHealthResponseResponseScoreDetailScoreList definition

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreCategory

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreCategory struct {
	ScoreCategory string `json:"scoreCategory,omitempty"` //
	Value         string `json:"value,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetailScoreListScoreCategory is the getOverallClientHealthResponseResponseScoreDetailScoreListScoreCategory definition

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreList

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreList struct {
	ClientCount       int                                                                              `json:"clientCount,omitempty"`       //
	ClientUniqueCount string                                                                           `json:"clientUniqueCount,omitempty"` //
	Endtime           int                                                                              `json:"endtime,omitempty"`           //
	ScoreCategory     GetOverallClientHealthResponseResponseScoreDetailScoreListScoreListScoreCategory `json:"scoreCategory,omitempty"`     //
	ScoreValue        int                                                                              `json:"scoreValue,omitempty"`        //
	Starttime         int                                                                              `json:"starttime,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetailScoreListScoreList is the getOverallClientHealthResponseResponseScoreDetailScoreListScoreList definition

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreListScoreCategory

type GetOverallClientHealthResponseResponseScoreDetailScoreListScoreListScoreCategory struct {
	ScoreCategory string `json:"scoreCategory,omitempty"` //
	Value         string `json:"value,omitempty"`         //
}

GetOverallClientHealthResponseResponseScoreDetailScoreListScoreListScoreCategory is the getOverallClientHealthResponseResponseScoreDetailScoreListScoreListScoreCategory definition

type GetOverallNetworkHealthQueryParams

type GetOverallNetworkHealthQueryParams struct {
	Timestamp string `url:"timestamp,omitempty"` // Epoch time(in milliseconds) when the Network health data is required
}

GetOverallNetworkHealthQueryParams defines the query parameters for this request

type GetOverallNetworkHealthResponse

type GetOverallNetworkHealthResponse struct {
	HealthDistirubution       []GetOverallNetworkHealthResponseHealthDistirubution `json:"healthDistirubution,omitempty"`       //
	LatestHealthScore         int                                                  `json:"latestHealthScore,omitempty"`         //
	LatestMeasuredByEntity    string                                               `json:"latestMeasuredByEntity,omitempty"`    //
	MeasuredBy                string                                               `json:"measuredBy,omitempty"`                //
	MonitoredDevices          int                                                  `json:"monitoredDevices,omitempty"`          //
	MonitoredHealthyDevices   int                                                  `json:"monitoredHealthyDevices,omitempty"`   //
	MonitoredUnHealthyDevices int                                                  `json:"monitoredUnHealthyDevices,omitempty"` //
	Response                  []GetOverallNetworkHealthResponseResponse            `json:"response,omitempty"`                  //
	UnMonitoredDevices        float64                                              `json:"unMonitoredDevices,omitempty"`        //
	Version                   string                                               `json:"version,omitempty"`                   //
}

GetOverallNetworkHealthResponse is the getOverallNetworkHealthResponse definition

type GetOverallNetworkHealthResponseHealthDistirubution

type GetOverallNetworkHealthResponseHealthDistirubution struct {
	BadCount        int                                                            `json:"badCount,omitempty"`        //
	BadPercentage   float64                                                        `json:"badPercentage,omitempty"`   //
	Category        string                                                         `json:"category,omitempty"`        //
	FairCount       int                                                            `json:"fairCount,omitempty"`       //
	FairPercentage  float64                                                        `json:"fairPercentage,omitempty"`  //
	GoodCount       int                                                            `json:"goodCount,omitempty"`       //
	GoodPercentage  float64                                                        `json:"goodPercentage,omitempty"`  //
	HealthScore     int                                                            `json:"healthScore,omitempty"`     //
	KpiMetrics      []GetOverallNetworkHealthResponseHealthDistirubutionKpiMetrics `json:"kpiMetrics,omitempty"`      //
	TotalCount      int                                                            `json:"totalCount,omitempty"`      //
	UnmonCount      int                                                            `json:"unmonCount,omitempty"`      //
	UnmonPercentage float64                                                        `json:"unmonPercentage,omitempty"` //
}

GetOverallNetworkHealthResponseHealthDistirubution is the getOverallNetworkHealthResponseHealthDistirubution definition

type GetOverallNetworkHealthResponseHealthDistirubutionKpiMetrics

type GetOverallNetworkHealthResponseHealthDistirubutionKpiMetrics struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetOverallNetworkHealthResponseHealthDistirubutionKpiMetrics is the getOverallNetworkHealthResponseHealthDistirubutionKpiMetrics definition

type GetOverallNetworkHealthResponseResponse

type GetOverallNetworkHealthResponseResponse struct {
	BadCount     float64 `json:"badCount,omitempty"`     //
	Entity       string  `json:"entity,omitempty"`       //
	FairCount    int     `json:"fairCount,omitempty"`    //
	GoodCount    int     `json:"goodCount,omitempty"`    //
	HealthScore  int     `json:"healthScore,omitempty"`  //
	Time         string  `json:"time,omitempty"`         //
	TimeinMillis int     `json:"timeinMillis,omitempty"` //
	TotalCount   int     `json:"totalCount,omitempty"`   //
	UnmonCount   float64 `json:"unmonCount,omitempty"`   //
}

GetOverallNetworkHealthResponseResponse is the getOverallNetworkHealthResponseResponse definition

type GetPhysicalTopologyQueryParams

type GetPhysicalTopologyQueryParams struct {
	NodeType string `url:"nodeType,omitempty"` // nodeType
}

GetPhysicalTopologyQueryParams defines the query parameters for this request

type GetPhysicalTopologyResponse

type GetPhysicalTopologyResponse struct {
	Response GetPhysicalTopologyResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetPhysicalTopologyResponse is the getPhysicalTopologyResponse definition

type GetPhysicalTopologyResponseResponse

type GetPhysicalTopologyResponseResponse struct {
	ID    string                                     `json:"id,omitempty"`    //
	Links []GetPhysicalTopologyResponseResponseLinks `json:"links,omitempty"` //
	Nodes []GetPhysicalTopologyResponseResponseNodes `json:"nodes,omitempty"` //
}

GetPhysicalTopologyResponseResponse is the getPhysicalTopologyResponseResponse definition

type GetPhysicalTopologyResponseResponseLinks struct {
	AdditionalInfo       string `json:"additionalInfo,omitempty"`       //
	EndPortID            string `json:"endPortID,omitempty"`            //
	EndPortIPv4Address   string `json:"endPortIpv4Address,omitempty"`   //
	EndPortIPv4Mask      string `json:"endPortIpv4Mask,omitempty"`      //
	EndPortName          string `json:"endPortName,omitempty"`          //
	EndPortSpeed         string `json:"endPortSpeed,omitempty"`         //
	GreyOut              bool   `json:"greyOut,omitempty"`              //
	ID                   string `json:"id,omitempty"`                   //
	LinkStatus           string `json:"linkStatus,omitempty"`           //
	Source               string `json:"source,omitempty"`               //
	StartPortID          string `json:"startPortID,omitempty"`          //
	StartPortIPv4Address string `json:"startPortIpv4Address,omitempty"` //
	StartPortIPv4Mask    string `json:"startPortIpv4Mask,omitempty"`    //
	StartPortName        string `json:"startPortName,omitempty"`        //
	StartPortSpeed       string `json:"startPortSpeed,omitempty"`       //
	Tag                  string `json:"tag,omitempty"`                  //
	Target               string `json:"target,omitempty"`               //
}

GetPhysicalTopologyResponseResponseLinks is the getPhysicalTopologyResponseResponseLinks definition

type GetPhysicalTopologyResponseResponseNodes

type GetPhysicalTopologyResponseResponseNodes struct {
	ACLApplied      bool                                                   `json:"aclApplied,omitempty"`      //
	AdditionalInfo  GetPhysicalTopologyResponseResponseNodesAdditionalInfo `json:"additionalInfo,omitempty"`  //
	CustomParam     GetPhysicalTopologyResponseResponseNodesCustomParam    `json:"customParam,omitempty"`     //
	DataPathID      string                                                 `json:"dataPathId,omitempty"`      //
	DeviceType      string                                                 `json:"deviceType,omitempty"`      //
	Family          string                                                 `json:"family,omitempty"`          //
	Fixed           bool                                                   `json:"fixed,omitempty"`           //
	GreyOut         bool                                                   `json:"greyOut,omitempty"`         //
	ID              string                                                 `json:"id,omitempty"`              //
	IP              string                                                 `json:"ip,omitempty"`              //
	Label           string                                                 `json:"label,omitempty"`           //
	NetworkType     string                                                 `json:"networkType,omitempty"`     //
	NodeType        string                                                 `json:"nodeType,omitempty"`        //
	Order           int                                                    `json:"order,omitempty"`           //
	OsType          string                                                 `json:"osType,omitempty"`          //
	PlatformID      string                                                 `json:"platformId,omitempty"`      //
	Role            string                                                 `json:"role,omitempty"`            //
	RoleSource      string                                                 `json:"roleSource,omitempty"`      //
	SoftwareVersion string                                                 `json:"softwareVersion,omitempty"` //
	Tags            []string                                               `json:"tags,omitempty"`            //
	UpperNode       string                                                 `json:"upperNode,omitempty"`       //
	UserID          string                                                 `json:"userId,omitempty"`          //
	VLANID          string                                                 `json:"vlanId,omitempty"`          //
	X               int                                                    `json:"x,omitempty"`               //
	Y               int                                                    `json:"y,omitempty"`               //
}

GetPhysicalTopologyResponseResponseNodes is the getPhysicalTopologyResponseResponseNodes definition

type GetPhysicalTopologyResponseResponseNodesAdditionalInfo

type GetPhysicalTopologyResponseResponseNodesAdditionalInfo struct {
	MACAddress string `json:"macAddress,omitempty"`
	Latitude   string `json:"latitude,omitempty"`
	SiteID     string `json:"siteid,omitempty"`
	Longitude  string `json:"longitude,omitemtpy"`
	HasHosts   bool   `json:"hasHosts,omitempty"`
}

GetPhysicalTopologyResponseResponseNodesAdditionalInfo is the getPhysicalTopologyResponseResponseNodesAdditionalInfo definition

type GetPhysicalTopologyResponseResponseNodesCustomParam

type GetPhysicalTopologyResponseResponseNodesCustomParam struct {
	ID           string `json:"id,omitempty"`           //
	Label        string `json:"label,omitempty"`        //
	ParentNodeID string `json:"parentNodeId,omitempty"` //
	X            int    `json:"x,omitempty"`            //
	Y            int    `json:"y,omitempty"`            //
}

GetPhysicalTopologyResponseResponseNodesCustomParam is the getPhysicalTopologyResponseResponseNodesCustomParam definition

type GetPhysicalTopologyResponseResponseNodesTags

type GetPhysicalTopologyResponseResponseNodesTags []string

GetPhysicalTopologyResponseResponseNodesTags is the getPhysicalTopologyResponseResponseNodesTags definition

type GetPnPGlobalSettingsResponse

type GetPnPGlobalSettingsResponse struct {
	TypeID          string                                        `json:"id,omitempty"`              //
	AAACredentials  GetPnPGlobalSettingsResponseAAACredentials    `json:"aaaCredentials,omitempty"`  //
	AcceptEula      bool                                          `json:"acceptEula,omitempty"`      //
	DefaultProfile  GetPnPGlobalSettingsResponseDefaultProfile    `json:"defaultProfile,omitempty"`  //
	ID              string                                        `json:"id,omitempty"`              //
	SavaMappingList []GetPnPGlobalSettingsResponseSavaMappingList `json:"savaMappingList,omitempty"` //
	TaskTimeOuts    GetPnPGlobalSettingsResponseTaskTimeOuts      `json:"taskTimeOuts,omitempty"`    //
	TenantID        string                                        `json:"tenantId,omitempty"`        //
	Version         float64                                       `json:"version,omitempty"`         //
}

GetPnPGlobalSettingsResponse is the getPnPGlobalSettingsResponse definition

type GetPnPGlobalSettingsResponseAAACredentials

type GetPnPGlobalSettingsResponseAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

GetPnPGlobalSettingsResponseAAACredentials is the getPnPGlobalSettingsResponseAAACredentials definition

type GetPnPGlobalSettingsResponseDefaultProfile

type GetPnPGlobalSettingsResponseDefaultProfile struct {
	Cert          string   `json:"cert,omitempty"`          //
	FqdnAddresses []string `json:"fqdnAddresses,omitempty"` //
	IPAddresses   []string `json:"ipAddresses,omitempty"`   //
	Port          float64  `json:"port,omitempty"`          //
	Proxy         bool     `json:"proxy,omitempty"`         //
}

GetPnPGlobalSettingsResponseDefaultProfile is the getPnPGlobalSettingsResponseDefaultProfile definition

type GetPnPGlobalSettingsResponseDefaultProfileFqdnAddresses

type GetPnPGlobalSettingsResponseDefaultProfileFqdnAddresses []string

GetPnPGlobalSettingsResponseDefaultProfileFqdnAddresses is the getPnPGlobalSettingsResponseDefaultProfileFqdnAddresses definition

type GetPnPGlobalSettingsResponseDefaultProfileIPAddresses

type GetPnPGlobalSettingsResponseDefaultProfileIPAddresses []string

GetPnPGlobalSettingsResponseDefaultProfileIPAddresses is the getPnPGlobalSettingsResponseDefaultProfileIPAddresses definition

type GetPnPGlobalSettingsResponseSavaMappingList

type GetPnPGlobalSettingsResponseSavaMappingList struct {
	AutoSyncPeriod   float64                                               `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                                `json:"ccoUser,omitempty"`          //
	Expiry           float64                                               `json:"expiry,omitempty"`           //
	LastSync         float64                                               `json:"lastSync,omitempty"`         //
	Profile          GetPnPGlobalSettingsResponseSavaMappingListProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                                `json:"smartAccountId,omitempty"`   //
	SyncResult       GetPnPGlobalSettingsResponseSavaMappingListSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                                `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                               `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                                `json:"syncStatus,omitempty"`       //
	TenantID         string                                                `json:"tenantId,omitempty"`         //
	Token            string                                                `json:"token,omitempty"`            //
	VirtualAccountID string                                                `json:"virtualAccountId,omitempty"` //
}

GetPnPGlobalSettingsResponseSavaMappingList is the getPnPGlobalSettingsResponseSavaMappingList definition

type GetPnPGlobalSettingsResponseSavaMappingListProfile

type GetPnPGlobalSettingsResponseSavaMappingListProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

GetPnPGlobalSettingsResponseSavaMappingListProfile is the getPnPGlobalSettingsResponseSavaMappingListProfile definition

type GetPnPGlobalSettingsResponseSavaMappingListSyncResult

type GetPnPGlobalSettingsResponseSavaMappingListSyncResult struct {
	SyncList []GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                                          `json:"syncMsg,omitempty"`  //
}

GetPnPGlobalSettingsResponseSavaMappingListSyncResult is the getPnPGlobalSettingsResponseSavaMappingListSyncResult definition

type GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncList

type GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncList is the getPnPGlobalSettingsResponseSavaMappingListSyncResultSyncList definition

type GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList

type GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList []string

GetPnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList is the getPnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList definition

type GetPnPGlobalSettingsResponseTaskTimeOuts

type GetPnPGlobalSettingsResponseTaskTimeOuts struct {
	ConfigTimeOut        float64 `json:"configTimeOut,omitempty"`        //
	GeneralTimeOut       float64 `json:"generalTimeOut,omitempty"`       //
	ImageDownloadTimeOut float64 `json:"imageDownloadTimeOut,omitempty"` //
}

GetPnPGlobalSettingsResponseTaskTimeOuts is the getPnPGlobalSettingsResponseTaskTimeOuts definition

type GetPnpDeviceCountQueryParams

type GetPnpDeviceCountQueryParams struct {
	SerialNumber     []string `url:"serialNumber,omitempty"`     // Device Serial Number
	State            []string `url:"state,omitempty"`            // Device State
	OnbState         []string `url:"onbState,omitempty"`         // Device Onboarding State
	CmState          []string `url:"cmState,omitempty"`          // Device Connection Manager State
	Name             []string `url:"name,omitempty"`             // Device Name
	Pid              []string `url:"pid,omitempty"`              // Device ProductId
	Source           []string `url:"source,omitempty"`           // Device Source
	ProjectID        []string `url:"projectId,omitempty"`        // Device Project Id
	WorkflowID       []string `url:"workflowId,omitempty"`       // Device Workflow Id
	ProjectName      []string `url:"projectName,omitempty"`      // Device Project Name
	WorkflowName     []string `url:"workflowName,omitempty"`     // Device Workflow Name
	SmartAccountID   []string `url:"smartAccountId,omitempty"`   // Device Smart Account
	VirtualAccountID []string `url:"virtualAccountId,omitempty"` // Device Virtual Account
	LastContact      bool     `url:"lastContact,omitempty"`      // Device Has Contacted lastContact > 0
}

GetPnpDeviceCountQueryParams defines the query parameters for this request

type GetPnpDeviceCountResponse

type GetPnpDeviceCountResponse struct {
	Response float64 `json:"response,omitempty"` //
}

GetPnpDeviceCountResponse is the getPnpDeviceCountResponse definition

type GetPnpDeviceListQueryParams

type GetPnpDeviceListQueryParams struct {
	Limit            int      `url:"limit,omitempty"`            // Limits number of results
	Offset           int      `url:"offset,omitempty"`           // Index of first result
	Sort             []string `url:"sort,omitempty"`             // Comma seperated list of fields to sort on
	SortOrder        string   `url:"sortOrder,omitempty"`        // Sort Order Ascending (asc) or Descending (des)
	SerialNumber     []string `url:"serialNumber,omitempty"`     // Device Serial Number
	State            []string `url:"state,omitempty"`            // Device State
	OnbState         []string `url:"onbState,omitempty"`         // Device Onboarding State
	CmState          []string `url:"cmState,omitempty"`          // Device Connection Manager State
	Name             []string `url:"name,omitempty"`             // Device Name
	Pid              []string `url:"pid,omitempty"`              // Device ProductId
	Source           []string `url:"source,omitempty"`           // Device Source
	ProjectID        []string `url:"projectId,omitempty"`        // Device Project Id
	WorkflowID       []string `url:"workflowId,omitempty"`       // Device Workflow Id
	ProjectName      []string `url:"projectName,omitempty"`      // Device Project Name
	WorkflowName     []string `url:"workflowName,omitempty"`     // Device Workflow Name
	SmartAccountID   []string `url:"smartAccountId,omitempty"`   // Device Smart Account
	VirtualAccountID []string `url:"virtualAccountId,omitempty"` // Device Virtual Account
	LastContact      bool     `url:"lastContact,omitempty"`      // Device Has Contacted lastContact > 0
	MacAddress       string   `url:"macAddress,omitempty"`       // Device Mac Address
	Hostname         string   `url:"hostname,omitempty"`         // Device Hostname
	SiteName         string   `url:"siteName,omitempty"`         // Device Site Name
}

GetPnpDeviceListQueryParams defines the query parameters for this request

type GetPnpDeviceListResponse

type GetPnpDeviceListResponse struct {
	TypeID               string                                      `json:"id,omitempty"`                   //
	DayZeroConfig        GetPnpDeviceListResponseDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                      `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           GetPnpDeviceListResponseDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []GetPnpDeviceListResponseRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  GetPnpDeviceListResponseSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       GetPnpDeviceListResponseSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                      `json:"tenantId,omitempty"`             //
	Version              float64                                     `json:"version,omitempty"`              //
	Workflow             GetPnpDeviceListResponseWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   GetPnpDeviceListResponseWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

GetPnpDeviceListResponse is the getPnpDeviceListResponse definition

type GetPnpDeviceListResponseDayZeroConfig

type GetPnpDeviceListResponseDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

GetPnpDeviceListResponseDayZeroConfig is the getPnpDeviceListResponseDayZeroConfig definition

type GetPnpDeviceListResponseDeviceInfo

type GetPnpDeviceListResponseDeviceInfo struct {
	AAACredentials            GetPnpDeviceListResponseDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                  `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                 `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                   `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                   `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                   `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                   `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                 `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                   `json:"cmState,omitempty"`                   //
	Description               string                                                   `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                 `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                   `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                 `json:"featuresSupported,omitempty"`         //
	FileSystemList            []GetPnpDeviceListResponseDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                  `json:"firstContact,omitempty"`              //
	Hostname                  string                                                   `json:"hostname,omitempty"`                  //
	HTTPHeaders               []GetPnpDeviceListResponseDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                   `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                   `json:"imageVersion,omitempty"`              //
	IPInterfaces              []GetPnpDeviceListResponseDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                  `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                  `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                  `json:"lastUpdateOn,omitempty"`              //
	Location                  GetPnpDeviceListResponseDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                   `json:"macAddress,omitempty"`                //
	Mode                      string                                                   `json:"mode,omitempty"`                      //
	Name                      string                                                   `json:"name,omitempty"`                      //
	NeighborLinks             []GetPnpDeviceListResponseDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                   `json:"onbState,omitempty"`                  //
	Pid                       string                                                   `json:"pid,omitempty"`                       //
	PnpProfileList            []GetPnpDeviceListResponseDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                     `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []GetPnpDeviceListResponseDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                   `json:"projectId,omitempty"`                 //
	ProjectName               string                                                   `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                     `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                   `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                   `json:"siteId,omitempty"`                    //
	SiteName                  string                                                   `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                   `json:"smartAccountId,omitempty"`            //
	Source                    string                                                   `json:"source,omitempty"`                    //
	Stack                     bool                                                     `json:"stack,omitempty"`                     //
	StackInfo                 GetPnpDeviceListResponseDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                   `json:"state,omitempty"`                     //
	SudiRequired              bool                                                     `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                   `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                 `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                 `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                   `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                   `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                   `json:"workflowName,omitempty"`              //
}

GetPnpDeviceListResponseDeviceInfo is the getPnpDeviceListResponseDeviceInfo definition

type GetPnpDeviceListResponseDeviceInfoAAACredentials

type GetPnpDeviceListResponseDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoAAACredentials is the getPnpDeviceListResponseDeviceInfoAAACredentials definition

type GetPnpDeviceListResponseDeviceInfoAddnMacAddrs

type GetPnpDeviceListResponseDeviceInfoAddnMacAddrs []string

GetPnpDeviceListResponseDeviceInfoAddnMacAddrs is the getPnpDeviceListResponseDeviceInfoAddnMacAddrs definition

type GetPnpDeviceListResponseDeviceInfoCapabilitiesSupported

type GetPnpDeviceListResponseDeviceInfoCapabilitiesSupported []string

GetPnpDeviceListResponseDeviceInfoCapabilitiesSupported is the getPnpDeviceListResponseDeviceInfoCapabilitiesSupported definition

type GetPnpDeviceListResponseDeviceInfoDeviceSudiSerialNos

type GetPnpDeviceListResponseDeviceInfoDeviceSudiSerialNos []string

GetPnpDeviceListResponseDeviceInfoDeviceSudiSerialNos is the getPnpDeviceListResponseDeviceInfoDeviceSudiSerialNos definition

type GetPnpDeviceListResponseDeviceInfoFeaturesSupported

type GetPnpDeviceListResponseDeviceInfoFeaturesSupported []string

GetPnpDeviceListResponseDeviceInfoFeaturesSupported is the getPnpDeviceListResponseDeviceInfoFeaturesSupported definition

type GetPnpDeviceListResponseDeviceInfoFileSystemList

type GetPnpDeviceListResponseDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoFileSystemList is the getPnpDeviceListResponseDeviceInfoFileSystemList definition

type GetPnpDeviceListResponseDeviceInfoHTTPHeaders

type GetPnpDeviceListResponseDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoHTTPHeaders is the getPnpDeviceListResponseDeviceInfoHTTPHeaders definition

type GetPnpDeviceListResponseDeviceInfoIPInterfaces

type GetPnpDeviceListResponseDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

GetPnpDeviceListResponseDeviceInfoIPInterfaces is the getPnpDeviceListResponseDeviceInfoIPInterfaces definition

type GetPnpDeviceListResponseDeviceInfoIPInterfacesIPv6AddressList

type GetPnpDeviceListResponseDeviceInfoIPInterfacesIPv6AddressList []string

GetPnpDeviceListResponseDeviceInfoIPInterfacesIPv6AddressList is the getPnpDeviceListResponseDeviceInfoIPInterfacesIPv6AddressList definition

type GetPnpDeviceListResponseDeviceInfoLocation

type GetPnpDeviceListResponseDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

GetPnpDeviceListResponseDeviceInfoLocation is the getPnpDeviceListResponseDeviceInfoLocation definition

type GetPnpDeviceListResponseDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

GetPnpDeviceListResponseDeviceInfoNeighborLinks is the getPnpDeviceListResponseDeviceInfoNeighborLinks definition

type GetPnpDeviceListResponseDeviceInfoPnpProfileList

type GetPnpDeviceListResponseDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                            `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                              `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   GetPnpDeviceListResponseDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                            `json:"profileName,omitempty"`       //
	SecondaryEndpoint GetPnpDeviceListResponseDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoPnpProfileList is the getPnpDeviceListResponseDeviceInfoPnpProfileList definition

type GetPnpDeviceListResponseDeviceInfoPnpProfileListPrimaryEndpoint

type GetPnpDeviceListResponseDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

GetPnpDeviceListResponseDeviceInfoPnpProfileListPrimaryEndpoint is the getPnpDeviceListResponseDeviceInfoPnpProfileListPrimaryEndpoint definition

type GetPnpDeviceListResponseDeviceInfoPnpProfileListSecondaryEndpoint

type GetPnpDeviceListResponseDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

GetPnpDeviceListResponseDeviceInfoPnpProfileListSecondaryEndpoint is the getPnpDeviceListResponseDeviceInfoPnpProfileListSecondaryEndpoint definition

type GetPnpDeviceListResponseDeviceInfoPreWorkflowCliOuputs

type GetPnpDeviceListResponseDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoPreWorkflowCliOuputs is the getPnpDeviceListResponseDeviceInfoPreWorkflowCliOuputs definition

type GetPnpDeviceListResponseDeviceInfoStackInfo

type GetPnpDeviceListResponseDeviceInfoStackInfo struct {
	IsFullRing             bool                                                         `json:"isFullRing,omitempty"`             //
	StackMemberList        []GetPnpDeviceListResponseDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                       `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                         `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                      `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                     `json:"validLicenseLevels,omitempty"`     //
}

GetPnpDeviceListResponseDeviceInfoStackInfo is the getPnpDeviceListResponseDeviceInfoStackInfo definition

type GetPnpDeviceListResponseDeviceInfoStackInfoStackMemberList

type GetPnpDeviceListResponseDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

GetPnpDeviceListResponseDeviceInfoStackInfoStackMemberList is the getPnpDeviceListResponseDeviceInfoStackInfoStackMemberList definition

type GetPnpDeviceListResponseDeviceInfoStackInfoValidLicenseLevels

type GetPnpDeviceListResponseDeviceInfoStackInfoValidLicenseLevels []string

GetPnpDeviceListResponseDeviceInfoStackInfoValidLicenseLevels is the getPnpDeviceListResponseDeviceInfoStackInfoValidLicenseLevels definition

type GetPnpDeviceListResponseDeviceInfoUserMicNumbers

type GetPnpDeviceListResponseDeviceInfoUserMicNumbers []string

GetPnpDeviceListResponseDeviceInfoUserMicNumbers is the getPnpDeviceListResponseDeviceInfoUserMicNumbers definition

type GetPnpDeviceListResponseDeviceInfoUserSudiSerialNos

type GetPnpDeviceListResponseDeviceInfoUserSudiSerialNos []string

GetPnpDeviceListResponseDeviceInfoUserSudiSerialNos is the getPnpDeviceListResponseDeviceInfoUserSudiSerialNos definition

type GetPnpDeviceListResponseRunSummaryList

type GetPnpDeviceListResponseRunSummaryList struct {
	Details         string                                                `json:"details,omitempty"`         //
	ErrorFlag       bool                                                  `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo GetPnpDeviceListResponseRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                               `json:"timestamp,omitempty"`       //
}

GetPnpDeviceListResponseRunSummaryList is the getPnpDeviceListResponseRunSummaryList definition

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfo

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                              `json:"name,omitempty"`         //
	TimeTaken    float64                                                             `json:"timeTaken,omitempty"`    //
	Type         string                                                              `json:"type,omitempty"`         //
	WorkItemList []GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

GetPnpDeviceListResponseRunSummaryListHistoryTaskInfo is the getPnpDeviceListResponseRunSummaryListHistoryTaskInfo definition

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoAddnDetails

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoAddnDetails is the getPnpDeviceListResponseRunSummaryListHistoryTaskInfoAddnDetails definition

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoWorkItemList

type GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetPnpDeviceListResponseRunSummaryListHistoryTaskInfoWorkItemList is the getPnpDeviceListResponseRunSummaryListHistoryTaskInfoWorkItemList definition

type GetPnpDeviceListResponseSystemResetWorkflow

type GetPnpDeviceListResponseSystemResetWorkflow struct {
	TypeID         string                                             `json:"id,omitempty"`             //
	AddToInventory bool                                               `json:"addToInventory,omitempty"` //
	AddedOn        float64                                            `json:"addedOn,omitempty"`        //
	ConfigID       string                                             `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                            `json:"currTaskIdx,omitempty"`    //
	Description    string                                             `json:"description,omitempty"`    //
	EndTime        int                                                `json:"endTime,omitempty"`        //
	ExecTime       float64                                            `json:"execTime,omitempty"`       //
	ImageID        string                                             `json:"imageId,omitempty"`        //
	InstanceType   string                                             `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                            `json:"lastupdateOn,omitempty"`   //
	Name           string                                             `json:"name,omitempty"`           //
	StartTime      int                                                `json:"startTime,omitempty"`      //
	State          string                                             `json:"state,omitempty"`          //
	Tasks          []GetPnpDeviceListResponseSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                             `json:"tenantId,omitempty"`       //
	Type           string                                             `json:"type,omitempty"`           //
	UseState       string                                             `json:"useState,omitempty"`       //
	Version        float64                                            `json:"version,omitempty"`        //
}

GetPnpDeviceListResponseSystemResetWorkflow is the getPnpDeviceListResponseSystemResetWorkflow definition

type GetPnpDeviceListResponseSystemResetWorkflowTasks

type GetPnpDeviceListResponseSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                            `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                            `json:"endTime,omitempty"`         //
	Name            string                                                         `json:"name,omitempty"`            //
	StartTime       int                                                            `json:"startTime,omitempty"`       //
	State           string                                                         `json:"state,omitempty"`           //
	TaskSeqNo       int                                                            `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                        `json:"timeTaken,omitempty"`       //
	Type            string                                                         `json:"type,omitempty"`            //
	WorkItemList    []GetPnpDeviceListResponseSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetPnpDeviceListResponseSystemResetWorkflowTasks is the getPnpDeviceListResponseSystemResetWorkflowTasks definition

type GetPnpDeviceListResponseSystemResetWorkflowTasksWorkItemList

type GetPnpDeviceListResponseSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetPnpDeviceListResponseSystemResetWorkflowTasksWorkItemList is the getPnpDeviceListResponseSystemResetWorkflowTasksWorkItemList definition

type GetPnpDeviceListResponseSystemWorkflow

type GetPnpDeviceListResponseSystemWorkflow struct {
	TypeID         string                                        `json:"id,omitempty"`             //
	AddToInventory bool                                          `json:"addToInventory,omitempty"` //
	AddedOn        float64                                       `json:"addedOn,omitempty"`        //
	ConfigID       string                                        `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                       `json:"currTaskIdx,omitempty"`    //
	Description    string                                        `json:"description,omitempty"`    //
	EndTime        int                                           `json:"endTime,omitempty"`        //
	ExecTime       float64                                       `json:"execTime,omitempty"`       //
	ImageID        string                                        `json:"imageId,omitempty"`        //
	InstanceType   string                                        `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                       `json:"lastupdateOn,omitempty"`   //
	Name           string                                        `json:"name,omitempty"`           //
	StartTime      int                                           `json:"startTime,omitempty"`      //
	State          string                                        `json:"state,omitempty"`          //
	Tasks          []GetPnpDeviceListResponseSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                        `json:"tenantId,omitempty"`       //
	Type           string                                        `json:"type,omitempty"`           //
	UseState       string                                        `json:"useState,omitempty"`       //
	Version        float64                                       `json:"version,omitempty"`        //
}

GetPnpDeviceListResponseSystemWorkflow is the getPnpDeviceListResponseSystemWorkflow definition

type GetPnpDeviceListResponseSystemWorkflowTasks

type GetPnpDeviceListResponseSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                       `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                       `json:"endTime,omitempty"`         //
	Name            string                                                    `json:"name,omitempty"`            //
	StartTime       int                                                       `json:"startTime,omitempty"`       //
	State           string                                                    `json:"state,omitempty"`           //
	TaskSeqNo       int                                                       `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                   `json:"timeTaken,omitempty"`       //
	Type            string                                                    `json:"type,omitempty"`            //
	WorkItemList    []GetPnpDeviceListResponseSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetPnpDeviceListResponseSystemWorkflowTasks is the getPnpDeviceListResponseSystemWorkflowTasks definition

type GetPnpDeviceListResponseSystemWorkflowTasksWorkItemList

type GetPnpDeviceListResponseSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetPnpDeviceListResponseSystemWorkflowTasksWorkItemList is the getPnpDeviceListResponseSystemWorkflowTasksWorkItemList definition

type GetPnpDeviceListResponseWorkflow

type GetPnpDeviceListResponseWorkflow struct {
	TypeID         string                                  `json:"id,omitempty"`             //
	AddToInventory bool                                    `json:"addToInventory,omitempty"` //
	AddedOn        float64                                 `json:"addedOn,omitempty"`        //
	ConfigID       string                                  `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                 `json:"currTaskIdx,omitempty"`    //
	Description    string                                  `json:"description,omitempty"`    //
	EndTime        int                                     `json:"endTime,omitempty"`        //
	ExecTime       float64                                 `json:"execTime,omitempty"`       //
	ImageID        string                                  `json:"imageId,omitempty"`        //
	InstanceType   string                                  `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                 `json:"lastupdateOn,omitempty"`   //
	Name           string                                  `json:"name,omitempty"`           //
	StartTime      int                                     `json:"startTime,omitempty"`      //
	State          string                                  `json:"state,omitempty"`          //
	Tasks          []GetPnpDeviceListResponseWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                  `json:"tenantId,omitempty"`       //
	Type           string                                  `json:"type,omitempty"`           //
	UseState       string                                  `json:"useState,omitempty"`       //
	Version        float64                                 `json:"version,omitempty"`        //
}

GetPnpDeviceListResponseWorkflow is the getPnpDeviceListResponseWorkflow definition

type GetPnpDeviceListResponseWorkflowParameters

type GetPnpDeviceListResponseWorkflowParameters struct {
	ConfigList             []GetPnpDeviceListResponseWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                 `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                 `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                 `json:"topOfStackSerialNumber,omitempty"` //
}

GetPnpDeviceListResponseWorkflowParameters is the getPnpDeviceListResponseWorkflowParameters definition

type GetPnpDeviceListResponseWorkflowParametersConfigList

type GetPnpDeviceListResponseWorkflowParametersConfigList struct {
	ConfigID         string                                                                 `json:"configId,omitempty"`         //
	ConfigParameters []GetPnpDeviceListResponseWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

GetPnpDeviceListResponseWorkflowParametersConfigList is the getPnpDeviceListResponseWorkflowParametersConfigList definition

type GetPnpDeviceListResponseWorkflowParametersConfigListConfigParameters

type GetPnpDeviceListResponseWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

GetPnpDeviceListResponseWorkflowParametersConfigListConfigParameters is the getPnpDeviceListResponseWorkflowParametersConfigListConfigParameters definition

type GetPnpDeviceListResponseWorkflowTasks

type GetPnpDeviceListResponseWorkflowTasks struct {
	CurrWorkItemIDx int                                                 `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                 `json:"endTime,omitempty"`         //
	Name            string                                              `json:"name,omitempty"`            //
	StartTime       int                                                 `json:"startTime,omitempty"`       //
	State           string                                              `json:"state,omitempty"`           //
	TaskSeqNo       int                                                 `json:"taskSeqNo"`                 //
	TimeTaken       float64                                             `json:"timeTaken,omitempty"`       //
	Type            string                                              `json:"type,omitempty"`            //
	WorkItemList    []GetPnpDeviceListResponseWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetPnpDeviceListResponseWorkflowTasks is the getPnpDeviceListResponseWorkflowTasks definition

type GetPnpDeviceListResponseWorkflowTasksWorkItemList

type GetPnpDeviceListResponseWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetPnpDeviceListResponseWorkflowTasksWorkItemList is the getPnpDeviceListResponseWorkflowTasksWorkItemList definition

type GetPollingIntervalByIDResponse

type GetPollingIntervalByIDResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetPollingIntervalByIDResponse is the getPollingIntervalByIdResponse definition

type GetPollingIntervalForAllDevicesResponse

type GetPollingIntervalForAllDevicesResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetPollingIntervalForAllDevicesResponse is the getPollingIntervalForAllDevicesResponse definition

type GetPortAssignmentForAccessPointInSDAFabricQueryParams

type GetPortAssignmentForAccessPointInSDAFabricQueryParams struct {
	Devicp        string `url:"device-ip,omitempty"`     // device-ip
	InterfaceName string `url:"interfaceName,omitempty"` // interfaceName
}

GetPortAssignmentForAccessPointInSDAFabricQueryParams defines the query parameters for this request

type GetPortAssignmentForAccessPointInSDAFabricResponse

type GetPortAssignmentForAccessPointInSDAFabricResponse struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	Description               string `json:"description,omitempty"`               //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	ScalableGroupName         string `json:"scalableGroupName,omitempty"`         //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	Status                    string `json:"status,omitempty"`                    //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

GetPortAssignmentForAccessPointInSDAFabricResponse is the getPortAssignmentForAccessPointInSDAFabricResponse definition

type GetPortAssignmentForUserDeviceInSDAFabricQueryParams

type GetPortAssignmentForUserDeviceInSDAFabricQueryParams struct {
	Devicp        string `url:"device-ip,omitempty"`     // device-ip
	InterfaceName string `url:"interfaceName,omitempty"` // interfaceName
}

GetPortAssignmentForUserDeviceInSDAFabricQueryParams defines the query parameters for this request

type GetPortAssignmentForUserDeviceInSDAFabricResponse

type GetPortAssignmentForUserDeviceInSDAFabricResponse struct {
	AuthenticateTemplateName  string `json:"authenticateTemplateName,omitempty"`  //
	DataIPAddressPoolName     string `json:"dataIpAddressPoolName,omitempty"`     //
	Description               string `json:"description,omitempty"`               //
	DeviceManagementIPAddress string `json:"deviceManagementIpAddress,omitempty"` //
	InterfaceName             string `json:"interfaceName,omitempty"`             //
	ScalableGroupName         string `json:"scalableGroupName,omitempty"`         //
	SiteNameHierarchy         string `json:"siteNameHierarchy,omitempty"`         //
	Status                    string `json:"status,omitempty"`                    //
	VoiceIPAddressPoolName    string `json:"voiceIpAddressPoolName,omitempty"`    //
}

GetPortAssignmentForUserDeviceInSDAFabricResponse is the getPortAssignmentForUserDeviceInSDAFabricResponse definition

type GetProjectsQueryParams

type GetProjectsQueryParams struct {
	Name string `url:"name,omitempty"` // Name of project to be searched
}

GetProjectsQueryParams defines the query parameters for this request

type GetProjectsResponse

type GetProjectsResponse struct {
	ID          string                         `json:"id,omitempty"`          //
	Name        string                         `json:"name,omitempty"`        //
	Templates   []GetProjectsResponseTemplates `json:"templates,omitempty"`   //
	IsDeletable bool                           `json:"isDeletable,omitempty"` //
}

GetProjectsResponse is the getProjectsResponse definition

type GetProjectsResponseTemplates

type GetProjectsResponseTemplates struct {
	Composite         bool    `json:"composite,omitempty"`         //
	ID                string  `json:"id,omitempty"`                //
	Name              string  `json:"name,omitempty"`              //
	Language          string  `json:"language,omitempty"`          //
	CustomParamsOrder bool    `json:"customParamsOrder,omitempty"` //
	LastUpdateTime    float64 `json:"lastUpdateTime,omitempty"`    //
	LatestVersionTime float64 `json:"latestVersionTime,omitempty"` //
	ProjectAssociated bool    `json:"projectAssociated,omitempty"` //
	DocumentDatabase  bool    `json:"documentDatabase,omitempty"`  //
}

GetProjectsResponseTemplates is the getProjectsResponseTemplates definition

type GetSDAFabricCountResponse

type GetSDAFabricCountResponse struct {
	Response GetSDAFabricCountResponseResponse `json:"response,omitempty"` //
	Version  string                            `json:"version,omitempty"`  //
}

GetSDAFabricCountResponse is the getSDAFabricCountResponse definition

type GetSDAFabricCountResponseResponse

type GetSDAFabricCountResponseResponse struct {
	Description string `json:"description,omitempty"` //
	FabricCount string `json:"fabricCount,omitempty"` //
	Status      string `json:"status,omitempty"`      //
}

GetSDAFabricCountResponseResponse is the getSDAFabricCountResponseResponse definition

type GetSDAFabricInfoQueryParams

type GetSDAFabricInfoQueryParams struct {
	FabricName string `url:"fabricName,omitempty"` // Fabric Name
}

GetSDAFabricInfoQueryParams defines the query parameters for this request

type GetSDAFabricInfoResponse

type GetSDAFabricInfoResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
	FabricName         string `json:"fabricName,omitempty"`         //
	FabricType         string `json:"fabricType,omitempty"`         //
	FabricDomainType   string `json:"fabricDomainType,omitempty"`   //
}

GetSDAFabricInfoResponse is the getSDAFabricInfoResponse definition

type GetSNMPPropertiesResponse

type GetSNMPPropertiesResponse struct {
	Response []GetSNMPPropertiesResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetSNMPPropertiesResponse is the getSNMPPropertiesResponse definition

type GetSNMPPropertiesResponseResponse

type GetSNMPPropertiesResponseResponse struct {
	ID                 string `json:"id,omitempty"`                 //
	InstanceTenantID   string `json:"instanceTenantId,omitempty"`   //
	InstanceUUID       string `json:"instanceUuid,omitempty"`       //
	IntValue           int    `json:"intValue,omitempty"`           //
	SystemPropertyName string `json:"systemPropertyName,omitempty"` //
}

GetSNMPPropertiesResponseResponse is the getSNMPPropertiesResponseResponse definition

type GetServiceProviderDetailsResponse

type GetServiceProviderDetailsResponse struct {
	Response []GetServiceProviderDetailsResponseResponse `json:"response,omitempty"` //
	Version  string                                      `json:"version,omitempty"`  //
}

GetServiceProviderDetailsResponse is the getServiceProviderDetailsResponse definition

type GetServiceProviderDetailsResponseResponse

type GetServiceProviderDetailsResponseResponse struct {
	GroupUUID          string                                           `json:"groupUuid,omitempty"`          //
	InheritedGroupName string                                           `json:"inheritedGroupName,omitempty"` //
	InheritedGroupUUID string                                           `json:"inheritedGroupUuid,omitempty"` //
	InstanceType       string                                           `json:"instanceType,omitempty"`       //
	InstanceUUID       string                                           `json:"instanceUuid,omitempty"`       //
	Key                string                                           `json:"key,omitempty"`                //
	Namespace          string                                           `json:"namespace,omitempty"`          //
	Type               string                                           `json:"type,omitempty"`               //
	Value              []GetServiceProviderDetailsResponseResponseValue `json:"value,omitempty"`              //
	Version            int                                              `json:"version,omitempty"`            //
}

GetServiceProviderDetailsResponseResponse is the getServiceProviderDetailsResponseResponse definition

type GetServiceProviderDetailsResponseResponseValue

type GetServiceProviderDetailsResponseResponseValue struct {
	SLAProfileName string `json:"slaProfileName,omitempty"` //
	SpProfileName  string `json:"spProfileName,omitempty"`  //
	WanProvider    string `json:"wanProvider,omitempty"`    //
}

GetServiceProviderDetailsResponseResponseValue is the getServiceProviderDetailsResponseResponseValue definition

type GetSiteCountQueryParams

type GetSiteCountQueryParams struct {
	SiteID string `url:"siteId,omitempty"` // Site id to retrieve site count.
}

GetSiteCountQueryParams defines the query parameters for this request

type GetSiteCountResponse

type GetSiteCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetSiteCountResponse is the getSiteCountResponse definition

type GetSiteFromSDAFabricQueryParams

type GetSiteFromSDAFabricQueryParams struct {
	SiteNameHierarchy string `url:"siteNameHierarchy,omitempty"` // Site Name Hierarchy
}

GetSiteFromSDAFabricQueryParams defines the query parameters for this request

type GetSiteFromSDAFabricResponse

type GetSiteFromSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

GetSiteFromSDAFabricResponse is the getSiteFromSDAFabricResponse definition

type GetSiteHealthQueryParams

type GetSiteHealthQueryParams struct {
	Timestamp string `url:"timestamp,omitempty"` // Epoch time(in milliseconds) when the Site Hierarchy data is required
}

GetSiteHealthQueryParams defines the query parameters for this request

type GetSiteHealthResponse

type GetSiteHealthResponse struct {
	Response []GetSiteHealthResponseResponse `json:"response,omitempty"` //
}

GetSiteHealthResponse is the getSiteHealthResponse definition

type GetSiteHealthResponseResponse

type GetSiteHealthResponseResponse struct {
	AccessGoodCount                    int                                                 `json:"accessGoodCount,omitempty"`                    //
	AccessTotalCount                   int                                                 `json:"accessTotalCount,omitempty"`                   //
	ApplicationBytesTotalCount         int                                                 `json:"applicationBytesTotalCount,omitempty"`         //
	ApplicationGoodCount               int                                                 `json:"applicationGoodCount,omitempty"`               //
	ApplicationHealth                  int                                                 `json:"applicationHealth,omitempty"`                  //
	ApplicationHealthStats             GetSiteHealthResponseResponseApplicationHealthStats `json:"applicationHealthStats,omitempty"`             //
	ApplicationTotalCount              int                                                 `json:"applicationTotalCount,omitempty"`              //
	ClientHealthWired                  int                                                 `json:"clientHealthWired,omitempty"`                  //
	ClientHealthWireless               int                                                 `json:"clientHealthWireless,omitempty"`               //
	CoreGoodCount                      int                                                 `json:"coreGoodCount,omitempty"`                      //
	CoreTotalCount                     int                                                 `json:"coreTotalCount,omitempty"`                     //
	DistributionGoodCount              int                                                 `json:"distributionGoodCount,omitempty"`              //
	DistributionTotalCount             int                                                 `json:"distributionTotalCount,omitempty"`             //
	DnacInfo                           string                                              `json:"dnacInfo,omitempty"`                           //
	HealthyClientsPercentage           int                                                 `json:"healthyClientsPercentage,omitempty"`           //
	HealthyNetworkDevicePercentage     int                                                 `json:"healthyNetworkDevicePercentage,omitempty"`     //
	Latitude                           float64                                             `json:"latitude,omitempty"`                           //
	Longitude                          float64                                             `json:"longitude,omitempty"`                          //
	NetworkHealthAccess                int                                                 `json:"networkHealthAccess,omitempty"`                //
	NetworkHealthAverage               int                                                 `json:"networkHealthAverage,omitempty"`               //
	NetworkHealthCore                  int                                                 `json:"networkHealthCore,omitempty"`                  //
	NetworkHealthDistribution          int                                                 `json:"networkHealthDistribution,omitempty"`          //
	NetworkHealthOthers                int                                                 `json:"networkHealthOthers,omitempty"`                //
	NetworkHealthRouter                int                                                 `json:"networkHealthRouter,omitempty"`                //
	NetworkHealthWireless              int                                                 `json:"networkHealthWireless,omitempty"`              //
	NumberOfClients                    int                                                 `json:"numberOfClients,omitempty"`                    //
	NumberOfNetworkDevice              int                                                 `json:"numberOfNetworkDevice,omitempty"`              //
	NumberOfWiredClients               int                                                 `json:"numberOfWiredClients,omitempty"`               //
	NumberOfWirelessClients            int                                                 `json:"numberOfWirelessClients,omitempty"`            //
	OverallGoodDevices                 int                                                 `json:"overallGoodDevices,omitempty"`                 //
	ParentSiteID                       string                                              `json:"parentSiteId,omitempty"`                       //
	ParentSiteName                     string                                              `json:"parentSiteName,omitempty"`                     //
	RouterGoodCount                    int                                                 `json:"routerGoodCount,omitempty"`                    //
	RouterTotalCount                   int                                                 `json:"routerTotalCount,omitempty"`                   //
	SiteID                             string                                              `json:"siteId,omitempty"`                             //
	SiteName                           string                                              `json:"siteName,omitempty"`                           //
	SiteType                           string                                              `json:"siteType,omitempty"`                           //
	TotalNumberOfActiveWirelessClients int                                                 `json:"totalNumberOfActiveWirelessClients,omitempty"` //
	TotalNumberOfConnectedWiredClients int                                                 `json:"totalNumberOfConnectedWiredClients,omitempty"` //
	WiredGoodClients                   int                                                 `json:"wiredGoodClients,omitempty"`                   //
	WirelessDeviceGoodCount            int                                                 `json:"wirelessDeviceGoodCount,omitempty"`            //
	WirelessDeviceTotalCount           int                                                 `json:"wirelessDeviceTotalCount,omitempty"`           //
	WirelessGoodClients                int                                                 `json:"wirelessGoodClients,omitempty"`                //
}

GetSiteHealthResponseResponse is the getSiteHealthResponseResponse definition

type GetSiteHealthResponseResponseApplicationHealthStats

type GetSiteHealthResponseResponseApplicationHealthStats struct {
	AppTotalCount              float64                                                                       `json:"appTotalCount,omitempty"`              //
	BusinessIrrelevantAppCount GetSiteHealthResponseResponseApplicationHealthStatsBusinessIrrelevantAppCount `json:"businessIrrelevantAppCount,omitempty"` //
	BusinessRelevantAppCount   GetSiteHealthResponseResponseApplicationHealthStatsBusinessRelevantAppCount   `json:"businessRelevantAppCount,omitempty"`   //
	DefaultHealthAppCount      GetSiteHealthResponseResponseApplicationHealthStatsDefaultHealthAppCount      `json:"defaultHealthAppCount,omitempty"`      //
}

GetSiteHealthResponseResponseApplicationHealthStats is the getSiteHealthResponseResponseApplicationHealthStats definition

type GetSiteHealthResponseResponseApplicationHealthStatsBusinessIrrelevantAppCount

type GetSiteHealthResponseResponseApplicationHealthStatsBusinessIrrelevantAppCount struct {
	Fair float64 `json:"fair,omitempty"` //
	Good float64 `json:"good,omitempty"` //
	Poor float64 `json:"poor,omitempty"` //
}

GetSiteHealthResponseResponseApplicationHealthStatsBusinessIrrelevantAppCount is the getSiteHealthResponseResponseApplicationHealthStatsBusinessIrrelevantAppCount definition

type GetSiteHealthResponseResponseApplicationHealthStatsBusinessRelevantAppCount

type GetSiteHealthResponseResponseApplicationHealthStatsBusinessRelevantAppCount struct {
	Fair float64 `json:"fair,omitempty"` //
	Good float64 `json:"good,omitempty"` //
	Poor float64 `json:"poor,omitempty"` //
}

GetSiteHealthResponseResponseApplicationHealthStatsBusinessRelevantAppCount is the getSiteHealthResponseResponseApplicationHealthStatsBusinessRelevantAppCount definition

type GetSiteHealthResponseResponseApplicationHealthStatsDefaultHealthAppCount

type GetSiteHealthResponseResponseApplicationHealthStatsDefaultHealthAppCount struct {
	Fair float64 `json:"fair,omitempty"` //
	Good float64 `json:"good,omitempty"` //
	Poor float64 `json:"poor,omitempty"` //
}

GetSiteHealthResponseResponseApplicationHealthStatsDefaultHealthAppCount is the getSiteHealthResponseResponseApplicationHealthStatsDefaultHealthAppCount definition

type GetSiteQueryParams

type GetSiteQueryParams struct {
	Name   string `url:"name,omitempty"`   // siteNameHierarchy (ex: global/groupName)
	SiteID string `url:"siteId,omitempty"` // Site id to which site details to retrieve.
	Type   string `url:"type,omitempty"`   // type (ex: area, building, floor)
	Offset string `url:"offset,omitempty"` // offset/starting row
	Limit  string `url:"limit,omitempty"`  // Number of sites to be retrieved
}

GetSiteQueryParams defines the query parameters for this request

type GetSiteResponse

type GetSiteResponse struct {
	Response []GetSiteResponseResponse `json:"response,omitempty"` //
}

GetSiteResponse is the getSiteResponse definition

type GetSiteResponseResponse

type GetSiteResponseResponse struct {
	AdditionalInfo    []GetSiteResponseResponseAdditionalInfo `json:"additionalInfo,omitempty"`    //
	ID                string                                  `json:"id,omitempty"`                //
	InstanceTenantID  string                                  `json:"instanceTenantId,omitempty"`  //
	Name              string                                  `json:"name,omitempty"`              //
	ParentID          string                                  `json:"parentId,omitempty"`          //
	SiteHierarchy     string                                  `json:"siteHierarchy,omitempty"`     //
	SiteNameHierarchy string                                  `json:"siteNameHierarchy,omitempty"` //
}

GetSiteResponseResponse is the getSiteResponseResponse definition

type GetSiteResponseResponseAdditionalInfo

type GetSiteResponseResponseAdditionalInfo struct {
	Namespace  string                                          `json:"nameSpace,omitempty"`  //
	Attributes GetSiteResponseResponseAdditionalInfoAttributes `json:"attributes,omitempty"` //
}

GetSiteResponseResponseAdditionalInfo is the getSiteResponseResponseAdditionalInfo definition

type GetSiteResponseResponseAdditionalInfoAttributes

type GetSiteResponseResponseAdditionalInfoAttributes struct {
	Country              string `json:"country,omitempty"`
	Address              string `json:"address,omitempty"`
	Latitude             string `json:"latitude,omitempty"`
	AddressInheritedFrom string `json:"addressInheritedFrom,omitempty"`
	Type                 string `json:"type,omitempty"`
	Longitude            string `json:"longitude,omitempty"`
	OffsetX              string `json:"offsetX,omitempty"`
	OffsetY              string `json:"offsetY,omitempty"`
	Length               string `json:"length,omitempty"`
	Width                string `json:"width,omitempty"`
	Height               string `json:"height,omitempty"`
	RfModel              string `json:"rfModel,omitempty"`
	FloorIndex           string `json:"floorIndex,omitempty"`
}

GetSiteResponseResponseAdditionalInfoAttributes is the getSiteResponseResponseAdditionalInfoAttributes definition

type GetSiteTopologyResponse

type GetSiteTopologyResponse struct {
	Response GetSiteTopologyResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

GetSiteTopologyResponse is the getSiteTopologyResponse definition

type GetSiteTopologyResponseResponse

type GetSiteTopologyResponseResponse struct {
	Sites []GetSiteTopologyResponseResponseSites `json:"sites,omitempty"` //
}

GetSiteTopologyResponseResponse is the getSiteTopologyResponseResponse definition

type GetSiteTopologyResponseResponseSites

type GetSiteTopologyResponseResponseSites struct {
	DisplayName        string `json:"displayName,omitempty"`        //
	GroupNameHierarchy string `json:"groupNameHierarchy,omitempty"` //
	ID                 string `json:"id,omitempty"`                 //
	Latitude           string `json:"latitude,omitempty"`           //
	LocationAddress    string `json:"locationAddress,omitempty"`    //
	LocationCountry    string `json:"locationCountry,omitempty"`    //
	LocationType       string `json:"locationType,omitempty"`       //
	Longitude          string `json:"longitude,omitempty"`          //
	Name               string `json:"name,omitempty"`               //
	ParentID           string `json:"parentId,omitempty"`           //
}

GetSiteTopologyResponseResponseSites is the getSiteTopologyResponseResponseSites definition

type GetSmartAccountListResponse

type GetSmartAccountListResponse []string

GetSmartAccountListResponse is the getSmartAccountListResponse definition

type GetSoftwareImageDetailsQueryParams

type GetSoftwareImageDetailsQueryParams struct {
	ImageUUID            string `url:"imageUuid,omitempty"`            // imageUuid
	Name                 string `url:"name,omitempty"`                 // name
	Family               string `url:"family,omitempty"`               // family
	ApplicationType      string `url:"applicationType,omitempty"`      // applicationType
	ImageIntegrityStatus string `url:"imageIntegrityStatus,omitempty"` // imageIntegrityStatus - FAILURE, UNKNOWN, VERIFIED
	Version              string `url:"version,omitempty"`              // software Image Version
	ImageSeries          string `url:"imageSeries,omitempty"`          // image Series
	ImageName            string `url:"imageName,omitempty"`            // image Name
	IsTaggedGolden       bool   `url:"isTaggedGolden,omitempty"`       // is Tagged Golden
	IsCCORecommended     bool   `url:"isCCORecommended,omitempty"`     // is recommended from cisco.com
	IsCCOLatest          bool   `url:"isCCOLatest,omitempty"`          // is latest from cisco.com
	CreatedTime          int    `url:"createdTime,omitempty"`          // time in milliseconds (epoch format)
	ImageSizeGreaterThan int    `url:"imageSizeGreaterThan,omitempty"` // size in bytes
	ImageSizeLesserThan  int    `url:"imageSizeLesserThan,omitempty"`  // size in bytes
	SortBy               string `url:"sortBy,omitempty"`               // sort results by this field
	SortOrder            string `url:"sortOrder,omitempty"`            // sort order - 'asc' or 'des'. Default is asc
	Limit                int    `url:"limit,omitempty"`                // limit
	Offset               int    `url:"offset,omitempty"`               // offset
}

GetSoftwareImageDetailsQueryParams defines the query parameters for this request

type GetSoftwareImageDetailsResponse

type GetSoftwareImageDetailsResponse struct {
	Response []GetSoftwareImageDetailsResponseResponse `json:"response,omitempty"` //
	Version  string                                    `json:"version,omitempty"`  //
}

GetSoftwareImageDetailsResponse is the getSoftwareImageDetailsResponse definition

type GetSoftwareImageDetailsResponseResponse

type GetSoftwareImageDetailsResponseResponse struct {
	ApplicableDevicesForImage []GetSoftwareImageDetailsResponseResponseApplicableDevicesForImage `json:"applicableDevicesForImage,omitempty"` //
	ApplicationType           string                                                             `json:"applicationType,omitempty"`           //
	CreatedTime               string                                                             `json:"createdTime,omitempty"`               //
	ExtendedAttributes        string                                                             `json:"extendedAttributes,omitempty"`        //
	Family                    string                                                             `json:"family,omitempty"`                    //
	Feature                   string                                                             `json:"feature,omitempty"`                   //
	FileServiceID             string                                                             `json:"fileServiceId,omitempty"`             //
	FileSize                  string                                                             `json:"fileSize,omitempty"`                  //
	ImageIntegrityStatus      string                                                             `json:"imageIntegrityStatus,omitempty"`      //
	ImageName                 string                                                             `json:"imageName,omitempty"`                 //
	ImageSeries               []string                                                           `json:"imageSeries,omitempty"`               //
	ImageSource               string                                                             `json:"imageSource,omitempty"`               //
	ImageType                 string                                                             `json:"imageType,omitempty"`                 //
	ImageUUID                 string                                                             `json:"imageUuid,omitempty"`                 //
	ImportSourceType          string                                                             `json:"importSourceType,omitempty"`          //
	IsTaggedGolden            bool                                                               `json:"isTaggedGolden,omitempty"`            //
	Md5Checksum               string                                                             `json:"md5Checksum,omitempty"`               //
	Name                      string                                                             `json:"name,omitempty"`                      //
	ProfileInfo               []GetSoftwareImageDetailsResponseResponseProfileInfo               `json:"profileInfo,omitempty"`               //
	ShaCheckSum               string                                                             `json:"shaCheckSum,omitempty"`               //
	Vendor                    string                                                             `json:"vendor,omitempty"`                    //
	Version                   string                                                             `json:"version,omitempty"`                   //
}

GetSoftwareImageDetailsResponseResponse is the getSoftwareImageDetailsResponseResponse definition

type GetSoftwareImageDetailsResponseResponseApplicableDevicesForImage

type GetSoftwareImageDetailsResponseResponseApplicableDevicesForImage struct {
	MdfID       string   `json:"mdfId,omitempty"`       //
	ProductID   []string `json:"productId,omitempty"`   //
	ProductName string   `json:"productName,omitempty"` //
}

GetSoftwareImageDetailsResponseResponseApplicableDevicesForImage is the getSoftwareImageDetailsResponseResponseApplicableDevicesForImage definition

type GetSoftwareImageDetailsResponseResponseApplicableDevicesForImageProductID

type GetSoftwareImageDetailsResponseResponseApplicableDevicesForImageProductID []string

GetSoftwareImageDetailsResponseResponseApplicableDevicesForImageProductID is the getSoftwareImageDetailsResponseResponseApplicableDevicesForImageProductID definition

type GetSoftwareImageDetailsResponseResponseImageSeries

type GetSoftwareImageDetailsResponseResponseImageSeries []string

GetSoftwareImageDetailsResponseResponseImageSeries is the getSoftwareImageDetailsResponseResponseImageSeries definition

type GetSoftwareImageDetailsResponseResponseProfileInfo

type GetSoftwareImageDetailsResponseResponseProfileInfo struct {
	Description        string `json:"description,omitempty"`        //
	ExtendedAttributes string `json:"extendedAttributes,omitempty"` //
	Memory             int    `json:"memory,omitempty"`             //
	ProductType        string `json:"productType,omitempty"`        //
	ProfileName        string `json:"profileName,omitempty"`        //
	Shares             int    `json:"shares,omitempty"`             //
	VCPU               int    `json:"vCpu,omitempty"`               //
}

GetSoftwareImageDetailsResponseResponseProfileInfo is the getSoftwareImageDetailsResponseResponseProfileInfo definition

type GetStatusAPIForEventsResponse

type GetStatusAPIForEventsResponse struct {
	APIStatus     string `json:"apiStatus,omitempty"`     //
	ErrorMessage  string `json:"errorMessage,omitempty"`  //
	StatusMessage string `json:"statusMessage,omitempty"` //
}

GetStatusAPIForEventsResponse is the getStatusAPIForEventsResponse definition

type GetSyncResultForVirtualAccountResponse

type GetSyncResultForVirtualAccountResponse struct {
	AutoSyncPeriod   float64                                          `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                           `json:"ccoUser,omitempty"`          //
	Expiry           float64                                          `json:"expiry,omitempty"`           //
	LastSync         float64                                          `json:"lastSync,omitempty"`         //
	Profile          GetSyncResultForVirtualAccountResponseProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                           `json:"smartAccountId,omitempty"`   //
	SyncResult       GetSyncResultForVirtualAccountResponseSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                           `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                          `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                           `json:"syncStatus,omitempty"`       //
	TenantID         string                                           `json:"tenantId,omitempty"`         //
	Token            string                                           `json:"token,omitempty"`            //
	VirtualAccountID string                                           `json:"virtualAccountId,omitempty"` //
}

GetSyncResultForVirtualAccountResponse is the getSyncResultForVirtualAccountResponse definition

type GetSyncResultForVirtualAccountResponseProfile

type GetSyncResultForVirtualAccountResponseProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

GetSyncResultForVirtualAccountResponseProfile is the getSyncResultForVirtualAccountResponseProfile definition

type GetSyncResultForVirtualAccountResponseSyncResult

type GetSyncResultForVirtualAccountResponseSyncResult struct {
	SyncList []GetSyncResultForVirtualAccountResponseSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                                     `json:"syncMsg,omitempty"`  //
}

GetSyncResultForVirtualAccountResponseSyncResult is the getSyncResultForVirtualAccountResponseSyncResult definition

type GetSyncResultForVirtualAccountResponseSyncResultSyncList

type GetSyncResultForVirtualAccountResponseSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

GetSyncResultForVirtualAccountResponseSyncResultSyncList is the getSyncResultForVirtualAccountResponseSyncResultSyncList definition

type GetSyncResultForVirtualAccountResponseSyncResultSyncListDeviceSnList

type GetSyncResultForVirtualAccountResponseSyncResultSyncListDeviceSnList []string

GetSyncResultForVirtualAccountResponseSyncResultSyncListDeviceSnList is the getSyncResultForVirtualAccountResponseSyncResultSyncListDeviceSnList definition

type GetTagByIDResponse

type GetTagByIDResponse struct {
	Response GetTagByIDResponseResponse `json:"response,omitempty"` //
	Version  string                     `json:"version,omitempty"`  //
}

GetTagByIDResponse is the getTagByIdResponse definition

type GetTagByIDResponseResponse

type GetTagByIDResponseResponse struct {
	Description      string                                   `json:"description,omitempty"`      //
	DynamicRules     []GetTagByIDResponseResponseDynamicRules `json:"dynamicRules,omitempty"`     //
	ID               string                                   `json:"id,omitempty"`               //
	InstanceTenantID string                                   `json:"instanceTenantId,omitempty"` //
	Name             string                                   `json:"name,omitempty"`             //
	SystemTag        bool                                     `json:"systemTag,omitempty"`        //
}

GetTagByIDResponseResponse is the getTagByIDResponseResponse definition

type GetTagByIDResponseResponseDynamicRules

type GetTagByIDResponseResponseDynamicRules struct {
	MemberType string                                      `json:"memberType,omitempty"` //
	Rules      GetTagByIDResponseResponseDynamicRulesRules `json:"rules,omitempty"`      //
}

GetTagByIDResponseResponseDynamicRules is the getTagByIDResponseResponseDynamicRules definition

type GetTagByIDResponseResponseDynamicRulesRules

type GetTagByIDResponseResponseDynamicRulesRules struct {
	Items     []string `json:"items,omitempty"`     //
	Name      string   `json:"name,omitempty"`      //
	Operation string   `json:"operation,omitempty"` //
	Value     string   `json:"value,omitempty"`     //
	Values    []string `json:"values,omitempty"`    //
}

GetTagByIDResponseResponseDynamicRulesRules is the getTagByIDResponseResponseDynamicRulesRules definition

type GetTagByIDResponseResponseDynamicRulesRulesItems

type GetTagByIDResponseResponseDynamicRulesRulesItems []string

GetTagByIDResponseResponseDynamicRulesRulesItems is the getTagByIDResponseResponseDynamicRulesRulesItems definition

type GetTagByIDResponseResponseDynamicRulesRulesValues

type GetTagByIDResponseResponseDynamicRulesRulesValues []string

GetTagByIDResponseResponseDynamicRulesRulesValues is the getTagByIDResponseResponseDynamicRulesRulesValues definition

type GetTagCountQueryParams

type GetTagCountQueryParams struct {
	Name          string `url:"name,omitempty"`          // tagName
	NameSpace     string `url:"nameSpace,omitempty"`     // nameSpace
	AttributeName string `url:"attributeName,omitempty"` // attributeName
	Level         string `url:"level,omitempty"`         // levelArg
	Size          string `url:"size,omitempty"`          // size in kilobytes(KB)
	SystemTag     string `url:"systemTag,omitempty"`     // systemTag
}

GetTagCountQueryParams defines the query parameters for this request

type GetTagCountResponse

type GetTagCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetTagCountResponse is the getTagCountResponse definition

type GetTagMemberCountQueryParams

type GetTagMemberCountQueryParams struct {
	MemberType            string `url:"memberType,omitempty"`            // memberType
	MemberAssociationType string `url:"memberAssociationType,omitempty"` // memberAssociationType
	Level                 string `url:"level,omitempty"`                 // level
}

GetTagMemberCountQueryParams defines the query parameters for this request

type GetTagMemberCountResponse

type GetTagMemberCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetTagMemberCountResponse is the getTagMemberCountResponse definition

type GetTagMembersByIDQueryParams

type GetTagMembersByIDQueryParams struct {
	MemberType            string `url:"memberType,omitempty"`            // Entity type of the member. Possible values can be retrieved by using /tag/member/type API
	Offset                string `url:"offset,omitempty"`                // Used for pagination. It indicates the starting row number out of available member records
	Limit                 string `url:"limit,omitempty"`                 // Used to Number of maximum members to return in the result
	MemberAssociationType string `url:"memberAssociationType,omitempty"` // Indicates how the member is associated with the tag. Possible values and description. 1) DYNAMIC : The member is associated to the tag through rules. 2) STATIC – The member is associated to the tag manually. 3) MIXED – The member is associated manually and also satisfies the rule defined for the tag
	Level                 string `url:"level,omitempty"`                 // level
}

GetTagMembersByIDQueryParams defines the query parameters for this request

type GetTagMembersByIDResponse

type GetTagMembersByIDResponse struct {
	Response []GetTagMembersByIDResponseResponse `json:"response,omitempty"` //
	Version  string                              `json:"version,omitempty"`  //
}

GetTagMembersByIDResponse is the getTagMembersByIdResponse definition

type GetTagMembersByIDResponseResponse

type GetTagMembersByIDResponseResponse struct {
	InstanceUUID string `json:"instanceUuid,omitempty"` //
}

GetTagMembersByIDResponseResponse is the getTagMembersByIDResponseResponse definition

type GetTagQueryParams

type GetTagQueryParams struct {
	Name                   string `url:"name,omitempty"`                      // Tag name is mandatory when filter operation is used.
	AdditionalInfameSpace  string `url:"additionalInfo.nameSpace,omitempty"`  // nameSpace
	AdditionalInfttributes string `url:"additionalInfo.attributes,omitempty"` // attributeName
	Level                  string `url:"level,omitempty"`                     // levelArg
	Offset                 string `url:"offset,omitempty"`                    // offset
	Limit                  string `url:"limit,omitempty"`                     // limit
	Size                   string `url:"size,omitempty"`                      // size in kilobytes(KB)
	Field                  string `url:"field,omitempty"`                     // Available field names are :'name,id,parentId,type,additionalInfo.nameSpace,additionalInfo.attributes'
	SortBy                 string `url:"sortBy,omitempty"`                    // Only supported attribute is name. SortyBy is mandatory when order is used.
	Order                  string `url:"order,omitempty"`                     // Available values are asc and des
	SystemTag              string `url:"systemTag,omitempty"`                 // systemTag
}

GetTagQueryParams defines the query parameters for this request

type GetTagResourceTypesResponse

type GetTagResourceTypesResponse struct {
	Response []string `json:"response,omitempty"` //
	Version  string   `json:"version,omitempty"`  //
}

GetTagResourceTypesResponse is the getTagResourceTypesResponse definition

type GetTagResourceTypesResponseResponse

type GetTagResourceTypesResponseResponse []string

GetTagResourceTypesResponseResponse is the getTagResourceTypesResponseResponse definition

type GetTagResponse

type GetTagResponse struct {
	Response []GetTagResponseResponse `json:"response,omitempty"` //
	Version  string                   `json:"version,omitempty"`  //
}

GetTagResponse is the getTagResponse definition

type GetTagResponseResponse

type GetTagResponseResponse struct {
	Description      string                               `json:"description,omitempty"`      //
	DynamicRules     []GetTagResponseResponseDynamicRules `json:"dynamicRules,omitempty"`     //
	ID               string                               `json:"id,omitempty"`               //
	InstanceTenantID string                               `json:"instanceTenantId,omitempty"` //
	Name             string                               `json:"name,omitempty"`             //
	SystemTag        bool                                 `json:"systemTag,omitempty"`        //
}

GetTagResponseResponse is the getTagResponseResponse definition

type GetTagResponseResponseDynamicRules

type GetTagResponseResponseDynamicRules struct {
	MemberType string                                  `json:"memberType,omitempty"` //
	Rules      GetTagResponseResponseDynamicRulesRules `json:"rules,omitempty"`      //
}

GetTagResponseResponseDynamicRules is the getTagResponseResponseDynamicRules definition

type GetTagResponseResponseDynamicRulesRules

type GetTagResponseResponseDynamicRulesRules struct {
	Items     []string `json:"items,omitempty"`     //
	Name      string   `json:"name,omitempty"`      //
	Operation string   `json:"operation,omitempty"` //
	Value     string   `json:"value,omitempty"`     //
	Values    []string `json:"values,omitempty"`    //
}

GetTagResponseResponseDynamicRulesRules is the getTagResponseResponseDynamicRulesRules definition

type GetTagResponseResponseDynamicRulesRulesItems

type GetTagResponseResponseDynamicRulesRulesItems []string

GetTagResponseResponseDynamicRulesRulesItems is the getTagResponseResponseDynamicRulesRulesItems definition

type GetTagResponseResponseDynamicRulesRulesValues

type GetTagResponseResponseDynamicRulesRulesValues []string

GetTagResponseResponseDynamicRulesRulesValues is the getTagResponseResponseDynamicRulesRulesValues definition

type GetTaskByIDResponse

type GetTaskByIDResponse struct {
	Response GetTaskByIDResponseResponse `json:"response,omitempty"` //
	Version  string                      `json:"version,omitempty"`  //
}

GetTaskByIDResponse is the getTaskByIdResponse definition

type GetTaskByIDResponseResponse

type GetTaskByIDResponseResponse struct {
	AdditionalStatusURL string   `json:"additionalStatusURL,omitempty"` //
	Data                string   `json:"data,omitempty"`                //
	EndTime             int      `json:"endTime,omitempty"`             //
	ErrorCode           string   `json:"errorCode,omitempty"`           //
	ErrorKey            string   `json:"errorKey,omitempty"`            //
	FailureReason       string   `json:"failureReason,omitempty"`       //
	ID                  string   `json:"id,omitempty"`                  //
	InstanceTenantID    string   `json:"instanceTenantId,omitempty"`    //
	IsError             bool     `json:"isError,omitempty"`             //
	LastUpdate          int      `json:"lastUpdate,omitempty"`          //
	OperationIDList     []string `json:"operationIdList,omitempty"`     //
	ParentID            string   `json:"parentId,omitempty"`            //
	Progress            string   `json:"progress,omitempty"`            //
	RootID              string   `json:"rootId,omitempty"`              //
	ServiceType         string   `json:"serviceType,omitempty"`         //
	StartTime           int      `json:"startTime,omitempty"`           //
	Username            string   `json:"username,omitempty"`            //
	Version             int      `json:"version,omitempty"`             //
}

GetTaskByIDResponseResponse is the getTaskByIDResponseResponse definition

type GetTaskByOperationIDResponse

type GetTaskByOperationIDResponse struct {
	Response []GetTaskByOperationIDResponseResponse `json:"response,omitempty"` //
	Version  string                                 `json:"version,omitempty"`  //
}

GetTaskByOperationIDResponse is the getTaskByOperationIdResponse definition

type GetTaskByOperationIDResponseResponse

type GetTaskByOperationIDResponseResponse struct {
	AdditionalStatusURL string   `json:"additionalStatusURL,omitempty"` //
	Data                string   `json:"data,omitempty"`                //
	EndTime             int      `json:"endTime,omitempty"`             //
	ErrorCode           string   `json:"errorCode,omitempty"`           //
	ErrorKey            string   `json:"errorKey,omitempty"`            //
	FailureReason       string   `json:"failureReason,omitempty"`       //
	ID                  string   `json:"id,omitempty"`                  //
	InstanceTenantID    string   `json:"instanceTenantId,omitempty"`    //
	IsError             bool     `json:"isError,omitempty"`             //
	LastUpdate          int      `json:"lastUpdate,omitempty"`          //
	OperationIDList     []string `json:"operationIdList,omitempty"`     //
	ParentID            string   `json:"parentId,omitempty"`            //
	Progress            string   `json:"progress,omitempty"`            //
	RootID              string   `json:"rootId,omitempty"`              //
	ServiceType         string   `json:"serviceType,omitempty"`         //
	StartTime           int      `json:"startTime,omitempty"`           //
	Username            string   `json:"username,omitempty"`            //
	Version             int      `json:"version,omitempty"`             //
}

GetTaskByOperationIDResponseResponse is the getTaskByOperationIDResponseResponse definition

type GetTaskCountQueryParams

type GetTaskCountQueryParams struct {
	StartTime     string `url:"startTime,omitempty"`     // This is the epoch start time from which tasks need to be fetched
	EndTime       string `url:"endTime,omitempty"`       // This is the epoch end time upto which audit records need to be fetched
	Data          string `url:"data,omitempty"`          // Fetch tasks that contains this data
	ErrorCode     string `url:"errorCode,omitempty"`     // Fetch tasks that have this error code
	ServiceType   string `url:"serviceType,omitempty"`   // Fetch tasks with this service type
	Username      string `url:"username,omitempty"`      // Fetch tasks with this username
	Progress      string `url:"progress,omitempty"`      // Fetch tasks that contains this progress
	IsError       string `url:"isError,omitempty"`       // Fetch tasks ended as success or failure. Valid values: true, false
	FailureReason string `url:"failureReason,omitempty"` // Fetch tasks that contains this failure reason
	ParentID      string `url:"parentId,omitempty"`      // Fetch tasks that have this parent Id
}

GetTaskCountQueryParams defines the query parameters for this request

type GetTaskCountResponse

type GetTaskCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

GetTaskCountResponse is the getTaskCountResponse definition

type GetTaskTreeResponse

type GetTaskTreeResponse struct {
	Response []GetTaskTreeResponseResponse `json:"response,omitempty"` //
	Version  string                        `json:"version,omitempty"`  //
}

GetTaskTreeResponse is the getTaskTreeResponse definition

type GetTaskTreeResponseResponse

type GetTaskTreeResponseResponse struct {
	AdditionalStatusURL string   `json:"additionalStatusURL,omitempty"` //
	Data                string   `json:"data,omitempty"`                //
	EndTime             int      `json:"endTime,omitempty"`             //
	ErrorCode           string   `json:"errorCode,omitempty"`           //
	ErrorKey            string   `json:"errorKey,omitempty"`            //
	FailureReason       string   `json:"failureReason,omitempty"`       //
	ID                  string   `json:"id,omitempty"`                  //
	InstanceTenantID    string   `json:"instanceTenantId,omitempty"`    //
	IsError             bool     `json:"isError,omitempty"`             //
	LastUpdate          int      `json:"lastUpdate,omitempty"`          //
	OperationIDList     []string `json:"operationIdList,omitempty"`     //
	ParentID            string   `json:"parentId,omitempty"`            //
	Progress            string   `json:"progress,omitempty"`            //
	RootID              string   `json:"rootId,omitempty"`              //
	ServiceType         string   `json:"serviceType,omitempty"`         //
	StartTime           int      `json:"startTime,omitempty"`           //
	Username            string   `json:"username,omitempty"`            //
	Version             int      `json:"version,omitempty"`             //
}

GetTaskTreeResponseResponse is the getTaskTreeResponseResponse definition

type GetTasksQueryParams

type GetTasksQueryParams struct {
	StartTime     string `url:"startTime,omitempty"`     // This is the epoch start time from which tasks need to be fetched
	EndTime       string `url:"endTime,omitempty"`       // This is the epoch end time upto which audit records need to be fetched
	Data          string `url:"data,omitempty"`          // Fetch tasks that contains this data
	ErrorCode     string `url:"errorCode,omitempty"`     // Fetch tasks that have this error code
	ServiceType   string `url:"serviceType,omitempty"`   // Fetch tasks with this service type
	Username      string `url:"username,omitempty"`      // Fetch tasks with this username
	Progress      string `url:"progress,omitempty"`      // Fetch tasks that contains this progress
	IsError       string `url:"isError,omitempty"`       // Fetch tasks ended as success or failure. Valid values: true, false
	FailureReason string `url:"failureReason,omitempty"` // Fetch tasks that contains this failure reason
	ParentID      string `url:"parentId,omitempty"`      // Fetch tasks that have this parent Id
	Offset        string `url:"offset,omitempty"`        // offset
	Limit         string `url:"limit,omitempty"`         // limit
	SortBy        string `url:"sortBy,omitempty"`        // Sort results by this field
	Order         string `url:"order,omitempty"`         // Sort order - asc or dsc
}

GetTasksQueryParams defines the query parameters for this request

type GetTasksResponse

type GetTasksResponse struct {
	Response []GetTasksResponseResponse `json:"response,omitempty"` //
	Version  string                     `json:"version,omitempty"`  //
}

GetTasksResponse is the getTasksResponse definition

type GetTasksResponseResponse

type GetTasksResponseResponse struct {
	AdditionalStatusURL string   `json:"additionalStatusURL,omitempty"` //
	Data                string   `json:"data,omitempty"`                //
	EndTime             int      `json:"endTime,omitempty"`             //
	ErrorCode           string   `json:"errorCode,omitempty"`           //
	ErrorKey            string   `json:"errorKey,omitempty"`            //
	FailureReason       string   `json:"failureReason,omitempty"`       //
	ID                  string   `json:"id,omitempty"`                  //
	InstanceTenantID    string   `json:"instanceTenantId,omitempty"`    //
	IsError             bool     `json:"isError,omitempty"`             //
	LastUpdate          int      `json:"lastUpdate,omitempty"`          //
	OperationIDList     []string `json:"operationIdList,omitempty"`     //
	ParentID            string   `json:"parentId,omitempty"`            //
	Progress            string   `json:"progress,omitempty"`            //
	RootID              string   `json:"rootId,omitempty"`              //
	ServiceType         string   `json:"serviceType,omitempty"`         //
	StartTime           int      `json:"startTime,omitempty"`           //
	Username            string   `json:"username,omitempty"`            //
	Version             int      `json:"version,omitempty"`             //
}

GetTasksResponseResponse is the getTasksResponseResponse definition

type GetTemplateDeploymentStatusResponse

type GetTemplateDeploymentStatusResponse struct {
	DeploymentID    string                                       `json:"deploymentId,omitempty"`    //
	DeploymentName  string                                       `json:"deploymentName,omitempty"`  //
	Devices         []GetTemplateDeploymentStatusResponseDevices `json:"devices,omitempty"`         //
	Duration        string                                       `json:"duration,omitempty"`        //
	EndTime         string                                       `json:"endTime,omitempty"`         //
	ProjectName     string                                       `json:"projectName,omitempty"`     //
	StartTime       string                                       `json:"startTime,omitempty"`       //
	Status          string                                       `json:"status,omitempty"`          //
	TemplateName    string                                       `json:"templateName,omitempty"`    //
	TemplateVersion string                                       `json:"templateVersion,omitempty"` //
}

GetTemplateDeploymentStatusResponse is the getTemplateDeploymentStatusResponse definition

type GetTemplateDeploymentStatusResponseDevices

type GetTemplateDeploymentStatusResponseDevices struct {
	DeviceID  string `json:"deviceId,omitempty"`  //
	Duration  string `json:"duration,omitempty"`  //
	EndTime   string `json:"endTime,omitempty"`   //
	IPAddress string `json:"ipAddress,omitempty"` //
	Name      string `json:"name,omitempty"`      //
	StartTime string `json:"startTime,omitempty"` //
	Status    string `json:"status,omitempty"`    //
}

GetTemplateDeploymentStatusResponseDevices is the getTemplateDeploymentStatusResponseDevices definition

type GetTemplateDetailsQueryParams

type GetTemplateDetailsQueryParams struct {
	LatestVersion bool `url:"latestVersion,omitempty"` // latestVersion
}

GetTemplateDetailsQueryParams defines the query parameters for this request

type GetTemplateDetailsResponse

type GetTemplateDetailsResponse struct {
	Author                  string                                             `json:"author,omitempty"`                  //
	Composite               bool                                               `json:"composite,omitempty"`               //
	ContainingTemplates     []GetTemplateDetailsResponseContainingTemplates    `json:"containingTemplates,omitempty"`     //
	CreateTime              int                                                `json:"createTime,omitempty"`              //
	Description             string                                             `json:"description,omitempty"`             //
	DeviceTypes             []GetTemplateDetailsResponseDeviceTypes            `json:"deviceTypes,omitempty"`             //
	FailurePolicy           string                                             `json:"failurePolicy,omitempty"`           //
	ID                      string                                             `json:"id,omitempty"`                      //
	LastUpdateTime          int                                                `json:"lastUpdateTime,omitempty"`          //
	Name                    string                                             `json:"name,omitempty"`                    //
	ParentTemplateID        string                                             `json:"parentTemplateId,omitempty"`        //
	ProjectID               string                                             `json:"projectId,omitempty"`               //
	ProjectName             string                                             `json:"projectName,omitempty"`             //
	RollbackTemplateContent string                                             `json:"rollbackTemplateContent,omitempty"` //
	RollbackTemplateParams  []GetTemplateDetailsResponseRollbackTemplateParams `json:"rollbackTemplateParams,omitempty"`  //
	SoftwareType            string                                             `json:"softwareType,omitempty"`            //
	SoftwareVariant         string                                             `json:"softwareVariant,omitempty"`         //
	SoftwareVersion         string                                             `json:"softwareVersion,omitempty"`         //
	Tags                    []GetTemplateDetailsResponseTags                   `json:"tags,omitempty"`                    //
	TemplateContent         string                                             `json:"templateContent,omitempty"`         //
	TemplateParams          []GetTemplateDetailsResponseTemplateParams         `json:"templateParams,omitempty"`          //
	Version                 string                                             `json:"version,omitempty"`                 //
}

GetTemplateDetailsResponse is the getTemplateDetailsResponse definition

type GetTemplateDetailsResponseContainingTemplates

type GetTemplateDetailsResponseContainingTemplates struct {
	Composite bool   `json:"composite,omitempty"` //
	ID        string `json:"id,omitempty"`        //
	Name      string `json:"name,omitempty"`      //
	Version   string `json:"version,omitempty"`   //
}

GetTemplateDetailsResponseContainingTemplates is the getTemplateDetailsResponseContainingTemplates definition

type GetTemplateDetailsResponseDeviceTypes

type GetTemplateDetailsResponseDeviceTypes struct {
	ProductFamily string `json:"productFamily,omitempty"` //
	ProductSeries string `json:"productSeries,omitempty"` //
	ProductType   string `json:"productType,omitempty"`   //
}

GetTemplateDetailsResponseDeviceTypes is the getTemplateDetailsResponseDeviceTypes definition

type GetTemplateDetailsResponseRollbackTemplateParams

type GetTemplateDetailsResponseRollbackTemplateParams struct {
	Binding         string                                                    `json:"binding,omitempty"`         //
	DataType        string                                                    `json:"dataType,omitempty"`        //
	DefaultValue    string                                                    `json:"defaultValue,omitempty"`    //
	Description     string                                                    `json:"description,omitempty"`     //
	DisplayName     string                                                    `json:"displayName,omitempty"`     //
	Group           string                                                    `json:"group,omitempty"`           //
	ID              string                                                    `json:"id,omitempty"`              //
	InstructionText string                                                    `json:"instructionText,omitempty"` //
	Key             string                                                    `json:"key,omitempty"`             //
	NotParam        bool                                                      `json:"notParam,omitempty"`        //
	Order           int                                                       `json:"order,omitempty"`           //
	ParamArray      bool                                                      `json:"paramArray,omitempty"`      //
	ParameterName   string                                                    `json:"parameterName,omitempty"`   //
	Provider        string                                                    `json:"provider,omitempty"`        //
	Range           []GetTemplateDetailsResponseRollbackTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                                      `json:"required,omitempty"`        //
	Selection       GetTemplateDetailsResponseRollbackTemplateParamsSelection `json:"selection,omitempty"`       //
}

GetTemplateDetailsResponseRollbackTemplateParams is the getTemplateDetailsResponseRollbackTemplateParams definition

type GetTemplateDetailsResponseRollbackTemplateParamsRange

type GetTemplateDetailsResponseRollbackTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

GetTemplateDetailsResponseRollbackTemplateParamsRange is the getTemplateDetailsResponseRollbackTemplateParamsRange definition

type GetTemplateDetailsResponseRollbackTemplateParamsSelection

type GetTemplateDetailsResponseRollbackTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

GetTemplateDetailsResponseRollbackTemplateParamsSelection is the getTemplateDetailsResponseRollbackTemplateParamsSelection definition

type GetTemplateDetailsResponseTags

type GetTemplateDetailsResponseTags struct {
	ID   string `json:"id,omitempty"`   //
	Name string `json:"name,omitempty"` //
}

GetTemplateDetailsResponseTags is the getTemplateDetailsResponseTags definition

type GetTemplateDetailsResponseTemplateParams

type GetTemplateDetailsResponseTemplateParams struct {
	Binding         string                                            `json:"binding,omitempty"`         //
	DataType        string                                            `json:"dataType,omitempty"`        //
	DefaultValue    string                                            `json:"defaultValue,omitempty"`    //
	Description     string                                            `json:"description,omitempty"`     //
	DisplayName     string                                            `json:"displayName,omitempty"`     //
	Group           string                                            `json:"group,omitempty"`           //
	ID              string                                            `json:"id,omitempty"`              //
	InstructionText string                                            `json:"instructionText,omitempty"` //
	Key             string                                            `json:"key,omitempty"`             //
	NotParam        bool                                              `json:"notParam,omitempty"`        //
	Order           int                                               `json:"order,omitempty"`           //
	ParamArray      bool                                              `json:"paramArray,omitempty"`      //
	ParameterName   string                                            `json:"parameterName,omitempty"`   //
	Provider        string                                            `json:"provider,omitempty"`        //
	Range           []GetTemplateDetailsResponseTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                              `json:"required,omitempty"`        //
	Selection       GetTemplateDetailsResponseTemplateParamsSelection `json:"selection,omitempty"`       //
}

GetTemplateDetailsResponseTemplateParams is the getTemplateDetailsResponseTemplateParams definition

type GetTemplateDetailsResponseTemplateParamsRange

type GetTemplateDetailsResponseTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

GetTemplateDetailsResponseTemplateParamsRange is the getTemplateDetailsResponseTemplateParamsRange definition

type GetTemplateDetailsResponseTemplateParamsSelection

type GetTemplateDetailsResponseTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

GetTemplateDetailsResponseTemplateParamsSelection is the getTemplateDetailsResponseTemplateParamsSelection definition

type GetTemplateVersionsResponse

type GetTemplateVersionsResponse struct {
	Composite    bool                                      `json:"composite,omitempty"`    //
	Name         string                                    `json:"name,omitempty"`         //
	ProjectID    string                                    `json:"projectId,omitempty"`    //
	ProjectName  string                                    `json:"projectName,omitempty"`  //
	TemplateID   string                                    `json:"templateId,omitempty"`   //
	VersionsInfo []GetTemplateVersionsResponseVersionsInfo `json:"versionsInfo,omitempty"` //
}

GetTemplateVersionsResponse is the getTemplateVersionsResponse definition

type GetTemplateVersionsResponseVersionsInfo

type GetTemplateVersionsResponseVersionsInfo struct {
	Description    string  `json:"description,omitempty"`    //
	ID             string  `json:"id,omitempty"`             //
	VersionTime    float64 `json:"versionTime,omitempty"`    //
	Author         string  `json:"author,omitempty"`         //
	Version        string  `json:"version,omitempty"`        //
	VersionComment string  `json:"versionComment,omitempty"` //
}

GetTemplateVersionsResponseVersionsInfo is the getTemplateVersionsResponseVersionsInfo definition

type GetTopologyDetailsResponse

type GetTopologyDetailsResponse struct {
	Response GetTopologyDetailsResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

GetTopologyDetailsResponse is the getTopologyDetailsResponse definition

type GetTopologyDetailsResponseResponse

type GetTopologyDetailsResponseResponse struct {
	ID    string                                    `json:"id,omitempty"`    //
	Links []GetTopologyDetailsResponseResponseLinks `json:"links,omitempty"` //
	Nodes []GetTopologyDetailsResponseResponseNodes `json:"nodes,omitempty"` //
}

GetTopologyDetailsResponseResponse is the getTopologyDetailsResponseResponse definition

type GetTopologyDetailsResponseResponseLinks struct {
	AdditionalInfo       string `json:"additionalInfo,omitempty"`       //
	EndPortID            string `json:"endPortID,omitempty"`            //
	EndPortIPv4Address   string `json:"endPortIpv4Address,omitempty"`   //
	EndPortIPv4Mask      string `json:"endPortIpv4Mask,omitempty"`      //
	EndPortName          string `json:"endPortName,omitempty"`          //
	EndPortSpeed         string `json:"endPortSpeed,omitempty"`         //
	GreyOut              bool   `json:"greyOut,omitempty"`              //
	ID                   string `json:"id,omitempty"`                   //
	LinkStatus           string `json:"linkStatus,omitempty"`           //
	Source               string `json:"source,omitempty"`               //
	StartPortID          string `json:"startPortID,omitempty"`          //
	StartPortIPv4Address string `json:"startPortIpv4Address,omitempty"` //
	StartPortIPv4Mask    string `json:"startPortIpv4Mask,omitempty"`    //
	StartPortName        string `json:"startPortName,omitempty"`        //
	StartPortSpeed       string `json:"startPortSpeed,omitempty"`       //
	Tag                  string `json:"tag,omitempty"`                  //
	Target               string `json:"target,omitempty"`               //
}

GetTopologyDetailsResponseResponseLinks is the getTopologyDetailsResponseResponseLinks definition

type GetTopologyDetailsResponseResponseNodes

type GetTopologyDetailsResponseResponseNodes struct {
	ACLApplied      bool                                                  `json:"aclApplied,omitempty"`      //
	AdditionalInfo  GetTopologyDetailsResponseResponseNodesAdditionalInfo `json:"additionalInfo,omitempty"`  //
	CustomParam     GetTopologyDetailsResponseResponseNodesCustomParam    `json:"customParam,omitempty"`     //
	DataPathID      string                                                `json:"dataPathId,omitempty"`      //
	DeviceType      string                                                `json:"deviceType,omitempty"`      //
	Family          string                                                `json:"family,omitempty"`          //
	Fixed           bool                                                  `json:"fixed,omitempty"`           //
	GreyOut         bool                                                  `json:"greyOut,omitempty"`         //
	ID              string                                                `json:"id,omitempty"`              //
	IP              string                                                `json:"ip,omitempty"`              //
	Label           string                                                `json:"label,omitempty"`           //
	NetworkType     string                                                `json:"networkType,omitempty"`     //
	NodeType        string                                                `json:"nodeType,omitempty"`        //
	Order           int                                                   `json:"order,omitempty"`           //
	OsType          string                                                `json:"osType,omitempty"`          //
	PlatformID      string                                                `json:"platformId,omitempty"`      //
	Role            string                                                `json:"role,omitempty"`            //
	RoleSource      string                                                `json:"roleSource,omitempty"`      //
	SoftwareVersion string                                                `json:"softwareVersion,omitempty"` //
	Tags            []string                                              `json:"tags,omitempty"`            //
	UpperNode       string                                                `json:"upperNode,omitempty"`       //
	UserID          string                                                `json:"userId,omitempty"`          //
	VLANID          string                                                `json:"vlanId,omitempty"`          //
	X               int                                                   `json:"x,omitempty"`               //
	Y               int                                                   `json:"y,omitempty"`               //
}

GetTopologyDetailsResponseResponseNodes is the getTopologyDetailsResponseResponseNodes definition

type GetTopologyDetailsResponseResponseNodesAdditionalInfo

type GetTopologyDetailsResponseResponseNodesAdditionalInfo struct {
	MACAddress string `json:"macAddress,omitempty"`
	Latitude   string `json:"latitude,omitempty"`
	SiteID     string `json:"siteid,omitempty"`
	Longitude  string `json:"longitude,omitemtpy"`
	HasHosts   bool   `json:"hasHosts,omitempty"`
}

GetTopologyDetailsResponseResponseNodesAdditionalInfo is the getTopologyDetailsResponseResponseNodesAdditionalInfo definition

type GetTopologyDetailsResponseResponseNodesCustomParam

type GetTopologyDetailsResponseResponseNodesCustomParam struct {
	ID           string `json:"id,omitempty"`           //
	Label        string `json:"label,omitempty"`        //
	ParentNodeID string `json:"parentNodeId,omitempty"` //
	X            int    `json:"x,omitempty"`            //
	Y            int    `json:"y,omitempty"`            //
}

GetTopologyDetailsResponseResponseNodesCustomParam is the getTopologyDetailsResponseResponseNodesCustomParam definition

type GetTopologyDetailsResponseResponseNodesTags

type GetTopologyDetailsResponseResponseNodesTags []string

GetTopologyDetailsResponseResponseNodesTags is the getTopologyDetailsResponseResponseNodesTags definition

type GetUserEnrichmentDetailsResponse

type GetUserEnrichmentDetailsResponse struct {
	ConnectedDevice []GetUserEnrichmentDetailsResponseConnectedDevice `json:"connectedDevice,omitempty"` //
	UserDetails     GetUserEnrichmentDetailsResponseUserDetails       `json:"userDetails,omitempty"`     //
}

GetUserEnrichmentDetailsResponse is the getUserEnrichmentDetailsResponse definition

type GetUserEnrichmentDetailsResponseConnectedDevice

type GetUserEnrichmentDetailsResponseConnectedDevice struct {
	DeviceDetails GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetails `json:"deviceDetails,omitempty"` //
}

GetUserEnrichmentDetailsResponseConnectedDevice is the getUserEnrichmentDetailsResponseConnectedDevice definition

type GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetails

type GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetails struct {
	ApManagerInterfaceIP      string                                                                         `json:"apManagerInterfaceIp,omitempty"`      //
	AssociatedWlcIP           string                                                                         `json:"associatedWlcIp,omitempty"`           //
	BootDateTime              string                                                                         `json:"bootDateTime,omitempty"`              //
	CollectionInterval        string                                                                         `json:"collectionInterval,omitempty"`        //
	CollectionStatus          string                                                                         `json:"collectionStatus,omitempty"`          //
	ErrorCode                 string                                                                         `json:"errorCode,omitempty"`                 //
	ErrorDescription          string                                                                         `json:"errorDescription,omitempty"`          //
	Family                    string                                                                         `json:"family,omitempty"`                    //
	Hostname                  string                                                                         `json:"hostname,omitempty"`                  //
	ID                        string                                                                         `json:"id,omitempty"`                        //
	InstanceUUID              string                                                                         `json:"instanceUuid,omitempty"`              //
	InterfaceCount            string                                                                         `json:"interfaceCount,omitempty"`            //
	InventoryStatusDetail     string                                                                         `json:"inventoryStatusDetail,omitempty"`     //
	LastUpdateTime            int                                                                            `json:"lastUpdateTime,omitempty"`            //
	LastUpdated               string                                                                         `json:"lastUpdated,omitempty"`               //
	LineCardCount             string                                                                         `json:"lineCardCount,omitempty"`             //
	LineCardID                string                                                                         `json:"lineCardId,omitempty"`                //
	Location                  string                                                                         `json:"location,omitempty"`                  //
	LocationName              string                                                                         `json:"locationName,omitempty"`              //
	MacAddress                string                                                                         `json:"macAddress,omitempty"`                //
	ManagementIPAddress       string                                                                         `json:"managementIpAddress,omitempty"`       //
	MemorySize                string                                                                         `json:"memorySize,omitempty"`                //
	NeighborTopology          []GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology `json:"neighborTopology,omitempty"`          //
	PlatformID                string                                                                         `json:"platformId,omitempty"`                //
	ReachabilityFailureReason string                                                                         `json:"reachabilityFailureReason,omitempty"` //
	ReachabilityStatus        string                                                                         `json:"reachabilityStatus,omitempty"`        //
	Role                      string                                                                         `json:"role,omitempty"`                      //
	RoleSource                string                                                                         `json:"roleSource,omitempty"`                //
	SerialNumber              string                                                                         `json:"serialNumber,omitempty"`              //
	Series                    string                                                                         `json:"series,omitempty"`                    //
	SNMPContact               string                                                                         `json:"snmpContact,omitempty"`               //
	SNMPLocation              string                                                                         `json:"snmpLocation,omitempty"`              //
	SoftwareVersion           string                                                                         `json:"softwareVersion,omitempty"`           //
	TagCount                  string                                                                         `json:"tagCount,omitempty"`                  //
	TunnelUDPPort             string                                                                         `json:"tunnelUdpPort,omitempty"`             //
	Type                      string                                                                         `json:"type,omitempty"`                      //
	UpTime                    string                                                                         `json:"upTime,omitempty"`                    //
	WaasDeviceMode            string                                                                         `json:"waasDeviceMode,omitempty"`            //
}

GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetails is the getUserEnrichmentDetailsResponseConnectedDeviceDeviceDetails definition

type GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology

type GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology struct {
	Detail    string `json:"detail,omitempty"`    //
	ErrorCode int    `json:"errorCode,omitempty"` //
	Message   string `json:"message,omitempty"`   //
}

GetUserEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology is the getUserEnrichmentDetailsResponseConnectedDeviceDeviceDetailsNeighborTopology definition

type GetUserEnrichmentDetailsResponseUserDetails

type GetUserEnrichmentDetailsResponseUserDetails struct {
	ApGroup          string                                                   `json:"apGroup,omitempty"`          //
	AuthType         string                                                   `json:"authType,omitempty"`         //
	AvgRssi          string                                                   `json:"avgRssi,omitempty"`          //
	AvgSnr           string                                                   `json:"avgSnr,omitempty"`           //
	Channel          string                                                   `json:"channel,omitempty"`          //
	ClientConnection string                                                   `json:"clientConnection,omitempty"` //
	ConnectedDevice  []string                                                 `json:"connectedDevice,omitempty"`  //
	ConnectionStatus string                                                   `json:"connectionStatus,omitempty"` //
	DataRate         string                                                   `json:"dataRate,omitempty"`         //
	DNSFailure       string                                                   `json:"dnsFailure,omitempty"`       //
	DNSSuccess       string                                                   `json:"dnsSuccess,omitempty"`       //
	Frequency        string                                                   `json:"frequency,omitempty"`        //
	HealthScore      []GetUserEnrichmentDetailsResponseUserDetailsHealthScore `json:"healthScore,omitempty"`      //
	HostIPV4         string                                                   `json:"hostIpV4,omitempty"`         //
	HostIPV6         []string                                                 `json:"hostIpV6,omitempty"`         //
	HostMac          string                                                   `json:"hostMac,omitempty"`          //
	HostName         string                                                   `json:"hostName,omitempty"`         //
	HostOs           string                                                   `json:"hostOs,omitempty"`           //
	HostType         string                                                   `json:"hostType,omitempty"`         //
	HostVersion      string                                                   `json:"hostVersion,omitempty"`      //
	ID               string                                                   `json:"id,omitempty"`               //
	IssueCount       float64                                                  `json:"issueCount,omitempty"`       //
	LastUpdated      int                                                      `json:"lastUpdated,omitempty"`      //
	Location         string                                                   `json:"location,omitempty"`         //
	Onboarding       GetUserEnrichmentDetailsResponseUserDetailsOnboarding    `json:"onboarding,omitempty"`       //
	OnboardingTime   string                                                   `json:"onboardingTime,omitempty"`   //
	Port             string                                                   `json:"port,omitempty"`             //
	Rssi             string                                                   `json:"rssi,omitempty"`             //
	RxBytes          string                                                   `json:"rxBytes,omitempty"`          //
	Snr              string                                                   `json:"snr,omitempty"`              //
	SSID             string                                                   `json:"ssid,omitempty"`             //
	SubType          string                                                   `json:"subType,omitempty"`          //
	TxBytes          string                                                   `json:"txBytes,omitempty"`          //
	UserID           string                                                   `json:"userId,omitempty"`           //
	VLANID           string                                                   `json:"vlanId,omitempty"`           //
}

GetUserEnrichmentDetailsResponseUserDetails is the getUserEnrichmentDetailsResponseUserDetails definition

type GetUserEnrichmentDetailsResponseUserDetailsConnectedDevice

type GetUserEnrichmentDetailsResponseUserDetailsConnectedDevice []string

GetUserEnrichmentDetailsResponseUserDetailsConnectedDevice is the getUserEnrichmentDetailsResponseUserDetailsConnectedDevice definition

type GetUserEnrichmentDetailsResponseUserDetailsHealthScore

type GetUserEnrichmentDetailsResponseUserDetailsHealthScore struct {
	HealthType string `json:"healthType,omitempty"` //
	Reason     string `json:"reason,omitempty"`     //
	Score      int    `json:"score,omitempty"`      //
}

GetUserEnrichmentDetailsResponseUserDetailsHealthScore is the getUserEnrichmentDetailsResponseUserDetailsHealthScore definition

type GetUserEnrichmentDetailsResponseUserDetailsHostIPV6

type GetUserEnrichmentDetailsResponseUserDetailsHostIPV6 []string

GetUserEnrichmentDetailsResponseUserDetailsHostIPV6 is the getUserEnrichmentDetailsResponseUserDetailsHostIPV6 definition

type GetUserEnrichmentDetailsResponseUserDetailsOnboarding

type GetUserEnrichmentDetailsResponseUserDetailsOnboarding struct {
	AAAServerIP          string `json:"aaaServerIp,omitempty"`          //
	AverageAssocDuration string `json:"averageAssocDuration,omitempty"` //
	AverageAuthDuration  string `json:"averageAuthDuration,omitempty"`  //
	AverageDhcpDuration  string `json:"averageDhcpDuration,omitempty"`  //
	AverageRunDuration   string `json:"averageRunDuration,omitempty"`   //
	DhcpServerIP         string `json:"dhcpServerIp,omitempty"`         //
	MaxAssocDuration     string `json:"maxAssocDuration,omitempty"`     //
	MaxAuthDuration      string `json:"maxAuthDuration,omitempty"`      //
	MaxDhcpDuration      string `json:"maxDhcpDuration,omitempty"`      //
	MaxRunDuration       string `json:"maxRunDuration,omitempty"`       //
}

GetUserEnrichmentDetailsResponseUserDetailsOnboarding is the getUserEnrichmentDetailsResponseUserDetailsOnboarding definition

type GetVLANDetailsResponse

type GetVLANDetailsResponse struct {
	Response []string `json:"response,omitempty"` //
	Version  string   `json:"version,omitempty"`  //
}

GetVLANDetailsResponse is the getVLANDetailsResponse definition

type GetVLANDetailsResponseResponse

type GetVLANDetailsResponseResponse []string

GetVLANDetailsResponseResponse is the getVLANDetailsResponseResponse definition

type GetVNFromSDAFabricQueryParams

type GetVNFromSDAFabricQueryParams struct {
	VirtualNetworkName string `url:"virtualNetworkName,omitempty"` // virtualNetworkName
	SiteNameHierarchy  string `url:"siteNameHierarchy,omitempty"`  // siteNameHierarchy
}

GetVNFromSDAFabricQueryParams defines the query parameters for this request

type GetVNFromSDAFabricResponse

type GetVNFromSDAFabricResponse struct {
	Description               string   `json:"description,omitempty"`               //
	DeviceManagementIPAddress string   `json:"deviceManagementIpAddress,omitempty"` //
	Name                      string   `json:"name,omitempty"`                      //
	Roles                     []string `json:"roles,omitempty"`                     //
	SiteHierarchy             string   `json:"siteHierarchy,omitempty"`             //
	Status                    string   `json:"status,omitempty"`                    //
}

GetVNFromSDAFabricResponse is the getVNFromSDAFabricResponse definition

type GetVNFromSDAFabricResponseRoles

type GetVNFromSDAFabricResponseRoles []string

GetVNFromSDAFabricResponseRoles is the getVNFromSDAFabricResponseRoles definition

type GetVirtualAccountListResponse

type GetVirtualAccountListResponse []string

GetVirtualAccountListResponse is the getVirtualAccountListResponse definition

type GetWirelessLanControllerDetailsByIDResponse

type GetWirelessLanControllerDetailsByIDResponse struct {
	Response GetWirelessLanControllerDetailsByIDResponseResponse `json:"response,omitempty"` //
	Version  string                                              `json:"version,omitempty"`  //
}

GetWirelessLanControllerDetailsByIDResponse is the getWirelessLanControllerDetailsByIdResponse definition

type GetWirelessLanControllerDetailsByIDResponseResponse

type GetWirelessLanControllerDetailsByIDResponseResponse struct {
	AdminEnabledPorts        []int  `json:"adminEnabledPorts,omitempty"`        //
	ApGroupName              string `json:"apGroupName,omitempty"`              //
	DeviceID                 string `json:"deviceId,omitempty"`                 //
	EthMacAddress            string `json:"ethMacAddress,omitempty"`            //
	FlexGroupName            string `json:"flexGroupName,omitempty"`            //
	ID                       string `json:"id,omitempty"`                       //
	InstanceTenantID         string `json:"instanceTenantId,omitempty"`         //
	InstanceUUID             string `json:"instanceUuid,omitempty"`             //
	LagModeEnabled           bool   `json:"lagModeEnabled,omitempty"`           //
	NetconfEnabled           bool   `json:"netconfEnabled,omitempty"`           //
	WirelessLicenseInfo      string `json:"wirelessLicenseInfo,omitempty"`      //
	WirelessPackageInstalled bool   `json:"wirelessPackageInstalled,omitempty"` //
}

GetWirelessLanControllerDetailsByIDResponseResponse is the getWirelessLanControllerDetailsByIDResponseResponse definition

type GetWirelessLanControllerDetailsByIDResponseResponseAdminEnabledPorts

type GetWirelessLanControllerDetailsByIDResponseResponseAdminEnabledPorts []int

GetWirelessLanControllerDetailsByIDResponseResponseAdminEnabledPorts is the getWirelessLanControllerDetailsByIDResponseResponseAdminEnabledPorts definition

type GetWirelessProfileQueryParams

type GetWirelessProfileQueryParams struct {
	ProfileName string `url:"profileName,omitempty"` //
}

GetWirelessProfileQueryParams defines the query parameters for this request

type GetWirelessProfileResponse

type GetWirelessProfileResponse struct {
	ProfileDetails GetWirelessProfileResponseProfileDetails `json:"profileDetails,omitempty"` //
}

GetWirelessProfileResponse is the getWirelessProfileResponse definition

type GetWirelessProfileResponseProfileDetails

type GetWirelessProfileResponseProfileDetails struct {
	Name        string                                                `json:"name,omitempty"`        //
	Sites       []string                                              `json:"sites,omitempty"`       //
	SSIDDetails []GetWirelessProfileResponseProfileDetailsSSIDDetails `json:"ssidDetails,omitempty"` //
}

GetWirelessProfileResponseProfileDetails is the getWirelessProfileResponseProfileDetails definition

type GetWirelessProfileResponseProfileDetailsSSIDDetails

type GetWirelessProfileResponseProfileDetailsSSIDDetails struct {
	EnableFabric  bool                                                           `json:"enableFabric,omitempty"`  //
	FlexConnect   GetWirelessProfileResponseProfileDetailsSSIDDetailsFlexConnect `json:"flexConnect,omitempty"`   //
	InterfaceName string                                                         `json:"interfaceName,omitempty"` //
	Name          string                                                         `json:"name,omitempty"`          //
	Type          string                                                         `json:"type,omitempty"`          //
}

GetWirelessProfileResponseProfileDetailsSSIDDetails is the getWirelessProfileResponseProfileDetailsSSIDDetails definition

type GetWirelessProfileResponseProfileDetailsSSIDDetailsFlexConnect

type GetWirelessProfileResponseProfileDetailsSSIDDetailsFlexConnect struct {
	EnableFlexConnect bool `json:"enableFlexConnect,omitempty"` //
	LocalToVLAN       int  `json:"localToVlan,omitempty"`       //
}

GetWirelessProfileResponseProfileDetailsSSIDDetailsFlexConnect is the getWirelessProfileResponseProfileDetailsSSIDDetailsFlexConnect definition

type GetWirelessProfileResponseProfileDetailsSites

type GetWirelessProfileResponseProfileDetailsSites []string

GetWirelessProfileResponseProfileDetailsSites is the getWirelessProfileResponseProfileDetailsSites definition

type GetWorkflowByIDResponse

type GetWorkflowByIDResponse struct {
	TypeID         string                         `json:"id,omitempty"`             //
	AddToInventory bool                           `json:"addToInventory,omitempty"` //
	AddedOn        float64                        `json:"addedOn,omitempty"`        //
	ConfigID       string                         `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                        `json:"currTaskIdx,omitempty"`    //
	Description    string                         `json:"description,omitempty"`    //
	EndTime        int                            `json:"endTime,omitempty"`        //
	ExecTime       float64                        `json:"execTime,omitempty"`       //
	ImageID        string                         `json:"imageId,omitempty"`        //
	InstanceType   string                         `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                        `json:"lastupdateOn,omitempty"`   //
	Name           string                         `json:"name,omitempty"`           //
	StartTime      int                            `json:"startTime,omitempty"`      //
	State          string                         `json:"state,omitempty"`          //
	Tasks          []GetWorkflowByIDResponseTasks `json:"tasks,omitempty"`          //
	TenantID       string                         `json:"tenantId,omitempty"`       //
	Type           string                         `json:"type,omitempty"`           //
	UseState       string                         `json:"useState,omitempty"`       //
	Version        float64                        `json:"version,omitempty"`        //
}

GetWorkflowByIDResponse is the getWorkflowByIdResponse definition

type GetWorkflowByIDResponseTasks

type GetWorkflowByIDResponseTasks struct {
	CurrWorkItemIDx int                                        `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                        `json:"endTime,omitempty"`         //
	Name            string                                     `json:"name,omitempty"`            //
	StartTime       int                                        `json:"startTime,omitempty"`       //
	State           string                                     `json:"state,omitempty"`           //
	TaskSeqNo       int                                        `json:"taskSeqNo"`                 //
	TimeTaken       float64                                    `json:"timeTaken,omitempty"`       //
	Type            string                                     `json:"type,omitempty"`            //
	WorkItemList    []GetWorkflowByIDResponseTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetWorkflowByIDResponseTasks is the getWorkflowByIDResponseTasks definition

type GetWorkflowByIDResponseTasksWorkItemList

type GetWorkflowByIDResponseTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetWorkflowByIDResponseTasksWorkItemList is the getWorkflowByIDResponseTasksWorkItemList definition

type GetWorkflowCountQueryParams

type GetWorkflowCountQueryParams struct {
	Name []string `url:"name,omitempty"` // Workflow Name
}

GetWorkflowCountQueryParams defines the query parameters for this request

type GetWorkflowCountResponse

type GetWorkflowCountResponse struct {
	Response float64 `json:"response,omitempty"` //
}

GetWorkflowCountResponse is the getWorkflowCountResponse definition

type GetWorkflowsQueryParams

type GetWorkflowsQueryParams struct {
	Limit     int      `url:"limit,omitempty"`     // Limits number of results
	Offset    int      `url:"offset,omitempty"`    // Index of first result
	Sort      []string `url:"sort,omitempty"`      // Comma seperated lost of fields to sort on
	SortOrder string   `url:"sortOrder,omitempty"` // Sort Order Ascending (asc) or Descending (des)
	Type      []string `url:"type,omitempty"`      // Workflow Type
	Name      []string `url:"name,omitempty"`      // Workflow Name
}

GetWorkflowsQueryParams defines the query parameters for this request

type GetWorkflowsResponse

type GetWorkflowsResponse struct {
	TypeID         string                      `json:"id,omitempty"`             //
	AddToInventory bool                        `json:"addToInventory,omitempty"` //
	AddedOn        float64                     `json:"addedOn,omitempty"`        //
	ConfigID       string                      `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                     `json:"currTaskIdx,omitempty"`    //
	Description    string                      `json:"description,omitempty"`    //
	EndTime        int                         `json:"endTime,omitempty"`        //
	ExecTime       float64                     `json:"execTime,omitempty"`       //
	ImageID        string                      `json:"imageId,omitempty"`        //
	InstanceType   string                      `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                     `json:"lastupdateOn,omitempty"`   //
	Name           string                      `json:"name,omitempty"`           //
	StartTime      int                         `json:"startTime,omitempty"`      //
	State          string                      `json:"state,omitempty"`          //
	Tasks          []GetWorkflowsResponseTasks `json:"tasks,omitempty"`          //
	TenantID       string                      `json:"tenantId,omitempty"`       //
	Type           string                      `json:"type,omitempty"`           //
	UseState       string                      `json:"useState,omitempty"`       //
	Version        float64                     `json:"version,omitempty"`        //
}

GetWorkflowsResponse is the getWorkflowsResponse definition

type GetWorkflowsResponseTasks

type GetWorkflowsResponseTasks struct {
	CurrWorkItemIDx int                                     `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                     `json:"endTime,omitempty"`         //
	Name            string                                  `json:"name,omitempty"`            //
	StartTime       int                                     `json:"startTime,omitempty"`       //
	State           string                                  `json:"state,omitempty"`           //
	TaskSeqNo       int                                     `json:"taskSeqNo"`                 //
	TimeTaken       float64                                 `json:"timeTaken,omitempty"`       //
	Type            string                                  `json:"type,omitempty"`            //
	WorkItemList    []GetWorkflowsResponseTasksWorkItemList `json:"workItemList,omitempty"`    //
}

GetWorkflowsResponseTasks is the getWorkflowsResponseTasks definition

type GetWorkflowsResponseTasksWorkItemList

type GetWorkflowsResponseTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

GetWorkflowsResponseTasksWorkItemList is the getWorkflowsResponseTasksWorkItemList definition

type GetsBorderDeviceDetailFromSDAFabricQueryParams

type GetsBorderDeviceDetailFromSDAFabricQueryParams struct {
	DeviceIPAddress string `url:"deviceIPAddress,omitempty"` // Device IP Address
}

GetsBorderDeviceDetailFromSDAFabricQueryParams defines the query parameters for this request

type GetsBorderDeviceDetailFromSDAFabricResponse

type GetsBorderDeviceDetailFromSDAFabricResponse struct {
	Description string                                             `json:"description,omitempty"` //
	Payload     GetsBorderDeviceDetailFromSDAFabricResponsePayload `json:"payload,omitempty"`     //
	Status      string                                             `json:"status,omitempty"`      //
}

GetsBorderDeviceDetailFromSDAFabricResponse is the getsBorderDeviceDetailFromSDAFabricResponse definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayload

type GetsBorderDeviceDetailFromSDAFabricResponsePayload struct {
	AkcSettingsCfs                 []string                                                              `json:"akcSettingsCfs,omitempty"`                 //
	AuthEntityClass                int                                                                   `json:"authEntityClass,omitempty"`                //
	AuthEntityID                   int                                                                   `json:"authEntityId,omitempty"`                   //
	CfsChangeInfo                  []string                                                              `json:"cfsChangeInfo,omitempty"`                  //
	Configs                        []string                                                              `json:"configs,omitempty"`                        //
	CreateTime                     int                                                                   `json:"createTime,omitempty"`                     //
	CustomProvisions               []string                                                              `json:"customProvisions,omitempty"`               //
	DeployPending                  string                                                                `json:"deployPending,omitempty"`                  //
	Deployed                       bool                                                                  `json:"deployed,omitempty"`                       //
	DeviceInterfaceInfo            []string                                                              `json:"deviceInterfaceInfo,omitempty"`            //
	DeviceSettings                 GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettings      `json:"deviceSettings,omitempty"`                 //
	DisplayName                    string                                                                `json:"displayName,omitempty"`                    //
	ID                             string                                                                `json:"id,omitempty"`                             //
	InstanceID                     int                                                                   `json:"instanceId,omitempty"`                     //
	InstanceTenantID               string                                                                `json:"instanceTenantId,omitempty"`               //
	InstanceVersion                int                                                                   `json:"instanceVersion,omitempty"`                //
	IsSeeded                       bool                                                                  `json:"isSeeded,omitempty"`                       //
	IsStale                        bool                                                                  `json:"isStale,omitempty"`                        //
	LastUpdateTime                 int                                                                   `json:"lastUpdateTime,omitempty"`                 //
	ManagedSites                   []string                                                              `json:"managedSites,omitempty"`                   //
	Name                           string                                                                `json:"name,omitempty"`                           //
	Namespace                      string                                                                `json:"namespace,omitempty"`                      //
	NetworkDeviceID                string                                                                `json:"networkDeviceId,omitempty"`                //
	NetworkWideSettings            GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettings `json:"networkWideSettings,omitempty"`            //
	OtherDevice                    []string                                                              `json:"otherDevice,omitempty"`                    //
	ProvisioningState              string                                                                `json:"provisioningState,omitempty"`              //
	ResourceVersion                int                                                                   `json:"resourceVersion,omitempty"`                //
	Roles                          []string                                                              `json:"roles,omitempty"`                          //
	SaveWanConnectivityDetailsOnly bool                                                                  `json:"saveWanConnectivityDetailsOnly,omitempty"` //
	SiteID                         string                                                                `json:"siteId,omitempty"`                         //
	TargetIDList                   []string                                                              `json:"targetIdList,omitempty"`                   //
	TransitNetworks                []GetsBorderDeviceDetailFromSDAFabricResponsePayloadTransitNetworks   `json:"transitNetworks,omitempty"`                //
	Type                           string                                                                `json:"type,omitempty"`                           //
	VirtualNetwork                 []string                                                              `json:"virtualNetwork,omitempty"`                 //
	WLAN                           []string                                                              `json:"wlan,omitempty"`                           //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayload is the getsBorderDeviceDetailFromSDAFabricResponsePayload definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadAkcSettingsCfs

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadAkcSettingsCfs []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadAkcSettingsCfs is the getsBorderDeviceDetailFromSDAFabricResponsePayloadAkcSettingsCfs definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadCfsChangeInfo

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadCfsChangeInfo []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadCfsChangeInfo is the getsBorderDeviceDetailFromSDAFabricResponsePayloadCfsChangeInfo definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadConfigs

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadConfigs []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadConfigs is the getsBorderDeviceDetailFromSDAFabricResponsePayloadConfigs definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadCustomProvisions

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadCustomProvisions []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadCustomProvisions is the getsBorderDeviceDetailFromSDAFabricResponsePayloadCustomProvisions definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceInterfaceInfo

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceInterfaceInfo []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceInterfaceInfo is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceInterfaceInfo definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettings

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettings struct {
	ConnectedTo                   []string                                                                                  `json:"connectedTo,omitempty"`                   //
	CPU                           float64                                                                                   `json:"cpu,omitempty"`                           //
	DeployPending                 string                                                                                    `json:"deployPending,omitempty"`                 //
	DhcpEnabled                   bool                                                                                      `json:"dhcpEnabled,omitempty"`                   //
	DisplayName                   string                                                                                    `json:"displayName,omitempty"`                   //
	ExtConnectivitySettings       []GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettings `json:"extConnectivitySettings,omitempty"`       //
	ExternalConnectivityIPPool    string                                                                                    `json:"externalConnectivityIpPool,omitempty"`    //
	ExternalDomainRoutingProtocol string                                                                                    `json:"externalDomainRoutingProtocol,omitempty"` //
	ID                            string                                                                                    `json:"id,omitempty"`                            //
	InstanceID                    int                                                                                       `json:"instanceId,omitempty"`                    //
	InstanceTenantID              string                                                                                    `json:"instanceTenantId,omitempty"`              //
	InstanceVersion               int                                                                                       `json:"instanceVersion,omitempty"`               //
	InternalDomainProtocolNumber  string                                                                                    `json:"internalDomainProtocolNumber,omitempty"`  //
	Memory                        float64                                                                                   `json:"memory,omitempty"`                        //
	NodeType                      []string                                                                                  `json:"nodeType,omitempty"`                      //
	Storage                       float64                                                                                   `json:"storage,omitempty"`                       //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettings is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettings definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsConnectedTo

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsConnectedTo []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsConnectedTo is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsConnectedTo definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettings

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettings struct {
	DeployPending                string                                                                                             `json:"deployPending,omitempty"`                //
	DisplayName                  string                                                                                             `json:"displayName,omitempty"`                  //
	ExternalDomainProtocolNumber string                                                                                             `json:"externalDomainProtocolNumber,omitempty"` //
	ID                           string                                                                                             `json:"id,omitempty"`                           //
	InstanceID                   int                                                                                                `json:"instanceId,omitempty"`                   //
	InstanceTenantID             string                                                                                             `json:"instanceTenantId,omitempty"`             //
	InstanceVersion              int                                                                                                `json:"instanceVersion,omitempty"`              //
	InterfaceUUID                string                                                                                             `json:"interfaceUuid,omitempty"`                //
	L2Handoff                    []string                                                                                           `json:"l2Handoff,omitempty"`                    //
	L3Handoff                    []GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3Handoff `json:"l3Handoff,omitempty"`                    //
	PolicyPropagationEnabled     bool                                                                                               `json:"policyPropagationEnabled,omitempty"`     //
	PolicySgtTag                 float64                                                                                            `json:"policySgtTag,omitempty"`                 //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettings is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettings definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL2Handoff

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL2Handoff []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL2Handoff is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL2Handoff definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3Handoff

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3Handoff struct {
	DeployPending    string                                                                                                         `json:"deployPending,omitempty"`    //
	DisplayName      string                                                                                                         `json:"displayName,omitempty"`      //
	ID               string                                                                                                         `json:"id,omitempty"`               //
	InstanceID       int                                                                                                            `json:"instanceId,omitempty"`       //
	InstanceTenantID string                                                                                                         `json:"instanceTenantId,omitempty"` //
	InstanceVersion  float64                                                                                                        `json:"instanceVersion,omitempty"`  //
	LocalIPAddress   string                                                                                                         `json:"localIpAddress,omitempty"`   //
	RemoteIPAddress  string                                                                                                         `json:"remoteIpAddress,omitempty"`  //
	VirtualNetwork   GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3HandoffVirtualNetwork `json:"virtualNetwork,omitempty"`   //
	VLANID           int                                                                                                            `json:"vlanId,omitempty"`           //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3Handoff is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3Handoff definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3HandoffVirtualNetwork

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3HandoffVirtualNetwork struct {
	IDRef string `json:"idRef,omitempty"` //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3HandoffVirtualNetwork is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsExtConnectivitySettingsL3HandoffVirtualNetwork definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsNodeType

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsNodeType []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsNodeType is the getsBorderDeviceDetailFromSDAFabricResponsePayloadDeviceSettingsNodeType definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadManagedSites

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadManagedSites []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadManagedSites is the getsBorderDeviceDetailFromSDAFabricResponsePayloadManagedSites definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettings

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettings struct {
	AAA              []string                                                                    `json:"aaa,omitempty"`              //
	Cmx              []string                                                                    `json:"cmx,omitempty"`              //
	DeployPending    string                                                                      `json:"deployPending,omitempty"`    //
	Dhcp             []GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcp `json:"dhcp,omitempty"`             //
	DisplayName      string                                                                      `json:"displayName,omitempty"`      //
	DNS              []GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNS  `json:"dns,omitempty"`              //
	ID               string                                                                      `json:"id,omitempty"`               //
	InstanceID       int                                                                         `json:"instanceId,omitempty"`       //
	InstanceTenantID string                                                                      `json:"instanceTenantId,omitempty"` //
	InstanceVersion  int                                                                         `json:"instanceVersion,omitempty"`  //
	Ldap             []string                                                                    `json:"ldap,omitempty"`             //
	NativeVLAN       []string                                                                    `json:"nativeVlan,omitempty"`       //
	Netflow          []string                                                                    `json:"netflow,omitempty"`          //
	Ntp              []string                                                                    `json:"ntp,omitempty"`              //
	SNMP             []string                                                                    `json:"snmp,omitempty"`             //
	Syslogs          []string                                                                    `json:"syslogs,omitempty"`          //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettings is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettings definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsAAA

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsAAA []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsAAA is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsAAA definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsCmx

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsCmx []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsCmx is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsCmx definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNS

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNS struct {
	DomainName string                                                                     `json:"domainName,omitempty"` //
	ID         string                                                                     `json:"id,omitempty"`         //
	IP         GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNSIP `json:"ip,omitempty"`         //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNS is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNS definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNSIP

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNSIP struct {
	Address       string `json:"address,omitempty"`       //
	AddressType   string `json:"addressType,omitempty"`   //
	ID            string `json:"id,omitempty"`            //
	PaddedAddress string `json:"paddedAddress,omitempty"` //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNSIP is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDNSIP definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcp

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcp struct {
	ID        string                                                                             `json:"id,omitempty"`        //
	IPAddress GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcpIPAddress `json:"ipAddress,omitempty"` //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcp is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcp definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcpIPAddress

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcpIPAddress struct {
	Address       string `json:"address,omitempty"`       //
	AddressType   string `json:"addressType,omitempty"`   //
	ID            string `json:"id,omitempty"`            //
	PaddedAddress string `json:"paddedAddress,omitempty"` //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcpIPAddress is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsDhcpIPAddress definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsLdap

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsLdap []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsLdap is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsLdap definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNativeVLAN

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNativeVLAN []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNativeVLAN is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNativeVLAN definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNetflow

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNetflow []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNetflow is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNetflow definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNtp

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNtp []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNtp is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsNtp definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSNMP

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSNMP []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSNMP is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSNMP definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSyslogs

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSyslogs []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSyslogs is the getsBorderDeviceDetailFromSDAFabricResponsePayloadNetworkWideSettingsSyslogs definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadOtherDevice

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadOtherDevice []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadOtherDevice is the getsBorderDeviceDetailFromSDAFabricResponsePayloadOtherDevice definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadRoles

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadRoles []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadRoles is the getsBorderDeviceDetailFromSDAFabricResponsePayloadRoles definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadTargetIDList

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadTargetIDList []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadTargetIDList is the getsBorderDeviceDetailFromSDAFabricResponsePayloadTargetIDList definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadTransitNetworks

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadTransitNetworks struct {
	IDRef string `json:"idRef,omitempty"` //
}

GetsBorderDeviceDetailFromSDAFabricResponsePayloadTransitNetworks is the getsBorderDeviceDetailFromSDAFabricResponsePayloadTransitNetworks definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadVirtualNetwork

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadVirtualNetwork []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadVirtualNetwork is the getsBorderDeviceDetailFromSDAFabricResponsePayloadVirtualNetwork definition

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadWLAN

type GetsBorderDeviceDetailFromSDAFabricResponsePayloadWLAN []string

GetsBorderDeviceDetailFromSDAFabricResponsePayloadWLAN is the getsBorderDeviceDetailFromSDAFabricResponsePayloadWLAN definition

type GetsTheTemplatesAvailableQueryParams

type GetsTheTemplatesAvailableQueryParams struct {
	ProjectID                  string `url:"projectId,omitempty"`                  // projectId
	SoftwareType               string `url:"softwareType,omitempty"`               // softwareType
	SoftwareVersion            string `url:"softwareVersion,omitempty"`            // softwareVersion
	ProductFamily              string `url:"productFamily,omitempty"`              // productFamily
	ProductSeries              string `url:"productSeries,omitempty"`              // productSeries
	ProductType                string `url:"productType,omitempty"`                // productType
	FilterConflictingTemplates bool   `url:"filterConflictingTemplates,omitempty"` // filterConflictingTemplates
}

GetsTheTemplatesAvailableQueryParams defines the query parameters for this request

type GetsTheTemplatesAvailableResponse

type GetsTheTemplatesAvailableResponse struct {
	Composite    bool                                            `json:"composite,omitempty"`    //
	Name         string                                          `json:"name,omitempty"`         //
	ProjectID    string                                          `json:"projectId,omitempty"`    //
	ProjectName  string                                          `json:"projectName,omitempty"`  //
	TemplateID   string                                          `json:"templateId,omitempty"`   //
	VersionsInfo []GetsTheTemplatesAvailableResponseVersionsInfo `json:"versionsInfo,omitempty"` //
}

GetsTheTemplatesAvailableResponse is the getsTheTemplatesAvailableResponse definition

type GetsTheTemplatesAvailableResponseVersionsInfo

type GetsTheTemplatesAvailableResponseVersionsInfo struct {
	Description    string  `json:"description,omitempty"`    //
	ID             string  `json:"id,omitempty"`             //
	VersionTime    float64 `json:"versionTime,omitempty"`    //
	Author         string  `json:"author,omitempty"`         //
	Version        string  `json:"version,omitempty"`        //
	VersionComment string  `json:"versionComment,omitempty"` //
}

GetsTheTemplatesAvailableResponseVersionsInfo is the getsTheTemplatesAvailableResponseVersionsInfo definition

type ITSMService

type ITSMService service

ITSMService is the service to communicate with the ITSM API endpoint

func (*ITSMService) GetFailedITSMEvents

func (s *ITSMService) GetFailedITSMEvents(getFailedITSMEventsQueryParams *GetFailedITSMEventsQueryParams) (*GetFailedITSMEventsResponse, *resty.Response, error)

GetFailedITSMEvents getFailedITSMEvents

Used to retrieve the list of integration events that failed to create tickets in ITSM

@param instanceID Instance Id of the failed event as in the Runtime Dashboard

func (*ITSMService) RetryIntegrationEvents

func (s *ITSMService) RetryIntegrationEvents(retryIntegrationEventsRequest *[]RetryIntegrationEventsRequest) (*RetryIntegrationEventsResponse, *resty.Response, error)

RetryIntegrationEvents retryIntegrationEvents

Allows retry of multiple failed ITSM event instances. The retry request payload can be given as a list of strings: ["instance1","instance2","instance3",..] A minimum of one instance Id is mandatory. The list of failed event instance Ids can be retrieved using the 'Get Failed ITSM Events' API in the 'instanceId' attribute.

type ImportDevicesInBulkRequest

type ImportDevicesInBulkRequest struct {
	TypeID               string                                        `json:"id,omitempty"`                   //
	DayZeroConfig        ImportDevicesInBulkRequestDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                        `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           ImportDevicesInBulkRequestDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []ImportDevicesInBulkRequestRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  ImportDevicesInBulkRequestSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       ImportDevicesInBulkRequestSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                        `json:"tenantId,omitempty"`             //
	Version              float64                                       `json:"version,omitempty"`              //
	Workflow             ImportDevicesInBulkRequestWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   ImportDevicesInBulkRequestWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

ImportDevicesInBulkRequest is the importDevicesInBulkRequest definition

type ImportDevicesInBulkRequestDayZeroConfig

type ImportDevicesInBulkRequestDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

ImportDevicesInBulkRequestDayZeroConfig is the importDevicesInBulkRequestDayZeroConfig definition

type ImportDevicesInBulkRequestDeviceInfo

type ImportDevicesInBulkRequestDeviceInfo struct {
	AAACredentials            ImportDevicesInBulkRequestDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                    `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                   `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                     `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                     `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                     `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                     `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                   `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                     `json:"cmState,omitempty"`                   //
	Description               string                                                     `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                   `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                     `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                   `json:"featuresSupported,omitempty"`         //
	FileSystemList            []ImportDevicesInBulkRequestDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                    `json:"firstContact,omitempty"`              //
	Hostname                  string                                                     `json:"hostname,omitempty"`                  //
	HTTPHeaders               []ImportDevicesInBulkRequestDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                     `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                     `json:"imageVersion,omitempty"`              //
	IPInterfaces              []ImportDevicesInBulkRequestDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                    `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                    `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                    `json:"lastUpdateOn,omitempty"`              //
	Location                  ImportDevicesInBulkRequestDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                     `json:"macAddress,omitempty"`                //
	Mode                      string                                                     `json:"mode,omitempty"`                      //
	Name                      string                                                     `json:"name,omitempty"`                      //
	NeighborLinks             []ImportDevicesInBulkRequestDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                     `json:"onbState,omitempty"`                  //
	Pid                       string                                                     `json:"pid,omitempty"`                       //
	PnpProfileList            []ImportDevicesInBulkRequestDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                       `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []ImportDevicesInBulkRequestDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                     `json:"projectId,omitempty"`                 //
	ProjectName               string                                                     `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                       `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                     `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                     `json:"siteId,omitempty"`                    //
	SiteName                  string                                                     `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                     `json:"smartAccountId,omitempty"`            //
	Source                    string                                                     `json:"source,omitempty"`                    //
	Stack                     bool                                                       `json:"stack,omitempty"`                     //
	StackInfo                 ImportDevicesInBulkRequestDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                     `json:"state,omitempty"`                     //
	SudiRequired              bool                                                       `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                     `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                   `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                   `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                     `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                     `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                     `json:"workflowName,omitempty"`              //
}

ImportDevicesInBulkRequestDeviceInfo is the importDevicesInBulkRequestDeviceInfo definition

type ImportDevicesInBulkRequestDeviceInfoAAACredentials

type ImportDevicesInBulkRequestDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoAAACredentials is the importDevicesInBulkRequestDeviceInfoAAACredentials definition

type ImportDevicesInBulkRequestDeviceInfoAddnMacAddrs

type ImportDevicesInBulkRequestDeviceInfoAddnMacAddrs []string

ImportDevicesInBulkRequestDeviceInfoAddnMacAddrs is the importDevicesInBulkRequestDeviceInfoAddnMacAddrs definition

type ImportDevicesInBulkRequestDeviceInfoCapabilitiesSupported

type ImportDevicesInBulkRequestDeviceInfoCapabilitiesSupported []string

ImportDevicesInBulkRequestDeviceInfoCapabilitiesSupported is the importDevicesInBulkRequestDeviceInfoCapabilitiesSupported definition

type ImportDevicesInBulkRequestDeviceInfoDeviceSudiSerialNos

type ImportDevicesInBulkRequestDeviceInfoDeviceSudiSerialNos []string

ImportDevicesInBulkRequestDeviceInfoDeviceSudiSerialNos is the importDevicesInBulkRequestDeviceInfoDeviceSudiSerialNos definition

type ImportDevicesInBulkRequestDeviceInfoFeaturesSupported

type ImportDevicesInBulkRequestDeviceInfoFeaturesSupported []string

ImportDevicesInBulkRequestDeviceInfoFeaturesSupported is the importDevicesInBulkRequestDeviceInfoFeaturesSupported definition

type ImportDevicesInBulkRequestDeviceInfoFileSystemList

type ImportDevicesInBulkRequestDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoFileSystemList is the importDevicesInBulkRequestDeviceInfoFileSystemList definition

type ImportDevicesInBulkRequestDeviceInfoHTTPHeaders

type ImportDevicesInBulkRequestDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoHTTPHeaders is the importDevicesInBulkRequestDeviceInfoHTTPHeaders definition

type ImportDevicesInBulkRequestDeviceInfoIPInterfaces

type ImportDevicesInBulkRequestDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

ImportDevicesInBulkRequestDeviceInfoIPInterfaces is the importDevicesInBulkRequestDeviceInfoIPInterfaces definition

type ImportDevicesInBulkRequestDeviceInfoIPInterfacesIPv6AddressList

type ImportDevicesInBulkRequestDeviceInfoIPInterfacesIPv6AddressList []string

ImportDevicesInBulkRequestDeviceInfoIPInterfacesIPv6AddressList is the importDevicesInBulkRequestDeviceInfoIPInterfacesIPv6AddressList definition

type ImportDevicesInBulkRequestDeviceInfoLocation

type ImportDevicesInBulkRequestDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

ImportDevicesInBulkRequestDeviceInfoLocation is the importDevicesInBulkRequestDeviceInfoLocation definition

type ImportDevicesInBulkRequestDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

ImportDevicesInBulkRequestDeviceInfoNeighborLinks is the importDevicesInBulkRequestDeviceInfoNeighborLinks definition

type ImportDevicesInBulkRequestDeviceInfoPnpProfileList

type ImportDevicesInBulkRequestDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                              `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                                `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   ImportDevicesInBulkRequestDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                              `json:"profileName,omitempty"`       //
	SecondaryEndpoint ImportDevicesInBulkRequestDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoPnpProfileList is the importDevicesInBulkRequestDeviceInfoPnpProfileList definition

type ImportDevicesInBulkRequestDeviceInfoPnpProfileListPrimaryEndpoint

type ImportDevicesInBulkRequestDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

ImportDevicesInBulkRequestDeviceInfoPnpProfileListPrimaryEndpoint is the importDevicesInBulkRequestDeviceInfoPnpProfileListPrimaryEndpoint definition

type ImportDevicesInBulkRequestDeviceInfoPnpProfileListSecondaryEndpoint

type ImportDevicesInBulkRequestDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

ImportDevicesInBulkRequestDeviceInfoPnpProfileListSecondaryEndpoint is the importDevicesInBulkRequestDeviceInfoPnpProfileListSecondaryEndpoint definition

type ImportDevicesInBulkRequestDeviceInfoPreWorkflowCliOuputs

type ImportDevicesInBulkRequestDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoPreWorkflowCliOuputs is the importDevicesInBulkRequestDeviceInfoPreWorkflowCliOuputs definition

type ImportDevicesInBulkRequestDeviceInfoStackInfo

type ImportDevicesInBulkRequestDeviceInfoStackInfo struct {
	IsFullRing             bool                                                           `json:"isFullRing,omitempty"`             //
	StackMemberList        []ImportDevicesInBulkRequestDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                         `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                           `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                        `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                       `json:"validLicenseLevels,omitempty"`     //
}

ImportDevicesInBulkRequestDeviceInfoStackInfo is the importDevicesInBulkRequestDeviceInfoStackInfo definition

type ImportDevicesInBulkRequestDeviceInfoStackInfoStackMemberList

type ImportDevicesInBulkRequestDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

ImportDevicesInBulkRequestDeviceInfoStackInfoStackMemberList is the importDevicesInBulkRequestDeviceInfoStackInfoStackMemberList definition

type ImportDevicesInBulkRequestDeviceInfoStackInfoValidLicenseLevels

type ImportDevicesInBulkRequestDeviceInfoStackInfoValidLicenseLevels []string

ImportDevicesInBulkRequestDeviceInfoStackInfoValidLicenseLevels is the importDevicesInBulkRequestDeviceInfoStackInfoValidLicenseLevels definition

type ImportDevicesInBulkRequestDeviceInfoUserMicNumbers

type ImportDevicesInBulkRequestDeviceInfoUserMicNumbers []string

ImportDevicesInBulkRequestDeviceInfoUserMicNumbers is the importDevicesInBulkRequestDeviceInfoUserMicNumbers definition

type ImportDevicesInBulkRequestDeviceInfoUserSudiSerialNos

type ImportDevicesInBulkRequestDeviceInfoUserSudiSerialNos []string

ImportDevicesInBulkRequestDeviceInfoUserSudiSerialNos is the importDevicesInBulkRequestDeviceInfoUserSudiSerialNos definition

type ImportDevicesInBulkRequestRunSummaryList

type ImportDevicesInBulkRequestRunSummaryList struct {
	Details         string                                                  `json:"details,omitempty"`         //
	ErrorFlag       bool                                                    `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                                 `json:"timestamp,omitempty"`       //
}

ImportDevicesInBulkRequestRunSummaryList is the importDevicesInBulkRequestRunSummaryList definition

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfo

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                                `json:"name,omitempty"`         //
	TimeTaken    float64                                                               `json:"timeTaken,omitempty"`    //
	Type         string                                                                `json:"type,omitempty"`         //
	WorkItemList []ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfo is the importDevicesInBulkRequestRunSummaryListHistoryTaskInfo definition

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoAddnDetails

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoAddnDetails is the importDevicesInBulkRequestRunSummaryListHistoryTaskInfoAddnDetails definition

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoWorkItemList

type ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkRequestRunSummaryListHistoryTaskInfoWorkItemList is the importDevicesInBulkRequestRunSummaryListHistoryTaskInfoWorkItemList definition

type ImportDevicesInBulkRequestSystemResetWorkflow

type ImportDevicesInBulkRequestSystemResetWorkflow struct {
	TypeID         string                                               `json:"id,omitempty"`             //
	AddToInventory bool                                                 `json:"addToInventory,omitempty"` //
	AddedOn        float64                                              `json:"addedOn,omitempty"`        //
	ConfigID       string                                               `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                              `json:"currTaskIdx,omitempty"`    //
	Description    string                                               `json:"description,omitempty"`    //
	EndTime        int                                                  `json:"endTime,omitempty"`        //
	ExecTime       float64                                              `json:"execTime,omitempty"`       //
	ImageID        string                                               `json:"imageId,omitempty"`        //
	InstanceType   string                                               `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                              `json:"lastupdateOn,omitempty"`   //
	Name           string                                               `json:"name,omitempty"`           //
	StartTime      int                                                  `json:"startTime,omitempty"`      //
	State          string                                               `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkRequestSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                               `json:"tenantId,omitempty"`       //
	Type           string                                               `json:"type,omitempty"`           //
	UseState       string                                               `json:"useState,omitempty"`       //
	Version        float64                                              `json:"version,omitempty"`        //
}

ImportDevicesInBulkRequestSystemResetWorkflow is the importDevicesInBulkRequestSystemResetWorkflow definition

type ImportDevicesInBulkRequestSystemResetWorkflowTasks

type ImportDevicesInBulkRequestSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                              `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                              `json:"endTime,omitempty"`         //
	Name            string                                                           `json:"name,omitempty"`            //
	StartTime       int                                                              `json:"startTime,omitempty"`       //
	State           string                                                           `json:"state,omitempty"`           //
	TaskSeqNo       int                                                              `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                          `json:"timeTaken,omitempty"`       //
	Type            string                                                           `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkRequestSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkRequestSystemResetWorkflowTasks is the importDevicesInBulkRequestSystemResetWorkflowTasks definition

type ImportDevicesInBulkRequestSystemResetWorkflowTasksWorkItemList

type ImportDevicesInBulkRequestSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkRequestSystemResetWorkflowTasksWorkItemList is the importDevicesInBulkRequestSystemResetWorkflowTasksWorkItemList definition

type ImportDevicesInBulkRequestSystemWorkflow

type ImportDevicesInBulkRequestSystemWorkflow struct {
	TypeID         string                                          `json:"id,omitempty"`             //
	AddToInventory bool                                            `json:"addToInventory,omitempty"` //
	AddedOn        float64                                         `json:"addedOn,omitempty"`        //
	ConfigID       string                                          `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                         `json:"currTaskIdx,omitempty"`    //
	Description    string                                          `json:"description,omitempty"`    //
	EndTime        int                                             `json:"endTime,omitempty"`        //
	ExecTime       float64                                         `json:"execTime,omitempty"`       //
	ImageID        string                                          `json:"imageId,omitempty"`        //
	InstanceType   string                                          `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                         `json:"lastupdateOn,omitempty"`   //
	Name           string                                          `json:"name,omitempty"`           //
	StartTime      int                                             `json:"startTime,omitempty"`      //
	State          string                                          `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkRequestSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                          `json:"tenantId,omitempty"`       //
	Type           string                                          `json:"type,omitempty"`           //
	UseState       string                                          `json:"useState,omitempty"`       //
	Version        float64                                         `json:"version,omitempty"`        //
}

ImportDevicesInBulkRequestSystemWorkflow is the importDevicesInBulkRequestSystemWorkflow definition

type ImportDevicesInBulkRequestSystemWorkflowTasks

type ImportDevicesInBulkRequestSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                         `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                         `json:"endTime,omitempty"`         //
	Name            string                                                      `json:"name,omitempty"`            //
	StartTime       int                                                         `json:"startTime,omitempty"`       //
	State           string                                                      `json:"state,omitempty"`           //
	TaskSeqNo       int                                                         `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                     `json:"timeTaken,omitempty"`       //
	Type            string                                                      `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkRequestSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkRequestSystemWorkflowTasks is the importDevicesInBulkRequestSystemWorkflowTasks definition

type ImportDevicesInBulkRequestSystemWorkflowTasksWorkItemList

type ImportDevicesInBulkRequestSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkRequestSystemWorkflowTasksWorkItemList is the importDevicesInBulkRequestSystemWorkflowTasksWorkItemList definition

type ImportDevicesInBulkRequestWorkflow

type ImportDevicesInBulkRequestWorkflow struct {
	TypeID         string                                    `json:"id,omitempty"`             //
	AddToInventory bool                                      `json:"addToInventory,omitempty"` //
	AddedOn        float64                                   `json:"addedOn,omitempty"`        //
	ConfigID       string                                    `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                   `json:"currTaskIdx,omitempty"`    //
	Description    string                                    `json:"description,omitempty"`    //
	EndTime        int                                       `json:"endTime,omitempty"`        //
	ExecTime       float64                                   `json:"execTime,omitempty"`       //
	ImageID        string                                    `json:"imageId,omitempty"`        //
	InstanceType   string                                    `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                   `json:"lastupdateOn,omitempty"`   //
	Name           string                                    `json:"name,omitempty"`           //
	StartTime      int                                       `json:"startTime,omitempty"`      //
	State          string                                    `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkRequestWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                    `json:"tenantId,omitempty"`       //
	Type           string                                    `json:"type,omitempty"`           //
	UseState       string                                    `json:"useState,omitempty"`       //
	Version        float64                                   `json:"version,omitempty"`        //
}

ImportDevicesInBulkRequestWorkflow is the importDevicesInBulkRequestWorkflow definition

type ImportDevicesInBulkRequestWorkflowParameters

type ImportDevicesInBulkRequestWorkflowParameters struct {
	ConfigList             []ImportDevicesInBulkRequestWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                   `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                   `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                   `json:"topOfStackSerialNumber,omitempty"` //
}

ImportDevicesInBulkRequestWorkflowParameters is the importDevicesInBulkRequestWorkflowParameters definition

type ImportDevicesInBulkRequestWorkflowParametersConfigList

type ImportDevicesInBulkRequestWorkflowParametersConfigList struct {
	ConfigID         string                                                                   `json:"configId,omitempty"`         //
	ConfigParameters []ImportDevicesInBulkRequestWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

ImportDevicesInBulkRequestWorkflowParametersConfigList is the importDevicesInBulkRequestWorkflowParametersConfigList definition

type ImportDevicesInBulkRequestWorkflowParametersConfigListConfigParameters

type ImportDevicesInBulkRequestWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkRequestWorkflowParametersConfigListConfigParameters is the importDevicesInBulkRequestWorkflowParametersConfigListConfigParameters definition

type ImportDevicesInBulkRequestWorkflowTasks

type ImportDevicesInBulkRequestWorkflowTasks struct {
	CurrWorkItemIDx int                                                   `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                   `json:"endTime,omitempty"`         //
	Name            string                                                `json:"name,omitempty"`            //
	StartTime       int                                                   `json:"startTime,omitempty"`       //
	State           string                                                `json:"state,omitempty"`           //
	TaskSeqNo       int                                                   `json:"taskSeqNo"`                 //
	TimeTaken       float64                                               `json:"timeTaken,omitempty"`       //
	Type            string                                                `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkRequestWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkRequestWorkflowTasks is the importDevicesInBulkRequestWorkflowTasks definition

type ImportDevicesInBulkRequestWorkflowTasksWorkItemList

type ImportDevicesInBulkRequestWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkRequestWorkflowTasksWorkItemList is the importDevicesInBulkRequestWorkflowTasksWorkItemList definition

type ImportDevicesInBulkResponse

type ImportDevicesInBulkResponse struct {
	FailureList []ImportDevicesInBulkResponseFailureList `json:"failureList,omitempty"` //
	SuccessList []ImportDevicesInBulkResponseSuccessList `json:"successList,omitempty"` //
}

ImportDevicesInBulkResponse is the importDevicesInBulkResponse definition

type ImportDevicesInBulkResponseFailureList

type ImportDevicesInBulkResponseFailureList struct {
	ID        string  `json:"id,omitempty"`        //
	Index     float64 `json:"index,omitempty"`     //
	Msg       string  `json:"msg,omitempty"`       //
	SerialNum string  `json:"serialNum,omitempty"` //
}

ImportDevicesInBulkResponseFailureList is the importDevicesInBulkResponseFailureList definition

type ImportDevicesInBulkResponseSuccessList

type ImportDevicesInBulkResponseSuccessList struct {
	TypeID               string                                                    `json:"id,omitempty"`                   //
	DayZeroConfig        ImportDevicesInBulkResponseSuccessListDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                                    `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           ImportDevicesInBulkResponseSuccessListDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []ImportDevicesInBulkResponseSuccessListRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  ImportDevicesInBulkResponseSuccessListSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       ImportDevicesInBulkResponseSuccessListSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                                    `json:"tenantId,omitempty"`             //
	Version              float64                                                   `json:"version,omitempty"`              //
	Workflow             ImportDevicesInBulkResponseSuccessListWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   ImportDevicesInBulkResponseSuccessListWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

ImportDevicesInBulkResponseSuccessList is the importDevicesInBulkResponseSuccessList definition

type ImportDevicesInBulkResponseSuccessListDayZeroConfig

type ImportDevicesInBulkResponseSuccessListDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDayZeroConfig is the importDevicesInBulkResponseSuccessListDayZeroConfig definition

type ImportDevicesInBulkResponseSuccessListDeviceInfo

type ImportDevicesInBulkResponseSuccessListDeviceInfo struct {
	AAACredentials            ImportDevicesInBulkResponseSuccessListDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                                                `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                                               `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                                                 `json:"agentType,omitempty"`                 //
	AuthStatus                string                                                                 `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                                                 `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                                                 `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                                               `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                                                 `json:"cmState,omitempty"`                   //
	Description               string                                                                 `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                                               `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                                                 `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                                               `json:"featuresSupported,omitempty"`         //
	FileSystemList            []ImportDevicesInBulkResponseSuccessListDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                                                `json:"firstContact,omitempty"`              //
	Hostname                  string                                                                 `json:"hostname,omitempty"`                  //
	HTTPHeaders               []ImportDevicesInBulkResponseSuccessListDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                                                 `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                                                 `json:"imageVersion,omitempty"`              //
	IPInterfaces              []ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                                                `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                                                `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                                                `json:"lastUpdateOn,omitempty"`              //
	Location                  ImportDevicesInBulkResponseSuccessListDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                                                 `json:"macAddress,omitempty"`                //
	Mode                      string                                                                 `json:"mode,omitempty"`                      //
	Name                      string                                                                 `json:"name,omitempty"`                      //
	NeighborLinks             []ImportDevicesInBulkResponseSuccessListDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                                                 `json:"onbState,omitempty"`                  //
	Pid                       string                                                                 `json:"pid,omitempty"`                       //
	PnpProfileList            []ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                                   `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []ImportDevicesInBulkResponseSuccessListDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                                                 `json:"projectId,omitempty"`                 //
	ProjectName               string                                                                 `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                                   `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                                                 `json:"serialNumber,omitempty"`              //
	SiteID                    string                                                                 `json:"siteId,omitempty"`                    //
	SiteName                  string                                                                 `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                                                 `json:"smartAccountId,omitempty"`            //
	Source                    string                                                                 `json:"source,omitempty"`                    //
	Stack                     bool                                                                   `json:"stack,omitempty"`                     //
	StackInfo                 ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                                                 `json:"state,omitempty"`                     //
	SudiRequired              bool                                                                   `json:"sudiRequired,omitempty"`              //
	Tags                      string                                                                 `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                                               `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                                               `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                                                 `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                                                 `json:"workflowId,omitempty"`                //
	WorkflowName              string                                                                 `json:"workflowName,omitempty"`              //
}

ImportDevicesInBulkResponseSuccessListDeviceInfo is the importDevicesInBulkResponseSuccessListDeviceInfo definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoAAACredentials

type ImportDevicesInBulkResponseSuccessListDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoAAACredentials is the importDevicesInBulkResponseSuccessListDeviceInfoAAACredentials definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoAddnMacAddrs

type ImportDevicesInBulkResponseSuccessListDeviceInfoAddnMacAddrs []string

ImportDevicesInBulkResponseSuccessListDeviceInfoAddnMacAddrs is the importDevicesInBulkResponseSuccessListDeviceInfoAddnMacAddrs definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoCapabilitiesSupported

type ImportDevicesInBulkResponseSuccessListDeviceInfoCapabilitiesSupported []string

ImportDevicesInBulkResponseSuccessListDeviceInfoCapabilitiesSupported is the importDevicesInBulkResponseSuccessListDeviceInfoCapabilitiesSupported definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoDeviceSudiSerialNos

type ImportDevicesInBulkResponseSuccessListDeviceInfoDeviceSudiSerialNos []string

ImportDevicesInBulkResponseSuccessListDeviceInfoDeviceSudiSerialNos is the importDevicesInBulkResponseSuccessListDeviceInfoDeviceSudiSerialNos definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoFeaturesSupported

type ImportDevicesInBulkResponseSuccessListDeviceInfoFeaturesSupported []string

ImportDevicesInBulkResponseSuccessListDeviceInfoFeaturesSupported is the importDevicesInBulkResponseSuccessListDeviceInfoFeaturesSupported definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoFileSystemList

type ImportDevicesInBulkResponseSuccessListDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoFileSystemList is the importDevicesInBulkResponseSuccessListDeviceInfoFileSystemList definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoHTTPHeaders

type ImportDevicesInBulkResponseSuccessListDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoHTTPHeaders is the importDevicesInBulkResponseSuccessListDeviceInfoHTTPHeaders definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfaces

type ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfaces is the importDevicesInBulkResponseSuccessListDeviceInfoIPInterfaces definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfacesIPv6AddressList

type ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfacesIPv6AddressList []string

ImportDevicesInBulkResponseSuccessListDeviceInfoIPInterfacesIPv6AddressList is the importDevicesInBulkResponseSuccessListDeviceInfoIPInterfacesIPv6AddressList definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoLocation

type ImportDevicesInBulkResponseSuccessListDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoLocation is the importDevicesInBulkResponseSuccessListDeviceInfoLocation definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoNeighborLinks is the importDevicesInBulkResponseSuccessListDeviceInfoNeighborLinks definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileList

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                                          `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                                            `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                                          `json:"profileName,omitempty"`       //
	SecondaryEndpoint ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileList is the importDevicesInBulkResponseSuccessListDeviceInfoPnpProfileList definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListPrimaryEndpoint

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListPrimaryEndpoint is the importDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListPrimaryEndpoint definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListSecondaryEndpoint

type ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListSecondaryEndpoint is the importDevicesInBulkResponseSuccessListDeviceInfoPnpProfileListSecondaryEndpoint definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoPreWorkflowCliOuputs

type ImportDevicesInBulkResponseSuccessListDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoPreWorkflowCliOuputs is the importDevicesInBulkResponseSuccessListDeviceInfoPreWorkflowCliOuputs definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfo

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfo struct {
	IsFullRing             bool                                                                       `json:"isFullRing,omitempty"`             //
	StackMemberList        []ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                                     `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                                       `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                                    `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                                   `json:"validLicenseLevels,omitempty"`     //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfo is the importDevicesInBulkResponseSuccessListDeviceInfoStackInfo definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoStackMemberList

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoStackMemberList is the importDevicesInBulkResponseSuccessListDeviceInfoStackInfoStackMemberList definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoValidLicenseLevels

type ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoValidLicenseLevels []string

ImportDevicesInBulkResponseSuccessListDeviceInfoStackInfoValidLicenseLevels is the importDevicesInBulkResponseSuccessListDeviceInfoStackInfoValidLicenseLevels definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoUserMicNumbers

type ImportDevicesInBulkResponseSuccessListDeviceInfoUserMicNumbers []string

ImportDevicesInBulkResponseSuccessListDeviceInfoUserMicNumbers is the importDevicesInBulkResponseSuccessListDeviceInfoUserMicNumbers definition

type ImportDevicesInBulkResponseSuccessListDeviceInfoUserSudiSerialNos

type ImportDevicesInBulkResponseSuccessListDeviceInfoUserSudiSerialNos []string

ImportDevicesInBulkResponseSuccessListDeviceInfoUserSudiSerialNos is the importDevicesInBulkResponseSuccessListDeviceInfoUserSudiSerialNos definition

type ImportDevicesInBulkResponseSuccessListRunSummaryList

type ImportDevicesInBulkResponseSuccessListRunSummaryList struct {
	Details         string                                                              `json:"details,omitempty"`         //
	ErrorFlag       bool                                                                `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                                             `json:"timestamp,omitempty"`       //
}

ImportDevicesInBulkResponseSuccessListRunSummaryList is the importDevicesInBulkResponseSuccessListRunSummaryList definition

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfo

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                                            `json:"name,omitempty"`         //
	TimeTaken    float64                                                                           `json:"timeTaken,omitempty"`    //
	Type         string                                                                            `json:"type,omitempty"`         //
	WorkItemList []ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfo is the importDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfo definition

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoAddnDetails

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoAddnDetails is the importDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoAddnDetails definition

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoWorkItemList

type ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoWorkItemList is the importDevicesInBulkResponseSuccessListRunSummaryListHistoryTaskInfoWorkItemList definition

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflow

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflow struct {
	TypeID         string                                                           `json:"id,omitempty"`             //
	AddToInventory bool                                                             `json:"addToInventory,omitempty"` //
	AddedOn        float64                                                          `json:"addedOn,omitempty"`        //
	ConfigID       string                                                           `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                                          `json:"currTaskIdx,omitempty"`    //
	Description    string                                                           `json:"description,omitempty"`    //
	EndTime        int                                                              `json:"endTime,omitempty"`        //
	ExecTime       float64                                                          `json:"execTime,omitempty"`       //
	ImageID        string                                                           `json:"imageId,omitempty"`        //
	InstanceType   string                                                           `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                                          `json:"lastupdateOn,omitempty"`   //
	Name           string                                                           `json:"name,omitempty"`           //
	StartTime      int                                                              `json:"startTime,omitempty"`      //
	State          string                                                           `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                           `json:"tenantId,omitempty"`       //
	Type           string                                                           `json:"type,omitempty"`           //
	UseState       string                                                           `json:"useState,omitempty"`       //
	Version        float64                                                          `json:"version,omitempty"`        //
}

ImportDevicesInBulkResponseSuccessListSystemResetWorkflow is the importDevicesInBulkResponseSuccessListSystemResetWorkflow definition

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasks

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                                          `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                                          `json:"endTime,omitempty"`         //
	Name            string                                                                       `json:"name,omitempty"`            //
	StartTime       int                                                                          `json:"startTime,omitempty"`       //
	State           string                                                                       `json:"state,omitempty"`           //
	TaskSeqNo       int                                                                          `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                                      `json:"timeTaken,omitempty"`       //
	Type            string                                                                       `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasks is the importDevicesInBulkResponseSuccessListSystemResetWorkflowTasks definition

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasksWorkItemList

type ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListSystemResetWorkflowTasksWorkItemList is the importDevicesInBulkResponseSuccessListSystemResetWorkflowTasksWorkItemList definition

type ImportDevicesInBulkResponseSuccessListSystemWorkflow

type ImportDevicesInBulkResponseSuccessListSystemWorkflow struct {
	TypeID         string                                                      `json:"id,omitempty"`             //
	AddToInventory bool                                                        `json:"addToInventory,omitempty"` //
	AddedOn        float64                                                     `json:"addedOn,omitempty"`        //
	ConfigID       string                                                      `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                                     `json:"currTaskIdx,omitempty"`    //
	Description    string                                                      `json:"description,omitempty"`    //
	EndTime        int                                                         `json:"endTime,omitempty"`        //
	ExecTime       float64                                                     `json:"execTime,omitempty"`       //
	ImageID        string                                                      `json:"imageId,omitempty"`        //
	InstanceType   string                                                      `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                                     `json:"lastupdateOn,omitempty"`   //
	Name           string                                                      `json:"name,omitempty"`           //
	StartTime      int                                                         `json:"startTime,omitempty"`      //
	State          string                                                      `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkResponseSuccessListSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                      `json:"tenantId,omitempty"`       //
	Type           string                                                      `json:"type,omitempty"`           //
	UseState       string                                                      `json:"useState,omitempty"`       //
	Version        float64                                                     `json:"version,omitempty"`        //
}

ImportDevicesInBulkResponseSuccessListSystemWorkflow is the importDevicesInBulkResponseSuccessListSystemWorkflow definition

type ImportDevicesInBulkResponseSuccessListSystemWorkflowTasks

type ImportDevicesInBulkResponseSuccessListSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                                     `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                                     `json:"endTime,omitempty"`         //
	Name            string                                                                  `json:"name,omitempty"`            //
	StartTime       int                                                                     `json:"startTime,omitempty"`       //
	State           string                                                                  `json:"state,omitempty"`           //
	TaskSeqNo       int                                                                     `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                                 `json:"timeTaken,omitempty"`       //
	Type            string                                                                  `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkResponseSuccessListSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListSystemWorkflowTasks is the importDevicesInBulkResponseSuccessListSystemWorkflowTasks definition

type ImportDevicesInBulkResponseSuccessListSystemWorkflowTasksWorkItemList

type ImportDevicesInBulkResponseSuccessListSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListSystemWorkflowTasksWorkItemList is the importDevicesInBulkResponseSuccessListSystemWorkflowTasksWorkItemList definition

type ImportDevicesInBulkResponseSuccessListWorkflow

type ImportDevicesInBulkResponseSuccessListWorkflow struct {
	TypeID         string                                                `json:"id,omitempty"`             //
	AddToInventory bool                                                  `json:"addToInventory,omitempty"` //
	AddedOn        float64                                               `json:"addedOn,omitempty"`        //
	ConfigID       string                                                `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                               `json:"currTaskIdx,omitempty"`    //
	Description    string                                                `json:"description,omitempty"`    //
	EndTime        int                                                   `json:"endTime,omitempty"`        //
	ExecTime       float64                                               `json:"execTime,omitempty"`       //
	ImageID        string                                                `json:"imageId,omitempty"`        //
	InstanceType   string                                                `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                               `json:"lastupdateOn,omitempty"`   //
	Name           string                                                `json:"name,omitempty"`           //
	StartTime      int                                                   `json:"startTime,omitempty"`      //
	State          string                                                `json:"state,omitempty"`          //
	Tasks          []ImportDevicesInBulkResponseSuccessListWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                                `json:"tenantId,omitempty"`       //
	Type           string                                                `json:"type,omitempty"`           //
	UseState       string                                                `json:"useState,omitempty"`       //
	Version        float64                                               `json:"version,omitempty"`        //
}

ImportDevicesInBulkResponseSuccessListWorkflow is the importDevicesInBulkResponseSuccessListWorkflow definition

type ImportDevicesInBulkResponseSuccessListWorkflowParameters

type ImportDevicesInBulkResponseSuccessListWorkflowParameters struct {
	ConfigList             []ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                                               `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                                               `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                                               `json:"topOfStackSerialNumber,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListWorkflowParameters is the importDevicesInBulkResponseSuccessListWorkflowParameters definition

type ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigList

type ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigList struct {
	ConfigID         string                                                                               `json:"configId,omitempty"`         //
	ConfigParameters []ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigList is the importDevicesInBulkResponseSuccessListWorkflowParametersConfigList definition

type ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigListConfigParameters

type ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListWorkflowParametersConfigListConfigParameters is the importDevicesInBulkResponseSuccessListWorkflowParametersConfigListConfigParameters definition

type ImportDevicesInBulkResponseSuccessListWorkflowTasks

type ImportDevicesInBulkResponseSuccessListWorkflowTasks struct {
	CurrWorkItemIDx int                                                               `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                               `json:"endTime,omitempty"`         //
	Name            string                                                            `json:"name,omitempty"`            //
	StartTime       int                                                               `json:"startTime,omitempty"`       //
	State           string                                                            `json:"state,omitempty"`           //
	TaskSeqNo       int                                                               `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                           `json:"timeTaken,omitempty"`       //
	Type            string                                                            `json:"type,omitempty"`            //
	WorkItemList    []ImportDevicesInBulkResponseSuccessListWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

ImportDevicesInBulkResponseSuccessListWorkflowTasks is the importDevicesInBulkResponseSuccessListWorkflowTasks definition

type ImportDevicesInBulkResponseSuccessListWorkflowTasksWorkItemList

type ImportDevicesInBulkResponseSuccessListWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

ImportDevicesInBulkResponseSuccessListWorkflowTasksWorkItemList is the importDevicesInBulkResponseSuccessListWorkflowTasksWorkItemList definition

type ImportLocalSoftwareImageMultipartFields added in v1.1.0

type ImportLocalSoftwareImageMultipartFields struct {
	File     io.Reader
	FileName string
}

type ImportLocalSoftwareImageQueryParams

type ImportLocalSoftwareImageQueryParams struct {
	IsThirdParty              bool   `url:"isThirdParty,omitempty"`              // Third party Image check
	ThirdPartyVendor          string `url:"thirdPartyVendor,omitempty"`          // Third Party Vendor
	ThirdPartyImageFamily     string `url:"thirdPartyImageFamily,omitempty"`     // Third Party image family
	ThirdPartyApplicationType string `url:"thirdPartyApplicationType,omitempty"` // Third Party Application Type
}

ImportLocalSoftwareImageQueryParams defines the query parameters for this request

type ImportLocalSoftwareImageResponse

type ImportLocalSoftwareImageResponse struct {
	Response ImportLocalSoftwareImageResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

ImportLocalSoftwareImageResponse is the importLocalSoftwareImageResponse definition

type ImportLocalSoftwareImageResponseResponse

type ImportLocalSoftwareImageResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

ImportLocalSoftwareImageResponseResponse is the importLocalSoftwareImageResponseResponse definition

type ImportSoftwareImageViaURLQueryParams

type ImportSoftwareImageViaURLQueryParams struct {
	ScheduleAt     string `url:"scheduleAt,omitempty"`     // Epoch Time (The number of milli-seconds since January 1 1970 UTC) at which the distribution should be scheduled (Optional)
	ScheduleDesc   string `url:"scheduleDesc,omitempty"`   // Custom Description (Optional)
	ScheduleOrigin string `url:"scheduleOrigin,omitempty"` // Originator of this call (Optional)
}

ImportSoftwareImageViaURLQueryParams defines the query parameters for this request

type ImportSoftwareImageViaURLRequest

type ImportSoftwareImageViaURLRequest struct {
	ApplicationType string `json:"applicationType,omitempty"` //
	ImageFamily     string `json:"imageFamily,omitempty"`     //
	SourceURL       string `json:"sourceURL,omitempty"`       //
	ThirdParty      bool   `json:"thirdParty,omitempty"`      //
	Vendor          string `json:"vendor,omitempty"`          //
}

ImportSoftwareImageViaURLRequest is the importSoftwareImageViaURLRequest definition

type ImportSoftwareImageViaURLResponse

type ImportSoftwareImageViaURLResponse struct {
	Response ImportSoftwareImageViaURLResponseResponse `json:"response,omitempty"` //
	Version  string                                    `json:"version,omitempty"`  //
}

ImportSoftwareImageViaURLResponse is the importSoftwareImageViaURLResponse definition

type ImportSoftwareImageViaURLResponseResponse

type ImportSoftwareImageViaURLResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

ImportSoftwareImageViaURLResponseResponse is the importSoftwareImageViaURLResponseResponse definition

type InitiateANewPathtraceRequest

type InitiateANewPathtraceRequest struct {
	ControlPath     bool     `json:"controlPath,omitempty"`     //
	DestIP          string   `json:"destIP,omitempty"`          //
	DestPort        string   `json:"destPort,omitempty"`        //
	Inclusions      []string `json:"inclusions,omitempty"`      //
	PeriodicRefresh bool     `json:"periodicRefresh,omitempty"` //
	Protocol        string   `json:"protocol,omitempty"`        //
	SourceIP        string   `json:"sourceIP,omitempty"`        //
	SourcePort      string   `json:"sourcePort,omitempty"`      //
}

InitiateANewPathtraceRequest is the initiateANewPathtraceRequest definition

type InitiateANewPathtraceRequestInclusions

type InitiateANewPathtraceRequestInclusions []string

InitiateANewPathtraceRequestInclusions is the initiateANewPathtraceRequestInclusions definition

type InitiateANewPathtraceResponse

type InitiateANewPathtraceResponse struct {
	Response InitiateANewPathtraceResponseResponse `json:"response,omitempty"` //
	Version  string                                `json:"version,omitempty"`  //
}

InitiateANewPathtraceResponse is the initiateANewPathtraceResponse definition

type InitiateANewPathtraceResponseResponse

type InitiateANewPathtraceResponseResponse struct {
	FlowAnalysisID string `json:"flowAnalysisId,omitempty"` //
	TaskID         string `json:"taskId,omitempty"`         //
	URL            string `json:"url,omitempty"`            //
}

InitiateANewPathtraceResponseResponse is the initiateANewPathtraceResponseResponse definition

type IssuesQueryParams

type IssuesQueryParams struct {
	StartTime   float64 `url:"startTime,omitempty"`   // Starting epoch time in milliseconds of query time window
	EndTime     float64 `url:"endTime,omitempty"`     // Ending epoch time in milliseconds of query time window
	SiteID      string  `url:"siteId,omitempty"`      // Assurance UUID value of the site in the issue content
	DeviceID    string  `url:"deviceId,omitempty"`    // Assurance UUID value of the device in the issue content
	MacAddress  string  `url:"macAddress,omitempty"`  // Client's device MAC address of the issue (format xx:xx:xx:xx:xx:xx)
	Priority    string  `url:"priority,omitempty"`    // The issue's priority value (One of P1, P2, P3, or P4)(Use only when macAddress and deviceId are not provided)
	AiDriven    string  `url:"aiDriven,omitempty"`    // The issue's AI driven value (Yes or No)(Use only when macAddress and deviceId are not provided)
	IssueStatus string  `url:"issueStatus,omitempty"` // The issue's status value (One of ACTIVE, IGNORED, RESOLVED) (Use only when macAddress and deviceId are not provided)
}

IssuesQueryParams defines the query parameters for this request

type IssuesResponse

type IssuesResponse struct {
	Response   []IssuesResponseResponse `json:"response,omitempty"`   //
	TotalCount int                      `json:"totalCount,omitempty"` //
	Version    string                   `json:"version,omitempty"`    //
}

IssuesResponse is the issuesResponse definition

type IssuesResponseResponse

type IssuesResponseResponse struct {
	AiDriven            bool   `json:"aiDriven,omitempty"`              //
	Category            string `json:"category,omitempty"`              //
	ClientMac           string `json:"clientMac,omitempty"`             //
	DeviceID            string `json:"deviceId,omitempty"`              //
	DeviceRole          string `json:"deviceRole,omitempty"`            //
	IssueID             string `json:"issueId,omitempty"`               //
	IssueOccurenceCount int    `json:"issue_occurence_count,omitempty"` //
	LastOccurenceTime   int    `json:"last_occurence_time,omitempty"`   //
	Name                string `json:"name,omitempty"`                  //
	Priority            string `json:"priority,omitempty"`              //
	SiteID              string `json:"siteId,omitempty"`                //
	Status              string `json:"status,omitempty"`                //
}

IssuesResponseResponse is the issuesResponseResponse definition

type IssuesService

type IssuesService service

IssuesService is the service to communicate with the Issues API endpoint

func (*IssuesService) GetIssueEnrichmentDetails

func (s *IssuesService) GetIssueEnrichmentDetails() (*GetIssueEnrichmentDetailsResponse, *resty.Response, error)

GetIssueEnrichmentDetails getIssueEnrichmentDetails

Enriches a given network issue context (an issue id or end user’s Mac Address) with details about the issue(s), impacted hosts and suggested actions for remediation

@param entity_type Issue enrichment details can be fetched based on either Issue ID or Client MAC address. This parameter value must either be issue_id/mac_address @param entity_value Contains the actual value for the entity type that has been defined

func (*IssuesService) Issues

func (s *IssuesService) Issues(issuesQueryParams *IssuesQueryParams) (*IssuesResponse, *resty.Response, error)

Issues issues

Intent API to get a list of global issues, issues for a specific device, or issue for a specific client device's MAC address.

@param startTime Starting epoch time in milliseconds of query time window @param endTime Ending epoch time in milliseconds of query time window @param siteID Assurance UUID value of the site in the issue content @param deviceID Assurance UUID value of the device in the issue content @param macAddress Client's device MAC address of the issue (format xx:xx:xx:xx:xx:xx) @param priority The issue's priority value (One of P1, P2, P3, or P4)(Use only when macAddress and deviceId are not provided) @param aiDriven The issue's AI driven value (Yes or No)(Use only when macAddress and deviceId are not provided) @param issueStatus The issue's status value (One of ACTIVE, IGNORED, RESOLVED) (Use only when macAddress and deviceId are not provided)

type MarkDeviceForReplacementRequest

type MarkDeviceForReplacementRequest struct {
	CreationTime                  int    `json:"creationTime,omitempty"`                  //
	Family                        string `json:"family,omitempty"`                        //
	FaultyDeviceID                string `json:"faultyDeviceId,omitempty"`                //
	FaultyDeviceName              string `json:"faultyDeviceName,omitempty"`              //
	FaultyDevicePlatform          string `json:"faultyDevicePlatform,omitempty"`          //
	FaultyDeviceSerialNumber      string `json:"faultyDeviceSerialNumber,omitempty"`      //
	ID                            string `json:"id,omitempty"`                            //
	NeighbourDeviceID             string `json:"neighbourDeviceId,omitempty"`             //
	NetworkReadinessTaskID        string `json:"networkReadinessTaskId,omitempty"`        //
	ReplacementDevicePlatform     string `json:"replacementDevicePlatform,omitempty"`     //
	ReplacementDeviceSerialNumber string `json:"replacementDeviceSerialNumber,omitempty"` //
	ReplacementStatus             string `json:"replacementStatus,omitempty"`             //
	ReplacementTime               int    `json:"replacementTime,omitempty"`               //
	WorkflowID                    string `json:"workflowId,omitempty"`                    //
}

MarkDeviceForReplacementRequest is the markDeviceForReplacementRequest definition

type MarkDeviceForReplacementResponse

type MarkDeviceForReplacementResponse struct {
	Response MarkDeviceForReplacementResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

MarkDeviceForReplacementResponse is the markDeviceForReplacementResponse definition

type MarkDeviceForReplacementResponseResponse

type MarkDeviceForReplacementResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

MarkDeviceForReplacementResponseResponse is the markDeviceForReplacementResponseResponse definition

type NFVProvisioningDetailRequest

type NFVProvisioningDetailRequest struct {
	DeviceIP string `json:"device_ip,omitempty"` //
}

NFVProvisioningDetailRequest is the nFVProvisioningDetailRequest definition

type NFVProvisioningDetailResponse

type NFVProvisioningDetailResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

NFVProvisioningDetailResponse is the nFVProvisioningDetailResponse definition

type NetworkSettingsService

type NetworkSettingsService service

NetworkSettingsService is the service to communicate with the NetworkSettings API endpoint

func (*NetworkSettingsService) AssignCredentialToSite

func (s *NetworkSettingsService) AssignCredentialToSite(siteID string, assignCredentialToSiteRequest *AssignCredentialToSiteRequest) (*AssignCredentialToSiteResponse, *resty.Response, error)

AssignCredentialToSite assignCredentialToSite

Assign Device Credential To Site

@param __persistbapioutput Persist bapi sync response @param siteID site id to assign credential.

func (*NetworkSettingsService) CreateDeviceCredentials

func (s *NetworkSettingsService) CreateDeviceCredentials(createDeviceCredentialsRequest *CreateDeviceCredentialsRequest) (*CreateDeviceCredentialsResponse, *resty.Response, error)

CreateDeviceCredentials createDeviceCredentials

API to create device credentials.

func (*NetworkSettingsService) CreateGlobalPool

func (s *NetworkSettingsService) CreateGlobalPool(createGlobalPoolRequest *CreateGlobalPoolRequest) (*CreateGlobalPoolResponse, *resty.Response, error)

CreateGlobalPool createGlobalPool

API to create global pool.

@param __persistbapioutput Persist bapi sync response

func (*NetworkSettingsService) CreateNetwork

func (s *NetworkSettingsService) CreateNetwork(siteID string, createNetworkRequest *CreateNetworkRequest) (*CreateNetworkResponse, *resty.Response, error)

CreateNetwork createNetwork

API to create a network for DHCP and DNS center server settings.

@param __persistbapioutput Persist bapi sync response @param siteID Site id to which site details to associate with the network settings.

func (*NetworkSettingsService) CreateSPProfile

func (s *NetworkSettingsService) CreateSPProfile(createSPProfileRequest *CreateSPProfileRequest) (*CreateSPProfileResponse, *resty.Response, error)

CreateSPProfile createSPProfile

API to create service provider profile(QOS).

func (*NetworkSettingsService) DeleteDeviceCredential

func (s *NetworkSettingsService) DeleteDeviceCredential(id string) (*DeleteDeviceCredentialResponse, *resty.Response, error)

DeleteDeviceCredential deleteDeviceCredential

Delete device credential.

@param id global credential id

func (*NetworkSettingsService) DeleteGlobalIPPool

func (s *NetworkSettingsService) DeleteGlobalIPPool(id string) (*DeleteGlobalIPPoolResponse, *resty.Response, error)

DeleteGlobalIPPool deleteGlobalIPPool

API to delete global IP pool.

@param id global pool id

func (*NetworkSettingsService) DeleteSPProfile

func (s *NetworkSettingsService) DeleteSPProfile(spProfileName string) (*DeleteSPProfileResponse, *resty.Response, error)

DeleteSPProfile deleteSPProfile

API to delete Service Provider profile (QoS).

@param spProfileName sp profile name

func (*NetworkSettingsService) GetDeviceCredentialDetails

func (s *NetworkSettingsService) GetDeviceCredentialDetails(getDeviceCredentialDetailsQueryParams *GetDeviceCredentialDetailsQueryParams) (*GetDeviceCredentialDetailsResponse, *resty.Response, error)

GetDeviceCredentialDetails getDeviceCredentialDetails

API to get device credential details.

@param siteID Site id to retrieve the credential details associated with the site.

func (*NetworkSettingsService) GetGlobalPool

func (s *NetworkSettingsService) GetGlobalPool(getGlobalPoolQueryParams *GetGlobalPoolQueryParams) (*GetGlobalPoolResponse, *resty.Response, error)

GetGlobalPool getGlobalPool

API to get global pool.

@param offset offset/starting row @param limit No of Global Pools to be retrieved

func (*NetworkSettingsService) GetNetwork

func (s *NetworkSettingsService) GetNetwork(getNetworkQueryParams *GetNetworkQueryParams) (*GetNetworkResponse, *resty.Response, error)

GetNetwork getNetwork

API to get  DHCP and DNS center server details.

@param siteID Site id to get the network settings associated with the site.

func (*NetworkSettingsService) GetServiceProviderDetails

func (s *NetworkSettingsService) GetServiceProviderDetails() (*GetServiceProviderDetailsResponse, *resty.Response, error)

GetServiceProviderDetails getServiceProviderDetails

API to get service provider details (QoS).

func (*NetworkSettingsService) UpdateDeviceCredentials

func (s *NetworkSettingsService) UpdateDeviceCredentials(updateDeviceCredentialsRequest *UpdateDeviceCredentialsRequest) (*UpdateDeviceCredentialsResponse, *resty.Response, error)

UpdateDeviceCredentials updateDeviceCredentials

API to update device credentials.

func (*NetworkSettingsService) UpdateGlobalPool

func (s *NetworkSettingsService) UpdateGlobalPool(updateGlobalPoolRequest *UpdateGlobalPoolRequest) (*UpdateGlobalPoolResponse, *resty.Response, error)

UpdateGlobalPool updateGlobalPool

API to update global pool

func (*NetworkSettingsService) UpdateNetwork

func (s *NetworkSettingsService) UpdateNetwork(siteID string, updateNetworkRequest *UpdateNetworkRequest) (*UpdateNetworkResponse, *resty.Response, error)

UpdateNetwork updateNetwork

API to update network for DHCP and DNS center server settings.

@param __persistbapioutput Persist bapi sync response @param siteID Site id to update the network settings which is associated with the site

func (*NetworkSettingsService) UpdateSPProfile

func (s *NetworkSettingsService) UpdateSPProfile(updateSPProfileRequest *UpdateSPProfileRequest) (*UpdateSPProfileResponse, *resty.Response, error)

UpdateSPProfile updateSPProfile

API to update SP profile

type PathTraceService

type PathTraceService service

PathTraceService is the service to communicate with the PathTrace API endpoint

func (*PathTraceService) DeletesPathtraceByID

func (s *PathTraceService) DeletesPathtraceByID(flowAnalysisID string) (*DeletesPathtraceByIDResponse, *resty.Response, error)

DeletesPathtraceByID deletesPathtraceById

Deletes a flow analysis request by its id

@param flowAnalysisID Flow analysis request id

func (*PathTraceService) InitiateANewPathtrace

func (s *PathTraceService) InitiateANewPathtrace(initiateANewPathtraceRequest *InitiateANewPathtraceRequest) (*InitiateANewPathtraceResponse, *resty.Response, error)

InitiateANewPathtrace initiateANewPathtrace

Initiates a new flow analysis with periodic refresh and stat collection options. Returns a request id and a task id to get results and follow progress.

func (*PathTraceService) RetrievesPreviousPathtrace

func (s *PathTraceService) RetrievesPreviousPathtrace(flowAnalysisID string) (*RetrievesPreviousPathtraceResponse, *resty.Response, error)

RetrievesPreviousPathtrace retrievesPreviousPathtrace

Returns result of a previously requested flow analysis by its Flow Analysis id

@param flowAnalysisID Flow analysis request id

func (*PathTraceService) RetrivesAllPreviousPathtracesSummary

func (s *PathTraceService) RetrivesAllPreviousPathtracesSummary(retrivesAllPreviousPathtracesSummaryQueryParams *RetrivesAllPreviousPathtracesSummaryQueryParams) (*RetrivesAllPreviousPathtracesSummaryResponse, *resty.Response, error)

RetrivesAllPreviousPathtracesSummary retrivesAllPreviousPathtracesSummary

Returns a summary of all flow analyses stored. Results can be filtered by specified parameters.

@param periodicRefresh Is analysis periodically refreshed? @param sourceIP Source IP address @param destIP Destination IP adress @param sourcePort Source port @param destPort Destination port @param gtCreateTime Analyses requested after this time @param ltCreateTime Analyses requested before this time @param protocol Protocol @param status Status @param taskID Task ID @param lastUpdateTime Last update time @param limit Number of resources returned @param offset Start index of resources returned (1-based) @param order Order by this field @param sortBy Sort by this field

type PreviewConfigRequest

type PreviewConfigRequest struct {
	DeviceID string `json:"deviceId,omitempty"` //
	SiteID   string `json:"siteId,omitempty"`   //
	Type     string `json:"type,omitempty"`     //
}

PreviewConfigRequest is the previewConfigRequest definition

type PreviewConfigResponse

type PreviewConfigResponse struct {
	Response PreviewConfigResponseResponse `json:"response,omitempty"` //
	Version  string                        `json:"version,omitempty"`  //
}

PreviewConfigResponse is the previewConfigResponse definition

type PreviewConfigResponseResponse

type PreviewConfigResponseResponse struct {
	Complete      bool   `json:"complete,omitempty"`      //
	Config        string `json:"config,omitempty"`        //
	Error         bool   `json:"error,omitempty"`         //
	ErrorMessage  string `json:"errorMessage,omitempty"`  //
	ExpiredTime   int    `json:"expiredTime,omitempty"`   //
	RfProfile     string `json:"rfProfile,omitempty"`     //
	SensorProfile string `json:"sensorProfile,omitempty"` //
	SiteID        string `json:"siteId,omitempty"`        //
	StartTime     int    `json:"startTime,omitempty"`     //
	TaskID        string `json:"taskId,omitempty"`        //
}

PreviewConfigResponseResponse is the previewConfigResponseResponse definition

type PreviewTemplateRequest

type PreviewTemplateRequest struct {
	Params     map[string]interface{} `json:"params,omitempty"`     //
	TemplateID string                 `json:"templateId,omitempty"` //
}

PreviewTemplateRequest is the previewTemplateRequest definition

type PreviewTemplateResponse

type PreviewTemplateResponse struct {
	CliPreview       string                                    `json:"cliPreview,omitempty"`       //
	TemplateID       string                                    `json:"templateId,omitempty"`       //
	ValidationErrors []PreviewTemplateResponseValidationErrors `json:"validationErrors,omitempty"` //
}

PreviewTemplateResponse is the previewTemplateResponse definition

type PreviewTemplateResponseValidationErrors

type PreviewTemplateResponseValidationErrors struct {
	Type    string `json:"type,omitempty"`    //
	Message string `json:"message,omitempty"` //
}

PreviewTemplateResponseValidationErrors is the previewTemplateResponseValidationErrors definition

type ProvisionNFVRequest

type ProvisionNFVRequest struct {
	Provisioning []ProvisionNFVRequestProvisioning `json:"provisioning,omitempty"` //
	SiteProfile  []ProvisionNFVRequestSiteProfile  `json:"siteProfile,omitempty"`  //
}

ProvisionNFVRequest is the provisionNFVRequest definition

type ProvisionNFVRequestProvisioning

type ProvisionNFVRequestProvisioning struct {
	Device []ProvisionNFVRequestProvisioningDevice `json:"device,omitempty"` //
	Site   ProvisionNFVRequestProvisioningSite     `json:"site,omitempty"`   //
}

ProvisionNFVRequestProvisioning is the provisionNFVRequestProvisioning definition

type ProvisionNFVRequestProvisioningDevice

type ProvisionNFVRequestProvisioningDevice struct {
	CustomNetworks     []ProvisionNFVRequestProvisioningDeviceCustomNetworks   `json:"customNetworks,omitempty"`     //
	DeviceSerialNumber string                                                  `json:"deviceSerialNumber,omitempty"` //
	IP                 string                                                  `json:"ip,omitempty"`                 //
	ServiceProviders   []ProvisionNFVRequestProvisioningDeviceServiceProviders `json:"serviceProviders,omitempty"`   //
	Services           []ProvisionNFVRequestProvisioningDeviceServices         `json:"services,omitempty"`           //
	SubPools           []ProvisionNFVRequestProvisioningDeviceSubPools         `json:"subPools,omitempty"`           //
	TagName            string                                                  `json:"tagName,omitempty"`            //
	TemplateParam      ProvisionNFVRequestProvisioningDeviceTemplateParam      `json:"templateParam,omitempty"`      //
	VLAN               []ProvisionNFVRequestProvisioningDeviceVLAN             `json:"vlan,omitempty"`               //
}

ProvisionNFVRequestProvisioningDevice is the provisionNFVRequestProvisioningDevice definition

type ProvisionNFVRequestProvisioningDeviceCustomNetworks

type ProvisionNFVRequestProvisioningDeviceCustomNetworks struct {
	IPAddressPool string `json:"ipAddressPool,omitempty"` //
	Name          string `json:"name,omitempty"`          //
	Port          string `json:"port,omitempty"`          //
}

ProvisionNFVRequestProvisioningDeviceCustomNetworks is the provisionNFVRequestProvisioningDeviceCustomNetworks definition

type ProvisionNFVRequestProvisioningDeviceServiceProviders

type ProvisionNFVRequestProvisioningDeviceServiceProviders struct {
	ServiceProvider string                                                            `json:"serviceProvider,omitempty"` //
	WanInterface    ProvisionNFVRequestProvisioningDeviceServiceProvidersWanInterface `json:"wanInterface,omitempty"`    //
}

ProvisionNFVRequestProvisioningDeviceServiceProviders is the provisionNFVRequestProvisioningDeviceServiceProviders definition

type ProvisionNFVRequestProvisioningDeviceServiceProvidersWanInterface

type ProvisionNFVRequestProvisioningDeviceServiceProvidersWanInterface struct {
	Bandwidth     string `json:"bandwidth,omitempty"`     //
	Gateway       string `json:"gateway,omitempty"`       //
	InterfaceName string `json:"interfaceName,omitempty"` //
	IPAddress     string `json:"ipAddress,omitempty"`     //
	Subnetmask    string `json:"subnetmask,omitempty"`    //
}

ProvisionNFVRequestProvisioningDeviceServiceProvidersWanInterface is the provisionNFVRequestProvisioningDeviceServiceProvidersWanInterface definition

type ProvisionNFVRequestProvisioningDeviceServices

type ProvisionNFVRequestProvisioningDeviceServices struct {
	AdminPasswordHash      string `json:"adminPasswordHash,omitempty"`      //
	CentralManagerIP       string `json:"centralManagerIP,omitempty"`       //
	CentralRegistrationKey string `json:"centralRegistrationKey,omitempty"` //
	CommonKey              string `json:"commonKey,omitempty"`              //
	Disk                   string `json:"disk,omitempty"`                   //
	Mode                   string `json:"mode,omitempty"`                   //
	SystemIP               string `json:"systemIp,omitempty"`               //
	Type                   string `json:"type,omitempty"`                   //
}

ProvisionNFVRequestProvisioningDeviceServices is the provisionNFVRequestProvisioningDeviceServices definition

type ProvisionNFVRequestProvisioningDeviceSubPools

type ProvisionNFVRequestProvisioningDeviceSubPools struct {
	Gateway        string `json:"gateway,omitempty"`        //
	IPSubnet       string `json:"ipSubnet,omitempty"`       //
	Name           string `json:"name,omitempty"`           //
	ParentPoolName string `json:"parentPoolName,omitempty"` //
	Type           string `json:"type,omitempty"`           //
}

ProvisionNFVRequestProvisioningDeviceSubPools is the provisionNFVRequestProvisioningDeviceSubPools definition

type ProvisionNFVRequestProvisioningDeviceTemplateParam

type ProvisionNFVRequestProvisioningDeviceTemplateParam struct {
	Asav  ProvisionNFVRequestProvisioningDeviceTemplateParamAsav  `json:"asav,omitempty"`  //
	Nfvis ProvisionNFVRequestProvisioningDeviceTemplateParamNfvis `json:"nfvis,omitempty"` //
}

ProvisionNFVRequestProvisioningDeviceTemplateParam is the provisionNFVRequestProvisioningDeviceTemplateParam definition

type ProvisionNFVRequestProvisioningDeviceTemplateParamAsav

type ProvisionNFVRequestProvisioningDeviceTemplateParamAsav struct {
	Var1 string `json:"var1,omitempty"` //
}

ProvisionNFVRequestProvisioningDeviceTemplateParamAsav is the provisionNFVRequestProvisioningDeviceTemplateParamAsav definition

type ProvisionNFVRequestProvisioningDeviceTemplateParamNfvis

type ProvisionNFVRequestProvisioningDeviceTemplateParamNfvis struct {
	Var1 string `json:"var1,omitempty"` //
}

ProvisionNFVRequestProvisioningDeviceTemplateParamNfvis is the provisionNFVRequestProvisioningDeviceTemplateParamNfvis definition

type ProvisionNFVRequestProvisioningDeviceVLAN

type ProvisionNFVRequestProvisioningDeviceVLAN struct {
	ID         string `json:"id,omitempty"`         //
	Interfaces string `json:"interfaces,omitempty"` //
	Network    string `json:"network,omitempty"`    //
	Type       string `json:"type,omitempty"`       //
}

ProvisionNFVRequestProvisioningDeviceVLAN is the provisionNFVRequestProvisioningDeviceVLAN definition

type ProvisionNFVRequestProvisioningSite

type ProvisionNFVRequestProvisioningSite struct {
	Area            ProvisionNFVRequestProvisioningSiteArea     `json:"area,omitempty"`            //
	Building        ProvisionNFVRequestProvisioningSiteBuilding `json:"building,omitempty"`        //
	Floor           ProvisionNFVRequestProvisioningSiteFloor    `json:"floor,omitempty"`           //
	SiteProfileName string                                      `json:"siteProfileName,omitempty"` //
}

ProvisionNFVRequestProvisioningSite is the provisionNFVRequestProvisioningSite definition

type ProvisionNFVRequestProvisioningSiteArea

type ProvisionNFVRequestProvisioningSiteArea struct {
	Name       string `json:"name,omitempty"`       //
	ParentName string `json:"parentName,omitempty"` //
}

ProvisionNFVRequestProvisioningSiteArea is the provisionNFVRequestProvisioningSiteArea definition

type ProvisionNFVRequestProvisioningSiteBuilding

type ProvisionNFVRequestProvisioningSiteBuilding struct {
	Address    string  `json:"address,omitempty"`    //
	Latitude   float64 `json:"latitude,omitempty"`   //
	Longitude  float64 `json:"longitude,omitempty"`  //
	Name       string  `json:"name,omitempty"`       //
	ParentName string  `json:"parentName,omitempty"` //
}

ProvisionNFVRequestProvisioningSiteBuilding is the provisionNFVRequestProvisioningSiteBuilding definition

type ProvisionNFVRequestProvisioningSiteFloor

type ProvisionNFVRequestProvisioningSiteFloor struct {
	Height     float64 `json:"height,omitempty"`     //
	Length     float64 `json:"length,omitempty"`     //
	Name       string  `json:"name,omitempty"`       //
	ParentName string  `json:"parentName,omitempty"` //
	RfModel    string  `json:"rfModel,omitempty"`    //
	Width      float64 `json:"width,omitempty"`      //
}

ProvisionNFVRequestProvisioningSiteFloor is the provisionNFVRequestProvisioningSiteFloor definition

type ProvisionNFVRequestSiteProfile

type ProvisionNFVRequestSiteProfile struct {
	Device          []ProvisionNFVRequestSiteProfileDevice `json:"device,omitempty"`          //
	SiteProfileName string                                 `json:"siteProfileName,omitempty"` //
}

ProvisionNFVRequestSiteProfile is the provisionNFVRequestSiteProfile definition

type ProvisionNFVRequestSiteProfileDevice

type ProvisionNFVRequestSiteProfileDevice struct {
	CustomNetworks   []ProvisionNFVRequestSiteProfileDeviceCustomNetworks   `json:"customNetworks,omitempty"`   //
	CustomServices   []ProvisionNFVRequestSiteProfileDeviceCustomServices   `json:"customServices,omitempty"`   //
	CustomTemplate   []ProvisionNFVRequestSiteProfileDeviceCustomTemplate   `json:"customTemplate,omitempty"`   //
	DeviceType       string                                                 `json:"deviceType,omitempty"`       //
	Dia              bool                                                   `json:"dia,omitempty"`              //
	ServiceProviders []ProvisionNFVRequestSiteProfileDeviceServiceProviders `json:"serviceProviders,omitempty"` //
	Services         []ProvisionNFVRequestSiteProfileDeviceServices         `json:"services,omitempty"`         //
	TagName          string                                                 `json:"tagName,omitempty"`          //
	VLAN             []ProvisionNFVRequestSiteProfileDeviceVLAN             `json:"vlan,omitempty"`             //
}

ProvisionNFVRequestSiteProfileDevice is the provisionNFVRequestSiteProfileDevice definition

type ProvisionNFVRequestSiteProfileDeviceCustomNetworks

type ProvisionNFVRequestSiteProfileDeviceCustomNetworks struct {
	ConnectionType    string                                                                `json:"connectionType,omitempty"`    //
	Name              string                                                                `json:"name,omitempty"`              //
	NetworkMode       string                                                                `json:"networkMode,omitempty"`       //
	ServicesToConnect []ProvisionNFVRequestSiteProfileDeviceCustomNetworksServicesToConnect `json:"servicesToConnect,omitempty"` //
	VLAN              string                                                                `json:"vlan,omitempty"`              //
}

ProvisionNFVRequestSiteProfileDeviceCustomNetworks is the provisionNFVRequestSiteProfileDeviceCustomNetworks definition

type ProvisionNFVRequestSiteProfileDeviceCustomNetworksServicesToConnect

type ProvisionNFVRequestSiteProfileDeviceCustomNetworksServicesToConnect struct {
	Service string `json:"service,omitempty"` //
}

ProvisionNFVRequestSiteProfileDeviceCustomNetworksServicesToConnect is the provisionNFVRequestSiteProfileDeviceCustomNetworksServicesToConnect definition

type ProvisionNFVRequestSiteProfileDeviceCustomServices

type ProvisionNFVRequestSiteProfileDeviceCustomServices struct {
	ApplicationType string                                                     `json:"applicationType,omitempty"` //
	ImageName       string                                                     `json:"imageName,omitempty"`       //
	Name            string                                                     `json:"name,omitempty"`            //
	Profile         string                                                     `json:"profile,omitempty"`         //
	Topology        ProvisionNFVRequestSiteProfileDeviceCustomServicesTopology `json:"topology,omitempty"`        //
}

ProvisionNFVRequestSiteProfileDeviceCustomServices is the provisionNFVRequestSiteProfileDeviceCustomServices definition

type ProvisionNFVRequestSiteProfileDeviceCustomServicesTopology

type ProvisionNFVRequestSiteProfileDeviceCustomServicesTopology struct {
	AssignIP string `json:"assignIp,omitempty"` //
	Name     string `json:"name,omitempty"`     //
	Type     string `json:"type,omitempty"`     //
}

ProvisionNFVRequestSiteProfileDeviceCustomServicesTopology is the provisionNFVRequestSiteProfileDeviceCustomServicesTopology definition

type ProvisionNFVRequestSiteProfileDeviceCustomTemplate

type ProvisionNFVRequestSiteProfileDeviceCustomTemplate struct {
	DeviceType string `json:"deviceType,omitempty"` //
	Template   string `json:"template,omitempty"`   //
}

ProvisionNFVRequestSiteProfileDeviceCustomTemplate is the provisionNFVRequestSiteProfileDeviceCustomTemplate definition

type ProvisionNFVRequestSiteProfileDeviceServiceProviders

type ProvisionNFVRequestSiteProfileDeviceServiceProviders struct {
	Connect         bool   `json:"connect,omitempty"`         //
	DefaultGateway  bool   `json:"defaultGateway,omitempty"`  //
	LinkType        string `json:"linkType,omitempty"`        //
	ServiceProvider string `json:"serviceProvider,omitempty"` //
}

ProvisionNFVRequestSiteProfileDeviceServiceProviders is the provisionNFVRequestSiteProfileDeviceServiceProviders definition

type ProvisionNFVRequestSiteProfileDeviceServices

type ProvisionNFVRequestSiteProfileDeviceServices struct {
	ImageName string                                               `json:"imageName,omitempty"` //
	Mode      string                                               `json:"mode,omitempty"`      //
	Name      string                                               `json:"name,omitempty"`      //
	Profile   string                                               `json:"profile,omitempty"`   //
	Topology  ProvisionNFVRequestSiteProfileDeviceServicesTopology `json:"topology,omitempty"`  //
	Type      string                                               `json:"type,omitempty"`      //
}

ProvisionNFVRequestSiteProfileDeviceServices is the provisionNFVRequestSiteProfileDeviceServices definition

type ProvisionNFVRequestSiteProfileDeviceServicesTopology

type ProvisionNFVRequestSiteProfileDeviceServicesTopology struct {
	AssignIP string `json:"assignIp,omitempty"` //
	Name     string `json:"name,omitempty"`     //
	Type     string `json:"type,omitempty"`     //
}

ProvisionNFVRequestSiteProfileDeviceServicesTopology is the provisionNFVRequestSiteProfileDeviceServicesTopology definition

type ProvisionNFVRequestSiteProfileDeviceVLAN

type ProvisionNFVRequestSiteProfileDeviceVLAN struct {
	ID   string `json:"id,omitempty"`   //
	Type string `json:"type,omitempty"` //
}

ProvisionNFVRequestSiteProfileDeviceVLAN is the provisionNFVRequestSiteProfileDeviceVLAN definition

type ProvisionNFVResponse

type ProvisionNFVResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

ProvisionNFVResponse is the provisionNFVResponse definition

type ProvisionRequest

type ProvisionRequest struct {
	DeviceName         string                              `json:"deviceName,omitempty"`         //
	DynamicInterfaces  []ProvisionRequestDynamicInterfaces `json:"dynamicInterfaces,omitempty"`  //
	ManagedAPLocations []string                            `json:"managedAPLocations,omitempty"` //
	Site               string                              `json:"site,omitempty"`               //
}

ProvisionRequest is the provisionRequest definition

type ProvisionRequestDynamicInterfaces

type ProvisionRequestDynamicInterfaces struct {
	InterfaceGateway       string `json:"interfaceGateway,omitempty"`       //
	InterfaceIPAddress     string `json:"interfaceIPAddress,omitempty"`     //
	InterfaceName          string `json:"interfaceName,omitempty"`          //
	InterfaceNetmaskInCIDR int    `json:"interfaceNetmaskInCIDR,omitempty"` //
	LagOrPortNumber        int    `json:"lagOrPortNumber,omitempty"`        //
	VLANID                 int    `json:"vlanId,omitempty"`                 //
}

ProvisionRequestDynamicInterfaces is the provisionRequestDynamicInterfaces definition

type ProvisionRequestManagedAPLocations

type ProvisionRequestManagedAPLocations []string

ProvisionRequestManagedAPLocations is the provisionRequestManagedAPLocations definition

type ProvisionResponse

type ProvisionResponse struct {
	ExecutionID       string                             `json:"executionId,omitempty"`       //
	ExecutionURL      string                             `json:"executionUrl,omitempty"`      //
	ProvisioningTasks ProvisionResponseProvisioningTasks `json:"provisioningTasks,omitempty"` //
}

ProvisionResponse is the provisionResponse definition

type ProvisionResponseProvisioningTasks

type ProvisionResponseProvisioningTasks struct {
	Failed  []string `json:"failed,omitempty"`  //
	Success []string `json:"success,omitempty"` //
}

ProvisionResponseProvisioningTasks is the provisionResponseProvisioningTasks definition

type ProvisionResponseProvisioningTasksFailed

type ProvisionResponseProvisioningTasksFailed []string

ProvisionResponseProvisioningTasksFailed is the provisionResponseProvisioningTasksFailed definition

type ProvisionResponseProvisioningTasksSuccess

type ProvisionResponseProvisioningTasksSuccess []string

ProvisionResponseProvisioningTasksSuccess is the provisionResponseProvisioningTasksSuccess definition

type ProvisionUpdateRequest

type ProvisionUpdateRequest struct {
	DeviceName         string                                    `json:"deviceName,omitempty"`         //
	DynamicInterfaces  []ProvisionUpdateRequestDynamicInterfaces `json:"dynamicInterfaces,omitempty"`  //
	ManagedAPLocations []string                                  `json:"managedAPLocations,omitempty"` //
}

ProvisionUpdateRequest is the provisionUpdateRequest definition

type ProvisionUpdateRequestDynamicInterfaces

type ProvisionUpdateRequestDynamicInterfaces struct {
	InterfaceGateway       string `json:"interfaceGateway,omitempty"`       //
	InterfaceIPAddress     string `json:"interfaceIPAddress,omitempty"`     //
	InterfaceName          string `json:"interfaceName,omitempty"`          //
	InterfaceNetmaskInCIDR int    `json:"interfaceNetmaskInCIDR,omitempty"` //
	LagOrPortNumber        int    `json:"lagOrPortNumber,omitempty"`        //
	VLANID                 int    `json:"vlanId,omitempty"`                 //
}

ProvisionUpdateRequestDynamicInterfaces is the provisionUpdateRequestDynamicInterfaces definition

type ProvisionUpdateRequestManagedAPLocations

type ProvisionUpdateRequestManagedAPLocations []string

ProvisionUpdateRequestManagedAPLocations is the provisionUpdateRequestManagedAPLocations definition

type ProvisionUpdateResponse

type ProvisionUpdateResponse struct {
	ExecutionID       string                                   `json:"executionId,omitempty"`       //
	ExecutionURL      string                                   `json:"executionUrl,omitempty"`      //
	ProvisioningTasks ProvisionUpdateResponseProvisioningTasks `json:"provisioningTasks,omitempty"` //
}

ProvisionUpdateResponse is the provisionUpdateResponse definition

type ProvisionUpdateResponseProvisioningTasks

type ProvisionUpdateResponseProvisioningTasks struct {
	Failed  []string `json:"failed,omitempty"`  //
	Success []string `json:"success,omitempty"` //
}

ProvisionUpdateResponseProvisioningTasks is the provisionUpdateResponseProvisioningTasks definition

type ProvisionUpdateResponseProvisioningTasksFailed

type ProvisionUpdateResponseProvisioningTasksFailed []string

ProvisionUpdateResponseProvisioningTasksFailed is the provisionUpdateResponseProvisioningTasksFailed definition

type ProvisionUpdateResponseProvisioningTasksSuccess

type ProvisionUpdateResponseProvisioningTasksSuccess []string

ProvisionUpdateResponseProvisioningTasksSuccess is the provisionUpdateResponseProvisioningTasksSuccess definition

type RegisterDeviceForWSAQueryParams

type RegisterDeviceForWSAQueryParams struct {
	SerialNumber string `url:"serialNumber,omitempty"` // Serial number of the device
	Macaddress   string `url:"macaddress,omitempty"`   // Mac addres of the device
}

RegisterDeviceForWSAQueryParams defines the query parameters for this request

type RegisterDeviceForWSAResponse

type RegisterDeviceForWSAResponse struct {
	Response RegisterDeviceForWSAResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

RegisterDeviceForWSAResponse is the registerDeviceForWSAResponse definition

type RegisterDeviceForWSAResponseResponse

type RegisterDeviceForWSAResponseResponse struct {
	MacAddress   string `json:"macAddress,omitempty"`   //
	ModelNumber  string `json:"modelNumber,omitempty"`  //
	Name         string `json:"name,omitempty"`         //
	SerialNumber string `json:"serialNumber,omitempty"` //
	TenantID     string `json:"tenantId,omitempty"`     //
}

RegisterDeviceForWSAResponseResponse is the registerDeviceForWSAResponseResponse definition

type RemoveTagMemberResponse

type RemoveTagMemberResponse struct {
	Response RemoveTagMemberResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

RemoveTagMemberResponse is the removeTagMemberResponse definition

type RemoveTagMemberResponseResponse

type RemoveTagMemberResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

RemoveTagMemberResponseResponse is the removeTagMemberResponseResponse definition

type ResetDeviceRequest

type ResetDeviceRequest struct {
	DeviceResetList []ResetDeviceRequestDeviceResetList `json:"deviceResetList,omitempty"` //
	ProjectID       string                              `json:"projectId,omitempty"`       //
	WorkflowID      string                              `json:"workflowId,omitempty"`      //
}

ResetDeviceRequest is the resetDeviceRequest definition

type ResetDeviceRequestDeviceResetList

type ResetDeviceRequestDeviceResetList struct {
	ConfigList             []ResetDeviceRequestDeviceResetListConfigList `json:"configList,omitempty"`             //
	DeviceID               string                                        `json:"deviceId,omitempty"`               //
	LicenseLevel           string                                        `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                        `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                        `json:"topOfStackSerialNumber,omitempty"` //
}

ResetDeviceRequestDeviceResetList is the resetDeviceRequestDeviceResetList definition

type ResetDeviceRequestDeviceResetListConfigList

type ResetDeviceRequestDeviceResetListConfigList struct {
	ConfigID         string                                                        `json:"configId,omitempty"`         //
	ConfigParameters []ResetDeviceRequestDeviceResetListConfigListConfigParameters `json:"configParameters,omitempty"` //
}

ResetDeviceRequestDeviceResetListConfigList is the resetDeviceRequestDeviceResetListConfigList definition

type ResetDeviceRequestDeviceResetListConfigListConfigParameters

type ResetDeviceRequestDeviceResetListConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

ResetDeviceRequestDeviceResetListConfigListConfigParameters is the resetDeviceRequestDeviceResetListConfigListConfigParameters definition

type ResetDeviceResponse

type ResetDeviceResponse struct {
	JSONArrayResponse []string `json:"jsonArrayResponse,omitempty"` //
	JSONResponse      string   `json:"jsonResponse,omitempty"`      //
	Message           string   `json:"message,omitempty"`           //
	StatusCode        float64  `json:"statusCode,omitempty"`        //
}

ResetDeviceResponse is the resetDeviceResponse definition

type ResetDeviceResponseJSONArrayResponse

type ResetDeviceResponseJSONArrayResponse []string

ResetDeviceResponseJSONArrayResponse is the resetDeviceResponseJSONArrayResponse definition

type RetrieveRFProfilesQueryParams

type RetrieveRFProfilesQueryParams struct {
	RfProfileName string `url:"rfProfileName,omitempty"` //
}

RetrieveRFProfilesQueryParams defines the query parameters for this request

type RetrieveRFProfilesResponse

type RetrieveRFProfilesResponse struct {
	Response []RetrieveRFProfilesResponseResponse `json:"response,omitempty"` //
}

RetrieveRFProfilesResponse is the retrieveRFProfilesResponse definition

type RetrieveRFProfilesResponseResponse

type RetrieveRFProfilesResponseResponse struct {
	ARadioChannels      string `json:"aRadioChannels,omitempty"`      //
	BRadioChannels      string `json:"bRadioChannels,omitempty"`      //
	ChannelWidth        string `json:"channelWidth,omitempty"`        //
	DataRatesA          string `json:"dataRatesA,omitempty"`          //
	DataRatesB          string `json:"dataRatesB,omitempty"`          //
	DefaultRfProfile    bool   `json:"defaultRfProfile,omitempty"`    //
	EnableARadioType    bool   `json:"enableARadioType,omitempty"`    //
	EnableBRadioType    bool   `json:"enableBRadioType,omitempty"`    //
	EnableBrownField    bool   `json:"enableBrownField,omitempty"`    //
	EnableCustom        bool   `json:"enableCustom,omitempty"`        //
	MandatoryDataRatesA string `json:"mandatoryDataRatesA,omitempty"` //
	MandatoryDataRatesB string `json:"mandatoryDataRatesB,omitempty"` //
	MaxPowerLevelA      string `json:"maxPowerLevelA,omitempty"`      //
	MaxPowerLevelB      string `json:"maxPowerLevelB,omitempty"`      //
	MinPowerLevelA      string `json:"minPowerLevelA,omitempty"`      //
	MinPowerLevelB      string `json:"minPowerLevelB,omitempty"`      //
	Name                string `json:"name,omitempty"`                //
	ParentProfileA      string `json:"parentProfileA,omitempty"`      //
	ParentProfileB      string `json:"parentProfileB,omitempty"`      //
	PowerThresholdV1A   int    `json:"powerThresholdV1A,omitempty"`   //
	PowerThresholdV1B   int    `json:"powerThresholdV1B,omitempty"`   //
	RxSopThresholdA     string `json:"rxSopThresholdA,omitempty"`     //
	RxSopThresholdB     string `json:"rxSopThresholdB,omitempty"`     //
}

RetrieveRFProfilesResponseResponse is the retrieveRFProfilesResponseResponse definition

type RetrievesAllNetworkDevicesQueryParams

type RetrievesAllNetworkDevicesQueryParams struct {
	VrfName                   string `url:"vrfName,omitempty"`                   // vrfName
	ManagementIPAddress       string `url:"managementIpAddress,omitempty"`       // managementIpAddress
	Hostname                  string `url:"hostname,omitempty"`                  // hostname
	MacAddress                string `url:"macAddress,omitempty"`                // macAddress
	Family                    string `url:"family,omitempty"`                    // family
	CollectionStatus          string `url:"collectionStatus,omitempty"`          // collectionStatus
	CollectionInterval        string `url:"collectionInterval,omitempty"`        // collectionInterval
	SoftwareVersion           string `url:"softwareVersion,omitempty"`           // softwareVersion
	SoftwareType              string `url:"softwareType,omitempty"`              // softwareType
	ReachabilityStatus        string `url:"reachabilityStatus,omitempty"`        // reachabilityStatus
	ReachabilityFailureReason string `url:"reachabilityFailureReason,omitempty"` // reachabilityFailureReason
	ErrorCode                 string `url:"errorCode,omitempty"`                 // errorCode
	PlatformID                string `url:"platformId,omitempty"`                // platformId
	Series                    string `url:"series,omitempty"`                    // series
	Type                      string `url:"type,omitempty"`                      // type
	SerialNumber              string `url:"serialNumber,omitempty"`              // serialNumber
	UpTime                    string `url:"upTime,omitempty"`                    // upTime
	Role                      string `url:"role,omitempty"`                      // role
	RoleSource                string `url:"roleSource,omitempty"`                // roleSource
	AssociatedWlcIP           string `url:"associatedWlcIp,omitempty"`           // associatedWlcIp
	Offset                    string `url:"offset,omitempty"`                    // offset
	Limit                     string `url:"limit,omitempty"`                     // limit
}

RetrievesAllNetworkDevicesQueryParams defines the query parameters for this request

type RetrievesPreviousPathtraceResponse

type RetrievesPreviousPathtraceResponse struct {
	Response RetrievesPreviousPathtraceResponseResponse `json:"response,omitempty"` //
	Version  string                                     `json:"version,omitempty"`  //
}

RetrievesPreviousPathtraceResponse is the retrievesPreviousPathtraceResponse definition

type RetrievesPreviousPathtraceResponseResponse

type RetrievesPreviousPathtraceResponseResponse struct {
	DetailedStatus      RetrievesPreviousPathtraceResponseResponseDetailedStatus        `json:"detailedStatus,omitempty"`      //
	LastUpdate          int                                                             `json:"lastUpdate,omitempty"`          //
	NetworkElements     []RetrievesPreviousPathtraceResponseResponseNetworkElements     `json:"networkElements,omitempty"`     //
	NetworkElementsInfo []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfo `json:"networkElementsInfo,omitempty"` //
	Properties          []string                                                        `json:"properties,omitempty"`          //
	Request             RetrievesPreviousPathtraceResponseResponseRequest               `json:"request,omitempty"`             //
}

RetrievesPreviousPathtraceResponseResponse is the retrievesPreviousPathtraceResponseResponse definition

type RetrievesPreviousPathtraceResponseResponseDetailedStatus

type RetrievesPreviousPathtraceResponseResponseDetailedStatus struct {
	ACLTraceCalculation              string `json:"aclTraceCalculation,omitempty"`              //
	ACLTraceCalculationFailureReason string `json:"aclTraceCalculationFailureReason,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseDetailedStatus is the retrievesPreviousPathtraceResponseResponseDetailedStatus definition

type RetrievesPreviousPathtraceResponseResponseNetworkElements

type RetrievesPreviousPathtraceResponseResponseNetworkElements struct {
	AccuracyList                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsAccuracyList           `json:"accuracyList,omitempty"`                       //
	DetailedStatus                     RetrievesPreviousPathtraceResponseResponseNetworkElementsDetailedStatus           `json:"detailedStatus,omitempty"`                     //
	DeviceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatistics         `json:"deviceStatistics,omitempty"`                   //
	DeviceStatsCollection              string                                                                            `json:"deviceStatsCollection,omitempty"`              //
	DeviceStatsCollectionFailureReason string                                                                            `json:"deviceStatsCollectionFailureReason,omitempty"` //
	EgressPhysicalInterface            RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterface  `json:"egressPhysicalInterface,omitempty"`            //
	EgressVirtualInterface             RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterface   `json:"egressVirtualInterface,omitempty"`             //
	FlexConnect                        RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnect              `json:"flexConnect,omitempty"`                        //
	ID                                 string                                                                            `json:"id,omitempty"`                                 //
	IngressPhysicalInterface           RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterface `json:"ingressPhysicalInterface,omitempty"`           //
	IngressVirtualInterface            RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterface  `json:"ingressVirtualInterface,omitempty"`            //
	IP                                 string                                                                            `json:"ip,omitempty"`                                 //
	LinkInformationSource              string                                                                            `json:"linkInformationSource,omitempty"`              //
	Name                               string                                                                            `json:"name,omitempty"`                               //
	PerfMonCollection                  string                                                                            `json:"perfMonCollection,omitempty"`                  //
	PerfMonCollectionFailureReason     string                                                                            `json:"perfMonCollectionFailureReason,omitempty"`     //
	PerfMonStatistics                  []RetrievesPreviousPathtraceResponseResponseNetworkElementsPerfMonStatistics      `json:"perfMonStatistics,omitempty"`                  //
	Role                               string                                                                            `json:"role,omitempty"`                               //
	SSID                               string                                                                            `json:"ssid,omitempty"`                               //
	Tunnels                            []string                                                                          `json:"tunnels,omitempty"`                            //
	Type                               string                                                                            `json:"type,omitempty"`                               //
	WLANID                             string                                                                            `json:"wlanId,omitempty"`                             //
}

RetrievesPreviousPathtraceResponseResponseNetworkElements is the retrievesPreviousPathtraceResponseResponseNetworkElements definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsAccuracyList

type RetrievesPreviousPathtraceResponseResponseNetworkElementsAccuracyList struct {
	Percent int    `json:"percent,omitempty"` //
	Reason  string `json:"reason,omitempty"`  //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsAccuracyList is the retrievesPreviousPathtraceResponseResponseNetworkElementsAccuracyList definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDetailedStatus

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDetailedStatus struct {
	ACLTraceCalculation              string `json:"aclTraceCalculation,omitempty"`              //
	ACLTraceCalculationFailureReason string `json:"aclTraceCalculationFailureReason,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsDetailedStatus is the retrievesPreviousPathtraceResponseResponseNetworkElementsDetailedStatus definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatistics struct {
	CPUStatistics    RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsCPUStatistics    `json:"cpuStatistics,omitempty"`    //
	MemoryStatistics RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsMemoryStatistics `json:"memoryStatistics,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsCPUStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsCPUStatistics struct {
	FiveMinUsageInPercentage  int `json:"fiveMinUsageInPercentage,omitempty"`  //
	FiveSecsUsageInPercentage int `json:"fiveSecsUsageInPercentage,omitempty"` //
	OneMinUsageInPercentage   int `json:"oneMinUsageInPercentage,omitempty"`   //
	RefreshedAt               int `json:"refreshedAt,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsCPUStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsCPUStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsMemoryStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsMemoryStatistics struct {
	MemoryUsage int `json:"memoryUsage,omitempty"` //
	RefreshedAt int `json:"refreshedAt,omitempty"` //
	TotalMemory int `json:"totalMemory,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsMemoryStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsDeviceStatisticsMemoryStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                              `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                              `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                              `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                              `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                              `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                              `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                              `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                              `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysis struct {
	ACLName      string                                                                                                    `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                    `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                 `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                 `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                      `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                   `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                   `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                   `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                   `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                   `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                   `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                   `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressPhysicalInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                             `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                             `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                             `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                             `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                             `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                             `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                             `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                             `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysis struct {
	ACLName      string                                                                                                   `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                   `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                     `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                  `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                  `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                  `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                  `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                  `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                  `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                  `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsEgressVirtualInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnect

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnect struct {
	Authentication            string                                                                                 `json:"authentication,omitempty"`            //
	DataSwitching             string                                                                                 `json:"dataSwitching,omitempty"`             //
	EgressACLAnalysis         RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysis  `json:"egressAclAnalysis,omitempty"`         //
	IngressACLAnalysis        RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysis `json:"ingressAclAnalysis,omitempty"`        //
	WirelessLanControllerID   string                                                                                 `json:"wirelessLanControllerId,omitempty"`   //
	WirelessLanControllerName string                                                                                 `json:"wirelessLanControllerName,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnect is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnect definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysis struct {
	ACLName      string                                                                                              `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                              `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAces struct {
	Ace           string                                                                                                           `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                           `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysis struct {
	ACLName      string                                                                                               `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                               `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAces struct {
	Ace           string                                                                                                            `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                            `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                 `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfo struct {
	AccuracyList                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoAccuracyList          `json:"accuracyList,omitempty"`                       //
	DetailedStatus                     RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDetailedStatus          `json:"detailedStatus,omitempty"`                     //
	DeviceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatistics        `json:"deviceStatistics,omitempty"`                   //
	DeviceStatsCollection              string                                                                               `json:"deviceStatsCollection,omitempty"`              //
	DeviceStatsCollectionFailureReason string                                                                               `json:"deviceStatsCollectionFailureReason,omitempty"` //
	EgressInterface                    RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterface         `json:"egressInterface,omitempty"`                    //
	FlexConnect                        RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnect             `json:"flexConnect,omitempty"`                        //
	ID                                 string                                                                               `json:"id,omitempty"`                                 //
	IngressInterface                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterface        `json:"ingressInterface,omitempty"`                   //
	IP                                 string                                                                               `json:"ip,omitempty"`                                 //
	LinkInformationSource              string                                                                               `json:"linkInformationSource,omitempty"`              //
	Name                               string                                                                               `json:"name,omitempty"`                               //
	PerfMonCollection                  string                                                                               `json:"perfMonCollection,omitempty"`                  //
	PerfMonCollectionFailureReason     string                                                                               `json:"perfMonCollectionFailureReason,omitempty"`     //
	PerfMonitorStatistics              []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoPerfMonitorStatistics `json:"perfMonitorStatistics,omitempty"`              //
	Role                               string                                                                               `json:"role,omitempty"`                               //
	SSID                               string                                                                               `json:"ssid,omitempty"`                               //
	Tunnels                            []string                                                                             `json:"tunnels,omitempty"`                            //
	Type                               string                                                                               `json:"type,omitempty"`                               //
	WLANID                             string                                                                               `json:"wlanId,omitempty"`                             //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoAccuracyList

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoAccuracyList struct {
	Percent int    `json:"percent,omitempty"` //
	Reason  string `json:"reason,omitempty"`  //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoAccuracyList is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoAccuracyList definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDetailedStatus

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDetailedStatus struct {
	ACLTraceCalculation              string `json:"aclTraceCalculation,omitempty"`              //
	ACLTraceCalculationFailureReason string `json:"aclTraceCalculationFailureReason,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDetailedStatus is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoDetailedStatus definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatistics struct {
	CPUStatistics    RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsCPUStatistics    `json:"cpuStatistics,omitempty"`    //
	MemoryStatistics RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsMemoryStatistics `json:"memoryStatistics,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsCPUStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsCPUStatistics struct {
	FiveMinUsageInPercentage  int `json:"fiveMinUsageInPercentage,omitempty"`  //
	FiveSecsUsageInPercentage int `json:"fiveSecsUsageInPercentage,omitempty"` //
	OneMinUsageInPercentage   int `json:"oneMinUsageInPercentage,omitempty"`   //
	RefreshedAt               int `json:"refreshedAt,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsCPUStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsCPUStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsMemoryStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsMemoryStatistics struct {
	MemoryUsage int `json:"memoryUsage,omitempty"` //
	RefreshedAt int `json:"refreshedAt,omitempty"` //
	TotalMemory int `json:"totalMemory,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsMemoryStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoDeviceStatisticsMemoryStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterface struct {
	PhysicalInterface RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterface  `json:"physicalInterface,omitempty"` //
	VirtualInterface  []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterface `json:"virtualInterface,omitempty"`  //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                                           `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                                           `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                                           `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                                           `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                                           `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                                           `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                                           `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                                           `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysis struct {
	ACLName      string                                                                                                                 `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                                 `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                              `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                              `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                                   `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                                `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                                `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                                `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                                `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                                `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                                `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                                `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfacePhysicalInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                                          `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                                          `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                                          `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                                          `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                                          `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                                          `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                                          `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                                          `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysis struct {
	ACLName      string                                                                                                                `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                                `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                             `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                             `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                                  `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                               `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                               `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                               `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                               `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                               `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                               `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                               `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoEgressInterfaceVirtualInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnect

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnect struct {
	Authentication            string                                                                                     `json:"authentication,omitempty"`            //
	DataSwitching             string                                                                                     `json:"dataSwitching,omitempty"`             //
	EgressACLAnalysis         RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysis  `json:"egressAclAnalysis,omitempty"`         //
	IngressACLAnalysis        RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysis `json:"ingressAclAnalysis,omitempty"`        //
	WirelessLanControllerID   string                                                                                     `json:"wirelessLanControllerId,omitempty"`   //
	WirelessLanControllerName string                                                                                     `json:"wirelessLanControllerName,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnect is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnect definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysis struct {
	ACLName      string                                                                                                  `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                  `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAces struct {
	Ace           string                                                                                                               `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                               `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                    `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectEgressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysis struct {
	ACLName      string                                                                                                   `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                   `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                     `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoFlexConnectIngressACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterface struct {
	PhysicalInterface RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterface  `json:"physicalInterface,omitempty"` //
	VirtualInterface  []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterface `json:"virtualInterface,omitempty"`  //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                                            `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                                            `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                                            `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                                            `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                                            `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                                            `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                                            `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                                            `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysis struct {
	ACLName      string                                                                                                                  `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                                  `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                               `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                               `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                                    `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                                 `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                                 `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                                 `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                                 `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                                 `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                                 `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                                 `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfacePhysicalInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                                           `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                                           `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                                           `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                                           `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                                           `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                                           `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                                           `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                                           `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysis struct {
	ACLName      string                                                                                                                 `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                                 `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                              `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                              `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                                   `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                                `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                                `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                                `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                                `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                                `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                                `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                                `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoIngressInterfaceVirtualInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoPerfMonitorStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoPerfMonitorStatistics struct {
	ByteRate             int    `json:"byteRate,omitempty"`             //
	DestIPAddress        string `json:"destIpAddress,omitempty"`        //
	DestPort             string `json:"destPort,omitempty"`             //
	InputInterface       string `json:"inputInterface,omitempty"`       //
	IPv4DSCP             string `json:"ipv4DSCP,omitempty"`             //
	IPv4TTL              int    `json:"ipv4TTL,omitempty"`              //
	OutputInterface      string `json:"outputInterface,omitempty"`      //
	PacketBytes          int    `json:"packetBytes,omitempty"`          //
	PacketCount          int    `json:"packetCount,omitempty"`          //
	PacketLoss           int    `json:"packetLoss,omitempty"`           //
	PacketLossPercentage int    `json:"packetLossPercentage,omitempty"` //
	Protocol             string `json:"protocol,omitempty"`             //
	RefreshedAt          int    `json:"refreshedAt,omitempty"`          //
	RtpJitterMax         int    `json:"rtpJitterMax,omitempty"`         //
	RtpJitterMean        int    `json:"rtpJitterMean,omitempty"`        //
	RtpJitterMin         int    `json:"rtpJitterMin,omitempty"`         //
	SourceIPAddress      string `json:"sourceIpAddress,omitempty"`      //
	SourcePort           string `json:"sourcePort,omitempty"`           //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoPerfMonitorStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoPerfMonitorStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoTunnels

type RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoTunnels []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsInfoTunnels is the retrievesPreviousPathtraceResponseResponseNetworkElementsInfoTunnels definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                               `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                               `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                               `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                               `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                               `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                               `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                               `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                               `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysis struct {
	ACLName      string                                                                                                     `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                     `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                  `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                  `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                       `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                    `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                    `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                    `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                    `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                    `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                    `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                    `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressPhysicalInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterface

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterface struct {
	ACLAnalysis                           RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysis         `json:"aclAnalysis,omitempty"`                           //
	ID                                    string                                                                                              `json:"id,omitempty"`                                    //
	InterfaceStatistics                   RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceInterfaceStatistics `json:"interfaceStatistics,omitempty"`                   //
	InterfaceStatsCollection              string                                                                                              `json:"interfaceStatsCollection,omitempty"`              //
	InterfaceStatsCollectionFailureReason string                                                                                              `json:"interfaceStatsCollectionFailureReason,omitempty"` //
	Name                                  string                                                                                              `json:"name,omitempty"`                                  //
	PathOverlayInfo                       []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfo   `json:"pathOverlayInfo,omitempty"`                       //
	QosStatistics                         []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceQosStatistics     `json:"qosStatistics,omitempty"`                         //
	QosStatsCollection                    string                                                                                              `json:"qosStatsCollection,omitempty"`                    //
	QosStatsCollectionFailureReason       string                                                                                              `json:"qosStatsCollectionFailureReason,omitempty"`       //
	UsedVLAN                              string                                                                                              `json:"usedVlan,omitempty"`                              //
	VrfName                               string                                                                                              `json:"vrfName,omitempty"`                               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterface is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterface definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysis

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysis struct {
	ACLName      string                                                                                                    `json:"aclName,omitempty"`      //
	MatchingAces []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAces `json:"matchingAces,omitempty"` //
	Result       string                                                                                                    `json:"result,omitempty"`       //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysis is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysis definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAces

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAces struct {
	Ace           string                                                                                                                 `json:"ace,omitempty"`           //
	MatchingPorts []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts `json:"matchingPorts,omitempty"` //
	Result        string                                                                                                                 `json:"result,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAces is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAces definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts struct {
	Ports    []RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts `json:"ports,omitempty"`    //
	Protocol string                                                                                                                      `json:"protocol,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts struct {
	DestPorts   []string `json:"destPorts,omitempty"`   //
	SourcePorts []string `json:"sourcePorts,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsDestPorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceACLAnalysisMatchingAcesMatchingPortsPortsSourcePorts definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceInterfaceStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceInterfaceStatistics struct {
	AdminStatus        string `json:"adminStatus,omitempty"`        //
	InputPackets       int    `json:"inputPackets,omitempty"`       //
	InputQueueCount    int    `json:"inputQueueCount,omitempty"`    //
	InputQueueDrops    int    `json:"inputQueueDrops,omitempty"`    //
	InputQueueFlushes  int    `json:"inputQueueFlushes,omitempty"`  //
	InputQueueMaxDepth int    `json:"inputQueueMaxDepth,omitempty"` //
	InputRatebps       int    `json:"inputRatebps,omitempty"`       //
	OperationalStatus  string `json:"operationalStatus,omitempty"`  //
	OutputDrop         int    `json:"outputDrop,omitempty"`         //
	OutputPackets      int    `json:"outputPackets,omitempty"`      //
	OutputQueueCount   int    `json:"outputQueueCount,omitempty"`   //
	OutputQueueDepth   int    `json:"outputQueueDepth,omitempty"`   //
	OutputRatebps      int    `json:"outputRatebps,omitempty"`      //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceInterfaceStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceInterfaceStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfo struct {
	ControlPlane            string                                                                                                   `json:"controlPlane,omitempty"`            //
	DataPacketEncapsulation string                                                                                                   `json:"dataPacketEncapsulation,omitempty"` //
	DestIP                  string                                                                                                   `json:"destIp,omitempty"`                  //
	DestPort                string                                                                                                   `json:"destPort,omitempty"`                //
	Protocol                string                                                                                                   `json:"protocol,omitempty"`                //
	SourceIP                string                                                                                                   `json:"sourceIp,omitempty"`                //
	SourcePort              string                                                                                                   `json:"sourcePort,omitempty"`              //
	VxlanInfo               RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfoVxlanInfo `json:"vxlanInfo,omitempty"`               //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfoVxlanInfo

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfoVxlanInfo struct {
	Dscp string `json:"dscp,omitempty"` //
	Vnid string `json:"vnid,omitempty"` //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfoVxlanInfo is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfacePathOverlayInfoVxlanInfo definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceQosStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceQosStatistics struct {
	ClassMapName       string `json:"classMapName,omitempty"`       //
	DropRate           int    `json:"dropRate,omitempty"`           //
	NumBytes           int    `json:"numBytes,omitempty"`           //
	NumPackets         int    `json:"numPackets,omitempty"`         //
	OfferedRate        int    `json:"offeredRate,omitempty"`        //
	QueueBandwidthbps  string `json:"queueBandwidthbps,omitempty"`  //
	QueueDepth         int    `json:"queueDepth,omitempty"`         //
	QueueNoBufferDrops int    `json:"queueNoBufferDrops,omitempty"` //
	QueueTotalDrops    int    `json:"queueTotalDrops,omitempty"`    //
	RefreshedAt        int    `json:"refreshedAt,omitempty"`        //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceQosStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsIngressVirtualInterfaceQosStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsPerfMonStatistics

type RetrievesPreviousPathtraceResponseResponseNetworkElementsPerfMonStatistics struct {
	ByteRate             int    `json:"byteRate,omitempty"`             //
	DestIPAddress        string `json:"destIpAddress,omitempty"`        //
	DestPort             string `json:"destPort,omitempty"`             //
	InputInterface       string `json:"inputInterface,omitempty"`       //
	IPv4DSCP             string `json:"ipv4DSCP,omitempty"`             //
	IPv4TTL              int    `json:"ipv4TTL,omitempty"`              //
	OutputInterface      string `json:"outputInterface,omitempty"`      //
	PacketBytes          int    `json:"packetBytes,omitempty"`          //
	PacketCount          int    `json:"packetCount,omitempty"`          //
	PacketLoss           int    `json:"packetLoss,omitempty"`           //
	PacketLossPercentage int    `json:"packetLossPercentage,omitempty"` //
	Protocol             string `json:"protocol,omitempty"`             //
	RefreshedAt          int    `json:"refreshedAt,omitempty"`          //
	RtpJitterMax         int    `json:"rtpJitterMax,omitempty"`         //
	RtpJitterMean        int    `json:"rtpJitterMean,omitempty"`        //
	RtpJitterMin         int    `json:"rtpJitterMin,omitempty"`         //
	SourceIPAddress      string `json:"sourceIpAddress,omitempty"`      //
	SourcePort           string `json:"sourcePort,omitempty"`           //
}

RetrievesPreviousPathtraceResponseResponseNetworkElementsPerfMonStatistics is the retrievesPreviousPathtraceResponseResponseNetworkElementsPerfMonStatistics definition

type RetrievesPreviousPathtraceResponseResponseNetworkElementsTunnels

type RetrievesPreviousPathtraceResponseResponseNetworkElementsTunnels []string

RetrievesPreviousPathtraceResponseResponseNetworkElementsTunnels is the retrievesPreviousPathtraceResponseResponseNetworkElementsTunnels definition

type RetrievesPreviousPathtraceResponseResponseProperties

type RetrievesPreviousPathtraceResponseResponseProperties []string

RetrievesPreviousPathtraceResponseResponseProperties is the retrievesPreviousPathtraceResponseResponseProperties definition

type RetrievesPreviousPathtraceResponseResponseRequest

type RetrievesPreviousPathtraceResponseResponseRequest struct {
	ControlPath     bool     `json:"controlPath,omitempty"`     //
	CreateTime      int      `json:"createTime,omitempty"`      //
	DestIP          string   `json:"destIP,omitempty"`          //
	DestPort        string   `json:"destPort,omitempty"`        //
	FailureReason   string   `json:"failureReason,omitempty"`   //
	ID              string   `json:"id,omitempty"`              //
	Inclusions      []string `json:"inclusions,omitempty"`      //
	LastUpdateTime  int      `json:"lastUpdateTime,omitempty"`  //
	PeriodicRefresh bool     `json:"periodicRefresh,omitempty"` //
	Protocol        string   `json:"protocol,omitempty"`        //
	SourceIP        string   `json:"sourceIP,omitempty"`        //
	SourcePort      string   `json:"sourcePort,omitempty"`      //
	Status          string   `json:"status,omitempty"`          //
}

RetrievesPreviousPathtraceResponseResponseRequest is the retrievesPreviousPathtraceResponseResponseRequest definition

type RetrievesPreviousPathtraceResponseResponseRequestInclusions

type RetrievesPreviousPathtraceResponseResponseRequestInclusions []string

RetrievesPreviousPathtraceResponseResponseRequestInclusions is the retrievesPreviousPathtraceResponseResponseRequestInclusions definition

type RetrivesAllPreviousPathtracesSummaryQueryParams

type RetrivesAllPreviousPathtracesSummaryQueryParams struct {
	PeriodicRefresh bool   `url:"periodicRefresh,omitempty"` // Is analysis periodically refreshed?
	SourceIP        string `url:"sourceIP,omitempty"`        // Source IP address
	DestIP          string `url:"destIP,omitempty"`          // Destination IP adress
	SourcePort      string `url:"sourcePort,omitempty"`      // Source port
	DestPort        string `url:"destPort,omitempty"`        // Destination port
	GtCreateTime    string `url:"gtCreateTime,omitempty"`    // Analyses requested after this time
	LtCreateTime    string `url:"ltCreateTime,omitempty"`    // Analyses requested before this time
	Protocol        string `url:"protocol,omitempty"`        // Protocol
	Status          string `url:"status,omitempty"`          // Status
	TaskID          string `url:"taskId,omitempty"`          // Task ID
	LastUpdateTime  string `url:"lastUpdateTime,omitempty"`  // Last update time
	Limit           string `url:"limit,omitempty"`           // Number of resources returned
	Offset          string `url:"offset,omitempty"`          // Start index of resources returned (1-based)
	Order           string `url:"order,omitempty"`           // Order by this field
	SortBy          string `url:"sortBy,omitempty"`          // Sort by this field
}

RetrivesAllPreviousPathtracesSummaryQueryParams defines the query parameters for this request

type RetrivesAllPreviousPathtracesSummaryResponse

type RetrivesAllPreviousPathtracesSummaryResponse struct {
	Response []RetrivesAllPreviousPathtracesSummaryResponseResponse `json:"response,omitempty"` //
	Version  string                                                 `json:"version,omitempty"`  //
}

RetrivesAllPreviousPathtracesSummaryResponse is the retrivesAllPreviousPathtracesSummaryResponse definition

type RetrivesAllPreviousPathtracesSummaryResponseResponse

type RetrivesAllPreviousPathtracesSummaryResponseResponse struct {
	ControlPath     bool     `json:"controlPath,omitempty"`     //
	CreateTime      int      `json:"createTime,omitempty"`      //
	DestIP          string   `json:"destIP,omitempty"`          //
	DestPort        string   `json:"destPort,omitempty"`        //
	FailureReason   string   `json:"failureReason,omitempty"`   //
	ID              string   `json:"id,omitempty"`              //
	Inclusions      []string `json:"inclusions,omitempty"`      //
	LastUpdateTime  int      `json:"lastUpdateTime,omitempty"`  //
	PeriodicRefresh bool     `json:"periodicRefresh,omitempty"` //
	Protocol        string   `json:"protocol,omitempty"`        //
	SourceIP        string   `json:"sourceIP,omitempty"`        //
	SourcePort      string   `json:"sourcePort,omitempty"`      //
	Status          string   `json:"status,omitempty"`          //
}

RetrivesAllPreviousPathtracesSummaryResponseResponse is the retrivesAllPreviousPathtracesSummaryResponseResponse definition

type RetrivesAllPreviousPathtracesSummaryResponseResponseInclusions

type RetrivesAllPreviousPathtracesSummaryResponseResponseInclusions []string

RetrivesAllPreviousPathtracesSummaryResponseResponseInclusions is the retrivesAllPreviousPathtracesSummaryResponseResponseInclusions definition

type RetryIntegrationEventsRequest

type RetryIntegrationEventsRequest []string

RetryIntegrationEventsRequest is the retryIntegrationEventsRequest definition

type RetryIntegrationEventsResponse

type RetryIntegrationEventsResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

RetryIntegrationEventsResponse is the retryIntegrationEventsResponse definition

type ReturnListOfReplacementDevicesWithReplacementDetailsQueryParams

type ReturnListOfReplacementDevicesWithReplacementDetailsQueryParams struct {
	FaultyDeviceName              string   `url:"faultyDeviceName,omitempty"`              // Faulty Device Name
	FaultyDevicePlatform          string   `url:"faultyDevicePlatform,omitempty"`          // Faulty Device Platform
	ReplacementDevicePlatform     string   `url:"replacementDevicePlatform,omitempty"`     // Replacement Device Platform
	FaultyDeviceSerialNumber      string   `url:"faultyDeviceSerialNumber,omitempty"`      // Faulty Device Serial Number
	ReplacementDeviceSerialNumber string   `url:"replacementDeviceSerialNumber,omitempty"` // Replacement Device Serial Number
	ReplacementStatus             []string `url:"replacementStatus,omitempty"`             // Device Replacement status [READY-FOR-REPLACEMENT, REPLACEMENT-IN-PROGRESS, REPLACEMENT-SCHEDULED, REPLACED, ERROR, NETWORK_READINESS_REQUESTED, NETWORK_READINESS_FAILED]
	Family                        []string `url:"family,omitempty"`                        // List of families[Routers, Switches and Hubs, AP]
	SortBy                        string   `url:"sortBy,omitempty"`                        // SortBy this field. SortBy is mandatory when order is used.
	SortOrder                     string   `url:"sortOrder,omitempty"`                     // Order on displayName[ASC,DESC]
	Offset                        int      `url:"offset,omitempty"`                        // offset
	Limit                         int      `url:"limit,omitempty"`                         // limit
}

ReturnListOfReplacementDevicesWithReplacementDetailsQueryParams defines the query parameters for this request

type ReturnListOfReplacementDevicesWithReplacementDetailsResponse

type ReturnListOfReplacementDevicesWithReplacementDetailsResponse struct {
	Response []ReturnListOfReplacementDevicesWithReplacementDetailsResponseResponse `json:"response,omitempty"` //
	Version  string                                                                 `json:"version,omitempty"`  //
}

ReturnListOfReplacementDevicesWithReplacementDetailsResponse is the returnListOfReplacementDevicesWithReplacementDetailsResponse definition

type ReturnListOfReplacementDevicesWithReplacementDetailsResponseResponse

type ReturnListOfReplacementDevicesWithReplacementDetailsResponseResponse struct {
	CreationTime                  int    `json:"creationTime,omitempty"`                  //
	Family                        string `json:"family,omitempty"`                        //
	FaultyDeviceID                string `json:"faultyDeviceId,omitempty"`                //
	FaultyDeviceName              string `json:"faultyDeviceName,omitempty"`              //
	FaultyDevicePlatform          string `json:"faultyDevicePlatform,omitempty"`          //
	FaultyDeviceSerialNumber      string `json:"faultyDeviceSerialNumber,omitempty"`      //
	ID                            string `json:"id,omitempty"`                            //
	NeighbourDeviceID             string `json:"neighbourDeviceId,omitempty"`             //
	NetworkReadinessTaskID        string `json:"networkReadinessTaskId,omitempty"`        //
	ReplacementDevicePlatform     string `json:"replacementDevicePlatform,omitempty"`     //
	ReplacementDeviceSerialNumber string `json:"replacementDeviceSerialNumber,omitempty"` //
	ReplacementStatus             string `json:"replacementStatus,omitempty"`             //
	ReplacementTime               int    `json:"replacementTime,omitempty"`               //
	WorkflowID                    string `json:"workflowId,omitempty"`                    //
}

ReturnListOfReplacementDevicesWithReplacementDetailsResponseResponse is the returnListOfReplacementDevicesWithReplacementDetailsResponseResponse definition

type ReturnReplacementDevicesCountQueryParams

type ReturnReplacementDevicesCountQueryParams struct {
	ReplacementStatus []string `url:"replacementStatus,omitempty"` // Device Replacement status list[READY-FOR-REPLACEMENT, REPLACEMENT-IN-PROGRESS, REPLACEMENT-SCHEDULED, REPLACED, ERROR]
}

ReturnReplacementDevicesCountQueryParams defines the query parameters for this request

type ReturnReplacementDevicesCountResponse

type ReturnReplacementDevicesCountResponse struct {
	Response int    `json:"response,omitempty"` //
	Version  string `json:"version,omitempty"`  //
}

ReturnReplacementDevicesCountResponse is the returnReplacementDevicesCountResponse definition

type RunNowSensorTestRequest

type RunNowSensorTestRequest struct {
	TemplateName string `json:"templateName,omitempty"` //
}

RunNowSensorTestRequest is the runNowSensorTestRequest definition

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest struct {
	Commands    []string `json:"commands,omitempty"`    //
	Description string   `json:"description,omitempty"` //
	DeviceUUIDs []string `json:"deviceUuids,omitempty"` //
	Name        string   `json:"name,omitempty"`        //
	Timeout     int      `json:"timeout,omitempty"`     //
}

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest is the runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequest definition

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestCommands

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestCommands []string

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestCommands is the runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestCommands definition

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestDeviceUUIDs

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestDeviceUUIDs []string

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestDeviceUUIDs is the runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationRequestDeviceUUIDs definition

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponse

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponse struct {
	Response RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponseResponse `json:"response,omitempty"` //
	Version  string                                                                      `json:"version,omitempty"`  //
}

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponse is the runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponse definition

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponseResponse

type RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

RunReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponseResponse is the runReadOnlyCommandsOnDevicesToGetTheirRealTimeConfigurationResponseResponse definition

type SDAService

type SDAService service

SDAService is the service to communicate with the SDA API endpoint

func (*SDAService) AddControlPlaneDeviceInSDAFabric

func (s *SDAService) AddControlPlaneDeviceInSDAFabric(addControlPlaneDeviceInSDAFabricRequest *[]AddControlPlaneDeviceInSDAFabricRequest) (*AddControlPlaneDeviceInSDAFabricResponse, *resty.Response, error)

AddControlPlaneDeviceInSDAFabric addControlPlaneDeviceInSDAFabric

Add control plane device in SDA Fabric

func (*SDAService) AddDefaultAuthenticationProfileInSDAFabric

func (s *SDAService) AddDefaultAuthenticationProfileInSDAFabric(addDefaultAuthenticationProfileInSDAFabricRequest *[]AddDefaultAuthenticationProfileInSDAFabricRequest) (*AddDefaultAuthenticationProfileInSDAFabricResponse, *resty.Response, error)

AddDefaultAuthenticationProfileInSDAFabric addDefaultAuthenticationProfileInSDAFabric

Add default authentication profile in SDA Fabric

func (*SDAService) AddEdgeDeviceInSDAFabric

func (s *SDAService) AddEdgeDeviceInSDAFabric(addEdgeDeviceInSDAFabricRequest *[]AddEdgeDeviceInSDAFabricRequest) (*AddEdgeDeviceInSDAFabricResponse, *resty.Response, error)

AddEdgeDeviceInSDAFabric addEdgeDeviceInSDAFabric

Add edge device in SDA Fabric

func (*SDAService) AddFabric

func (s *SDAService) AddFabric(addFabricRequest *[]AddFabricRequest) (*AddFabricResponse, *resty.Response, error)

AddFabric addFabric

Add SDA Fabric

func (*SDAService) AddIPPoolInSDAVirtualNetwork

func (s *SDAService) AddIPPoolInSDAVirtualNetwork(addIPPoolInSDAVirtualNetworkRequest *[]AddIPPoolInSDAVirtualNetworkRequest) (*AddIPPoolInSDAVirtualNetworkResponse, *resty.Response, error)

AddIPPoolInSDAVirtualNetwork addIPPoolInSDAVirtualNetwork

Add IP Pool in SDA Virtual Network

func (*SDAService) AddPortAssignmentForAccessPointInSDAFabric

func (s *SDAService) AddPortAssignmentForAccessPointInSDAFabric(addPortAssignmentForAccessPointInSDAFabricRequest *[]AddPortAssignmentForAccessPointInSDAFabricRequest) (*AddPortAssignmentForAccessPointInSDAFabricResponse, *resty.Response, error)

AddPortAssignmentForAccessPointInSDAFabric addPortAssignmentForAccessPointInSDAFabric

Add Port assignment for access point in SDA Fabric

func (*SDAService) AddPortAssignmentForUserDeviceInSDAFabric

func (s *SDAService) AddPortAssignmentForUserDeviceInSDAFabric(addPortAssignmentForUserDeviceInSDAFabricRequest *[]AddPortAssignmentForUserDeviceInSDAFabricRequest) (*AddPortAssignmentForUserDeviceInSDAFabricResponse, *resty.Response, error)

AddPortAssignmentForUserDeviceInSDAFabric addPortAssignmentForUserDeviceInSDAFabric

Add Port assignment for user device in SDA Fabric.

func (*SDAService) AddSiteInSDAFabric

func (s *SDAService) AddSiteInSDAFabric(addSiteInSDAFabricRequest *[]AddSiteInSDAFabricRequest) (*AddSiteInSDAFabricResponse, *resty.Response, error)

AddSiteInSDAFabric addSiteInSDAFabric

Add Site in SDA Fabric

func (*SDAService) AddVNInSDAFabric

func (s *SDAService) AddVNInSDAFabric(addVNInSDAFabricRequest *[]AddVNInSDAFabricRequest) (*AddVNInSDAFabricResponse, *resty.Response, error)

AddVNInSDAFabric addVNInSDAFabric

Add virtual network (VN) in SDA Fabric

func (*SDAService) AddsBorderDeviceInSDAFabric

func (s *SDAService) AddsBorderDeviceInSDAFabric(addsBorderDeviceInSDAFabricRequest *[]AddsBorderDeviceInSDAFabricRequest) (*AddsBorderDeviceInSDAFabricResponse, *resty.Response, error)

AddsBorderDeviceInSDAFabric addsBorderDeviceInSDAFabric

Adds border device in SDA Fabric

func (*SDAService) DeleteControlPlaneDeviceInSDAFabric

func (s *SDAService) DeleteControlPlaneDeviceInSDAFabric(deleteControlPlaneDeviceInSDAFabricQueryParams *DeleteControlPlaneDeviceInSDAFabricQueryParams) (*DeleteControlPlaneDeviceInSDAFabricResponse, *resty.Response, error)

DeleteControlPlaneDeviceInSDAFabric deleteControlPlaneDeviceInSDAFabric

Delete control plane device in SDA Fabric

@param deviceIPAddress Device IP Address

func (*SDAService) DeleteDefaultAuthenticationProfileFromSDAFabric

func (s *SDAService) DeleteDefaultAuthenticationProfileFromSDAFabric(deleteDefaultAuthenticationProfileFromSDAFabricQueryParams *DeleteDefaultAuthenticationProfileFromSDAFabricQueryParams, deleteDefaultAuthenticationProfileFromSDAFabricRequest *[]DeleteDefaultAuthenticationProfileFromSDAFabricRequest) (*DeleteDefaultAuthenticationProfileFromSDAFabricResponse, *resty.Response, error)

DeleteDefaultAuthenticationProfileFromSDAFabric deleteDefaultAuthenticationProfileFromSDAFabric

Add default authentication profile in SDA Fabric

@param siteNameHierarchy siteNameHierarchy

func (*SDAService) DeleteEdgeDeviceFromSDAFabric

func (s *SDAService) DeleteEdgeDeviceFromSDAFabric(deleteEdgeDeviceFromSDAFabricQueryParams *DeleteEdgeDeviceFromSDAFabricQueryParams) (*DeleteEdgeDeviceFromSDAFabricResponse, *resty.Response, error)

DeleteEdgeDeviceFromSDAFabric deleteEdgeDeviceFromSDAFabric

Delete edge device from SDA Fabric.

@param deviceIPAddress Device IP Address

func (*SDAService) DeleteIPPoolFromSDAVirtualNetwork

func (s *SDAService) DeleteIPPoolFromSDAVirtualNetwork(deleteIPPoolFromSDAVirtualNetworkQueryParams *DeleteIPPoolFromSDAVirtualNetworkQueryParams, deleteIPPoolFromSDAVirtualNetworkRequest *[]DeleteIPPoolFromSDAVirtualNetworkRequest) (*DeleteIPPoolFromSDAVirtualNetworkResponse, *resty.Response, error)

DeleteIPPoolFromSDAVirtualNetwork deleteIPPoolFromSDAVirtualNetwork

Delete IP Pool from SDA Virtual Network

@param ipPoolName ipPoolName @param virtualNetworkName virtualNetworkName

func (*SDAService) DeletePortAssignmentForAccessPointInSDAFabric

func (s *SDAService) DeletePortAssignmentForAccessPointInSDAFabric(deletePortAssignmentForAccessPointInSDAFabricQueryParams *DeletePortAssignmentForAccessPointInSDAFabricQueryParams, deletePortAssignmentForAccessPointInSDAFabricRequest *[]DeletePortAssignmentForAccessPointInSDAFabricRequest) (*DeletePortAssignmentForAccessPointInSDAFabricResponse, *resty.Response, error)

DeletePortAssignmentForAccessPointInSDAFabric deletePortAssignmentForAccessPointInSDAFabric

Delete Port assignment for access point in SDA Fabric

@param device-ip device-ip @param interfaceName interfaceName

func (*SDAService) DeletePortAssignmentForUserDeviceInSDAFabric

func (s *SDAService) DeletePortAssignmentForUserDeviceInSDAFabric(deletePortAssignmentForUserDeviceInSDAFabricQueryParams *DeletePortAssignmentForUserDeviceInSDAFabricQueryParams, deletePortAssignmentForUserDeviceInSDAFabricRequest *[]DeletePortAssignmentForUserDeviceInSDAFabricRequest) (*DeletePortAssignmentForUserDeviceInSDAFabricResponse, *resty.Response, error)

DeletePortAssignmentForUserDeviceInSDAFabric deletePortAssignmentForUserDeviceInSDAFabric

Delete Port assignment for user device in SDA Fabric.

@param device-ip device-ip @param interfaceName interfaceName

func (*SDAService) DeleteSDAFabric

func (s *SDAService) DeleteSDAFabric(deleteSDAFabricQueryParams *DeleteSDAFabricQueryParams, deleteSDAFabricRequest *[]DeleteSDAFabricRequest) (*DeleteSDAFabricResponse, *resty.Response, error)

DeleteSDAFabric deleteSDAFabric

Delete SDA Fabric

@param fabricName Fabric Name

func (*SDAService) DeleteSiteFromSDAFabric

func (s *SDAService) DeleteSiteFromSDAFabric(deleteSiteFromSDAFabricQueryParams *DeleteSiteFromSDAFabricQueryParams, deleteSiteFromSDAFabricRequest *[]DeleteSiteFromSDAFabricRequest) (*DeleteSiteFromSDAFabricResponse, *resty.Response, error)

DeleteSiteFromSDAFabric deleteSiteFromSDAFabric

Delete Site from SDA Fabric

@param siteNameHierarchy Site Name Hierarchy

func (*SDAService) DeleteVNFromSDAFabric

func (s *SDAService) DeleteVNFromSDAFabric(deleteVNFromSDAFabricQueryParams *DeleteVNFromSDAFabricQueryParams) (*DeleteVNFromSDAFabricResponse, *resty.Response, error)

DeleteVNFromSDAFabric deleteVNFromSDAFabric

Delete virtual network (VN) from SDA Fabric

@param virtualNetworkName virtualNetworkName @param siteNameHierarchy siteNameHierarchy

func (*SDAService) GetControlPlaneDeviceFromSDAFabric

func (s *SDAService) GetControlPlaneDeviceFromSDAFabric(getControlPlaneDeviceFromSDAFabricQueryParams *GetControlPlaneDeviceFromSDAFabricQueryParams) (*GetControlPlaneDeviceFromSDAFabricResponse, *resty.Response, error)

GetControlPlaneDeviceFromSDAFabric getControlPlaneDeviceFromSDAFabric

Get control plane device from SDA Fabric

@param deviceIPAddress Device IP Address

func (*SDAService) GetDefaultAuthenticationProfileFromSDAFabric

func (s *SDAService) GetDefaultAuthenticationProfileFromSDAFabric(getDefaultAuthenticationProfileFromSDAFabricQueryParams *GetDefaultAuthenticationProfileFromSDAFabricQueryParams) (*GetDefaultAuthenticationProfileFromSDAFabricResponse, *resty.Response, error)

GetDefaultAuthenticationProfileFromSDAFabric getDefaultAuthenticationProfileFromSDAFabric

Get default authentication profile from SDA Fabric

@param siteNameHierarchy siteNameHierarchy

func (*SDAService) GetDeviceInfoFromSDAFabric

func (s *SDAService) GetDeviceInfoFromSDAFabric(getDeviceInfoFromSDAFabricQueryParams *GetDeviceInfoFromSDAFabricQueryParams) (*GetDeviceInfoFromSDAFabricResponse, *resty.Response, error)

GetDeviceInfoFromSDAFabric getDeviceInfoFromSDAFabric

Get device info from SDA Fabric

@param deviceIPAddress Device IP Address

func (*SDAService) GetDeviceRoleInSDAFabric

func (s *SDAService) GetDeviceRoleInSDAFabric(getDeviceRoleInSDAFabricQueryParams *GetDeviceRoleInSDAFabricQueryParams) (*GetDeviceRoleInSDAFabricResponse, *resty.Response, error)

GetDeviceRoleInSDAFabric getDeviceRoleInSDAFabric

Get device role in SDA Fabric

@param deviceManagementIPAddress Device Management IP Address

func (*SDAService) GetEdgeDeviceFromSDAFabric

func (s *SDAService) GetEdgeDeviceFromSDAFabric(getEdgeDeviceFromSDAFabricQueryParams *GetEdgeDeviceFromSDAFabricQueryParams) (*GetEdgeDeviceFromSDAFabricResponse, *resty.Response, error)

GetEdgeDeviceFromSDAFabric getEdgeDeviceFromSDAFabric

Get edge device from SDA Fabric

@param deviceIPAddress Device IP Address

func (*SDAService) GetIPPoolFromSDAVirtualNetwork

func (s *SDAService) GetIPPoolFromSDAVirtualNetwork(getIPPoolFromSDAVirtualNetworkQueryParams *GetIPPoolFromSDAVirtualNetworkQueryParams) (*GetIPPoolFromSDAVirtualNetworkResponse, *resty.Response, error)

GetIPPoolFromSDAVirtualNetwork getIPPoolFromSDAVirtualNetwork

Get IP Pool from SDA Virtual Network

@param ipPoolName ipPoolName @param virtualNetworkName virtualNetworkName

func (*SDAService) GetPortAssignmentForAccessPointInSDAFabric

func (s *SDAService) GetPortAssignmentForAccessPointInSDAFabric(getPortAssignmentForAccessPointInSDAFabricQueryParams *GetPortAssignmentForAccessPointInSDAFabricQueryParams) (*GetPortAssignmentForAccessPointInSDAFabricResponse, *resty.Response, error)

GetPortAssignmentForAccessPointInSDAFabric getPortAssignmentForAccessPointInSDAFabric

Get Port assignment for access point in SDA Fabric

@param device-ip device-ip @param interfaceName interfaceName

func (*SDAService) GetPortAssignmentForUserDeviceInSDAFabric

func (s *SDAService) GetPortAssignmentForUserDeviceInSDAFabric(getPortAssignmentForUserDeviceInSDAFabricQueryParams *GetPortAssignmentForUserDeviceInSDAFabricQueryParams) (*GetPortAssignmentForUserDeviceInSDAFabricResponse, *resty.Response, error)

GetPortAssignmentForUserDeviceInSDAFabric getPortAssignmentForUserDeviceInSDAFabric

Get Port assignment for user device in SDA Fabric.

@param device-ip device-ip @param interfaceName interfaceName

func (*SDAService) GetSDAFabricCount

func (s *SDAService) GetSDAFabricCount() (*GetSDAFabricCountResponse, *resty.Response, error)

GetSDAFabricCount getSDAFabricCount

Get SDA Fabric Count

func (*SDAService) GetSDAFabricInfo

func (s *SDAService) GetSDAFabricInfo(getSDAFabricInfoQueryParams *GetSDAFabricInfoQueryParams) (*GetSDAFabricInfoResponse, *resty.Response, error)

GetSDAFabricInfo getSDAFabricInfo

Get SDA Fabric Info

@param fabricName Fabric Name

func (*SDAService) GetSiteFromSDAFabric

func (s *SDAService) GetSiteFromSDAFabric(getSiteFromSDAFabricQueryParams *GetSiteFromSDAFabricQueryParams) (*GetSiteFromSDAFabricResponse, *resty.Response, error)

GetSiteFromSDAFabric getSiteFromSDAFabric

Get Site info from SDA Fabric

@param siteNameHierarchy Site Name Hierarchy

func (*SDAService) GetVNFromSDAFabric

func (s *SDAService) GetVNFromSDAFabric(getVNFromSDAFabricQueryParams *GetVNFromSDAFabricQueryParams) (*GetVNFromSDAFabricResponse, *resty.Response, error)

GetVNFromSDAFabric getVNFromSDAFabric

Get virtual network (VN) from SDA Fabric

@param virtualNetworkName virtualNetworkName @param siteNameHierarchy siteNameHierarchy

func (*SDAService) GetsBorderDeviceDetailFromSDAFabric

func (s *SDAService) GetsBorderDeviceDetailFromSDAFabric(getsBorderDeviceDetailFromSDAFabricQueryParams *GetsBorderDeviceDetailFromSDAFabricQueryParams) (*GetsBorderDeviceDetailFromSDAFabricResponse, *resty.Response, error)

GetsBorderDeviceDetailFromSDAFabric getsBorderDeviceDetailFromSDAFabric

Gets border device detail from SDA Fabric

@param deviceIPAddress Device IP Address

func (*SDAService) UpdateDefaultAuthenticationProfileInSDAFabric

func (s *SDAService) UpdateDefaultAuthenticationProfileInSDAFabric(updateDefaultAuthenticationProfileInSDAFabricRequest *[]UpdateDefaultAuthenticationProfileInSDAFabricRequest) (*UpdateDefaultAuthenticationProfileInSDAFabricResponse, *resty.Response, error)

UpdateDefaultAuthenticationProfileInSDAFabric updateDefaultAuthenticationProfileInSDAFabric

Update default authentication profile in SDA Fabric

type SensorTestResultsQueryParams

type SensorTestResultsQueryParams struct {
	SiteID        string  `url:"siteId,omitempty"`        // Assurance site UUID
	StartTime     float64 `url:"startTime,omitempty"`     // The epoch time in milliseconds
	EndTime       float64 `url:"endTime,omitempty"`       // The epoch time in milliseconds
	TestFailureBy string  `url:"testFailureBy,omitempty"` // Obtain failure statistics group by "area", "building", or "floor"
}

SensorTestResultsQueryParams defines the query parameters for this request

type SensorTestResultsResponse

type SensorTestResultsResponse struct {
	FailureStats []SensorTestResultsResponseFailureStats `json:"failureStats,omitempty"` //
	Summary      SensorTestResultsResponseSummary        `json:"summary,omitempty"`      //
}

SensorTestResultsResponse is the sensorTestResultsResponse definition

type SensorTestResultsResponseFailureStats

type SensorTestResultsResponseFailureStats struct {
	ErrorCode    int    `json:"errorCode,omitempty"`    //
	ErrorTitle   string `json:"errorTitle,omitempty"`   //
	TestCategory string `json:"testCategory,omitempty"` //
	TestType     string `json:"testType,omitempty"`     //
}

SensorTestResultsResponseFailureStats is the sensorTestResultsResponseFailureStats definition

type SensorTestResultsResponseSummary

type SensorTestResultsResponseSummary struct {
	AppConnectivity SensorTestResultsResponseSummaryAppConnectivity `json:"APP_CONNECTIVITY,omitempty"` //
	Email           SensorTestResultsResponseSummaryEmail           `json:"EMAIL,omitempty"`            //
	NetworkServices SensorTestResultsResponseSummaryNetworkServices `json:"NETWORK_SERVICES,omitempty"` //
	OnBoarding      SensorTestResultsResponseSummaryOnBoarding      `json:"ONBOARDING,omitempty"`       //
	Performance     SensorTestResultsResponseSummaryPerformance     `json:"PERFORMANCE,omitempty"`      //
	RFAssessment    SensorTestResultsResponseSummaryRFAssessment    `json:"RF_ASSESSMENT,omitempty"`    //
	TotalTestCount  int                                             `json:"totalTestCount,omitempty"`   //
}

SensorTestResultsResponseSummary is the sensorTestResultsResponseSummary definition

type SensorTestResultsResponseSummaryAppConnectivity

type SensorTestResultsResponseSummaryAppConnectivity struct {
	FileTransfer     SensorTestResultsResponseSummaryAppConnectivityFileTransfer     `json:"FILETRANSFER,omitempty"`      //
	HostReachability SensorTestResultsResponseSummaryAppConnectivityHostReachability `json:"HOST_REACHABILITY,omitempty"` //
	WebServer        SensorTestResultsResponseSummaryAppConnectivityWebServer        `json:"WEBSERVER,omitempty"`         //
}

SensorTestResultsResponseSummaryAppConnectivity is the sensorTestResultsResponseSummaryAppConnectivity definition

type SensorTestResultsResponseSummaryAppConnectivityFileTransfer

type SensorTestResultsResponseSummaryAppConnectivityFileTransfer struct {
	FailCount int     `json:"failCount,omitempty"` //
	PassCount float64 `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryAppConnectivityFileTransfer is the sensorTestResultsResponseSummaryAppConnectivityFileTransfer definition

type SensorTestResultsResponseSummaryAppConnectivityHostReachability

type SensorTestResultsResponseSummaryAppConnectivityHostReachability struct {
	FailCount float64 `json:"failCount,omitempty"` //
	PassCount int     `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryAppConnectivityHostReachability is the sensorTestResultsResponseSummaryAppConnectivityHostReachability definition

type SensorTestResultsResponseSummaryAppConnectivityWebServer

type SensorTestResultsResponseSummaryAppConnectivityWebServer struct {
	FailCount int `json:"failCount,omitempty"` //
	PassCount int `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryAppConnectivityWebServer is the sensorTestResultsResponseSummaryAppConnectivityWebServer definition

type SensorTestResultsResponseSummaryEmail

type SensorTestResultsResponseSummaryEmail struct {
	MailServer SensorTestResultsResponseSummaryEmailMailServer `json:"MAILSERVER,omitempty"` //
}

SensorTestResultsResponseSummaryEmail is the sensorTestResultsResponseSummaryEmail definition

type SensorTestResultsResponseSummaryEmailMailServer

type SensorTestResultsResponseSummaryEmailMailServer struct {
	FailCount int     `json:"failCount,omitempty"` //
	PassCount float64 `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryEmailMailServer is the sensorTestResultsResponseSummaryEmailMailServer definition

type SensorTestResultsResponseSummaryNetworkServices

type SensorTestResultsResponseSummaryNetworkServices struct {
	DNS SensorTestResultsResponseSummaryNetworkServicesDNS `json:"DNS,omitempty"` //
}

SensorTestResultsResponseSummaryNetworkServices is the sensorTestResultsResponseSummaryNetworkServices definition

type SensorTestResultsResponseSummaryNetworkServicesDNS

type SensorTestResultsResponseSummaryNetworkServicesDNS struct {
	FailCount float64 `json:"failCount,omitempty"` //
	PassCount int     `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryNetworkServicesDNS is the sensorTestResultsResponseSummaryNetworkServicesDNS definition

type SensorTestResultsResponseSummaryOnBoarding

type SensorTestResultsResponseSummaryOnBoarding struct {
	Assoc SensorTestResultsResponseSummaryOnBoardingAssoc `json:"ASSOC,omitempty"` //
	Auth  SensorTestResultsResponseSummaryOnBoardingAuth  `json:"AUTH,omitempty"`  //
	DHCP  SensorTestResultsResponseSummaryOnBoardingDHCP  `json:"DHCP,omitempty"`  //
}

SensorTestResultsResponseSummaryOnBoarding is the sensorTestResultsResponseSummaryOnBoarding definition

type SensorTestResultsResponseSummaryOnBoardingAssoc

type SensorTestResultsResponseSummaryOnBoardingAssoc struct {
	FailCount int `json:"failCount,omitempty"` //
	PassCount int `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryOnBoardingAssoc is the sensorTestResultsResponseSummaryOnBoardingAssoc definition

type SensorTestResultsResponseSummaryOnBoardingAuth

type SensorTestResultsResponseSummaryOnBoardingAuth struct {
	FailCount int `json:"failCount,omitempty"` //
	PassCount int `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryOnBoardingAuth is the sensorTestResultsResponseSummaryOnBoardingAuth definition

type SensorTestResultsResponseSummaryOnBoardingDHCP

type SensorTestResultsResponseSummaryOnBoardingDHCP struct {
	FailCount float64 `json:"failCount,omitempty"` //
	PassCount int     `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryOnBoardingDHCP is the sensorTestResultsResponseSummaryOnBoardingDHCP definition

type SensorTestResultsResponseSummaryPerformance

type SensorTestResultsResponseSummaryPerformance struct {
	IPSLASender SensorTestResultsResponseSummaryPerformanceIPSLASender `json:"IPSLASENDER,omitempty"` //
}

SensorTestResultsResponseSummaryPerformance is the sensorTestResultsResponseSummaryPerformance definition

type SensorTestResultsResponseSummaryPerformanceIPSLASender

type SensorTestResultsResponseSummaryPerformanceIPSLASender struct {
	FailCount int `json:"failCount,omitempty"` //
	PassCount int `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryPerformanceIPSLASender is the sensorTestResultsResponseSummaryPerformanceIPSLASender definition

type SensorTestResultsResponseSummaryRFAssessment

type SensorTestResultsResponseSummaryRFAssessment struct {
	DataRate SensorTestResultsResponseSummaryRFAssessmentDataRate `json:"DATA_RATE,omitempty"` //
	SNR      SensorTestResultsResponseSummaryRFAssessmentSNR      `json:"SNR,omitempty"`       //
}

SensorTestResultsResponseSummaryRFAssessment is the sensorTestResultsResponseSummaryRFAssessment definition

type SensorTestResultsResponseSummaryRFAssessmentDataRate

type SensorTestResultsResponseSummaryRFAssessmentDataRate struct {
	FailCount int `json:"failCount,omitempty"` //
	PassCount int `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryRFAssessmentDataRate is the sensorTestResultsResponseSummaryRFAssessmentDataRate definition

type SensorTestResultsResponseSummaryRFAssessmentSNR

type SensorTestResultsResponseSummaryRFAssessmentSNR struct {
	FailCount float64 `json:"failCount,omitempty"` //
	PassCount int     `json:"passCount,omitempty"` //
}

SensorTestResultsResponseSummaryRFAssessmentSNR is the sensorTestResultsResponseSummaryRFAssessmentSNR definition

type SensorsQueryParams

type SensorsQueryParams struct {
	SiteID string `url:"siteId,omitempty"` //
}

SensorsQueryParams defines the query parameters for this request

type SensorsResponse

type SensorsResponse struct {
	Response []SensorsResponseResponse `json:"response,omitempty"` //
	Version  string                    `json:"version,omitempty"`  //
}

SensorsResponse is the sensorsResponse definition

type SensorsResponseResponse

type SensorsResponseResponse struct {
	BackhaulType       string                           `json:"backhaulType,omitempty"`       //
	EthernetMacAddress string                           `json:"ethernetMacAddress,omitempty"` //
	IPAddress          string                           `json:"ipAddress,omitempty"`          //
	IsLEDEnabled       bool                             `json:"isLEDEnabled,omitempty"`       //
	LastSeen           int                              `json:"lastSeen,omitempty"`           //
	Location           string                           `json:"location,omitempty"`           //
	Name               string                           `json:"name,omitempty"`               //
	RadioMacAddress    string                           `json:"radioMacAddress,omitempty"`    //
	SerialNumber       string                           `json:"serialNumber,omitempty"`       //
	SSHConfig          SensorsResponseResponseSSHConfig `json:"sshConfig,omitempty"`          //
	Status             string                           `json:"status,omitempty"`             //
	Type               string                           `json:"type,omitempty"`               //
	Version            string                           `json:"version,omitempty"`            //
}

SensorsResponseResponse is the sensorsResponseResponse definition

type SensorsResponseResponseSSHConfig

type SensorsResponseResponseSSHConfig struct {
	EnablePassword string `json:"enablePassword,omitempty"` //
	SSHPassword    string `json:"sshPassword,omitempty"`    //
	SSHState       string `json:"sshState,omitempty"`       //
	SSHUserName    string `json:"sshUserName,omitempty"`    //
}

SensorsResponseResponseSSHConfig is the sensorsResponseResponseSSHConfig definition

type SensorsService

type SensorsService service

SensorsService is the service to communicate with the Sensors API endpoint

func (*SensorsService) CreateSensorTestTemplate

func (s *SensorsService) CreateSensorTestTemplate(createSensorTestTemplateRequest *CreateSensorTestTemplateRequest) (*CreateSensorTestTemplateResponse, *resty.Response, error)

CreateSensorTestTemplate createSensorTestTemplate

Intent API to create a SENSOR test template with a new SSID, existing SSID, or both new and existing SSID

func (*SensorsService) DeleteSensorTest

func (s *SensorsService) DeleteSensorTest(deleteSensorTestQueryParams *DeleteSensorTestQueryParams) (*DeleteSensorTestResponse, *resty.Response, error)

DeleteSensorTest deleteSensorTest

Intent API to delete an existing SENSOR test template

@param templateName

func (*SensorsService) DuplicateSensorTestTemplate

func (s *SensorsService) DuplicateSensorTestTemplate(duplicateSensorTestTemplateRequest *DuplicateSensorTestTemplateRequest) (*DuplicateSensorTestTemplateResponse, *resty.Response, error)

DuplicateSensorTestTemplate duplicateSensorTestTemplate

Intent API to duplicate an existing SENSOR test template

func (*SensorsService) EditSensorTestTemplate

func (s *SensorsService) EditSensorTestTemplate(editSensorTestTemplateRequest *EditSensorTestTemplateRequest) (*EditSensorTestTemplateResponse, *resty.Response, error)

EditSensorTestTemplate editSensorTestTemplate

Intent API to deploy, schedule, or edit and existing SENSOR test template

func (*SensorsService) RunNowSensorTest

func (s *SensorsService) RunNowSensorTest(runNowSensorTestRequest *RunNowSensorTestRequest) (*resty.Response, error)

RunNowSensorTest runNowSensorTest

Intent API to run a deployed SENSOR test

func (*SensorsService) Sensors

func (s *SensorsService) Sensors(sensorsQueryParams *SensorsQueryParams) (*SensorsResponse, *resty.Response, error)

Sensors sensors

Intent API to get a list of SENSOR devices

@param siteID

type SiteDesignService

type SiteDesignService service

SiteDesignService is the service to communicate with the SiteDesign API endpoint

func (*SiteDesignService) CreateNFVProfile

func (s *SiteDesignService) CreateNFVProfile(createNFVProfileRequest *CreateNFVProfileRequest) (*CreateNFVProfileResponse, *resty.Response, error)

CreateNFVProfile createNFVProfile

API to create network profile for different NFV topologies

func (*SiteDesignService) GetDeviceDetailsByIP

func (s *SiteDesignService) GetDeviceDetailsByIP(getDeviceDetailsByIPQueryParams *GetDeviceDetailsByIPQueryParams) (*GetDeviceDetailsByIPResponse, *resty.Response, error)

GetDeviceDetailsByIP getDeviceDetailsByIP

Returns provisioning device information for the specified IP address.

@param deviceIP Device to which the provisioning detail has to be retrieved

func (*SiteDesignService) GetNFVProfile

func (s *SiteDesignService) GetNFVProfile(id string, getNFVProfileQueryParams *GetNFVProfileQueryParams) (*GetNFVProfileResponse, *resty.Response, error)

GetNFVProfile getNFVProfile

API to get NFV network profile.

@param id ID of network profile to retrieve. @param offset offset/starting row @param limit Number of profile to be retrieved @param name Name of network profile to be retrieved

func (*SiteDesignService) NFVProvisioningDetail

func (s *SiteDesignService) NFVProvisioningDetail(nFVProvisioningDetailRequest *NFVProvisioningDetailRequest) (*NFVProvisioningDetailResponse, *resty.Response, error)

NFVProvisioningDetail nFVProvisioningDetail

Checks the provisioning detail of an ENCS device including log information.

@param __runsync Enable this parameter to execute the API and return a response synchronously @param __runsynctimeout During synchronous execution, this defines the maximum time to wait for a response, before the API execution is terminated @param __persistbapioutput Persist bapi sync response

func (*SiteDesignService) ProvisionNFV

func (s *SiteDesignService) ProvisionNFV(provisionNFVRequest *ProvisionNFVRequest) (*ProvisionNFVResponse, *resty.Response, error)

ProvisionNFV provisionNFV

Design and Provision single/multi NFV device with given site/area/building/floor .

@param __runsync Enable this parameter to execute the API and return a response synchronously @param __timeout During synchronous execution, this defines the maximum time to wait for a response, before the API execution is terminated @param __persistbapioutput Persist bapi sync response

func (*SiteDesignService) UpdateNFVProfile

func (s *SiteDesignService) UpdateNFVProfile(id string, updateNFVProfileQueryParams *UpdateNFVProfileQueryParams, updateNFVProfileRequest *UpdateNFVProfileRequest) (*UpdateNFVProfileResponse, *resty.Response, error)

UpdateNFVProfile updateNFVProfile

API to update a NFV Network profile

@param id Id of the NFV profile to be updated @param name Name of the profile to be updated

type SitesService

type SitesService service

SitesService is the service to communicate with the Sites API endpoint

func (*SitesService) AssignDeviceToSite

func (s *SitesService) AssignDeviceToSite(siteID string, assignDeviceToSiteRequest *AssignDeviceToSiteRequest) (*AssignDeviceToSiteResponse, *resty.Response, error)

AssignDeviceToSite assignDeviceToSite

Assigns list of devices to a site

@param __runsync Enable this parameter to execute the API and return a response synchronously @param __persistbapioutput Persist bapi sync response @param __runsynctimeout During synchronous execution, this defines the maximum time to wait for a response, before the API execution is terminated @param siteID Site id to which site the device to assign

func (*SitesService) CreateSite

func (s *SitesService) CreateSite(createSiteRequest *CreateSiteRequest) (*CreateSiteResponse, *resty.Response, error)

CreateSite createSite

Creates site with area/building/floor with specified hierarchy.

@param __runsync Enable this parameter to execute the API and return a response synchronously @param __timeout During synchronous execution, this defines the maximum time to wait for a response, before the API execution is terminated @param __persistbapioutput Persist bapi sync response

func (*SitesService) DeleteSite

func (s *SitesService) DeleteSite(siteID string) (*DeleteSiteResponse, *resty.Response, error)

DeleteSite deleteSite

Delete site with area/building/floor by siteId.

@param siteID Site id to which site details to be deleted.

func (*SitesService) GetMembership

func (s *SitesService) GetMembership(siteID string, getMembershipQueryParams *GetMembershipQueryParams) (*GetMembershipResponse, *resty.Response, error)

GetMembership getMembership

Getting the site children details and device details.

@param siteID Site id to retrieve device associated with the site. @param offset offset/starting row @param limit Number of sites to be retrieved @param deviceFamily Device family name @param serialNumber Device serial number

func (*SitesService) GetSite

func (s *SitesService) GetSite(getSiteQueryParams *GetSiteQueryParams) (*GetSiteResponse, *resty.Response, error)

GetSite getSite

Get site with area/building/floor with specified hierarchy.

@param name siteNameHierarchy (ex: global/groupName) @param siteID Site id to which site details to retrieve. @param type type (ex: area, building, floor) @param offset offset/starting row @param limit Number of sites to be retrieved

func (*SitesService) GetSiteCount

func (s *SitesService) GetSiteCount(getSiteCountQueryParams *GetSiteCountQueryParams) (*GetSiteCountResponse, *resty.Response, error)

GetSiteCount getSiteCount

API to get site count

@param siteID Site id to retrieve site count.

func (*SitesService) GetSiteHealth

func (s *SitesService) GetSiteHealth(getSiteHealthQueryParams *GetSiteHealthQueryParams) (*GetSiteHealthResponse, *resty.Response, error)

GetSiteHealth getSiteHealth

Returns Overall Health information for all sites

@param timestamp Epoch time(in milliseconds) when the Site Hierarchy data is required

func (*SitesService) UpdateSite

func (s *SitesService) UpdateSite(siteID string, updateSiteRequest *UpdateSiteRequest) (*UpdateSiteResponse, *resty.Response, error)

UpdateSite updateSite

Update site area/building/floor with specified hierarchy and new values

@param __runsync Enable this parameter to execute the API and return a response synchronously @param __timeout During synchronous execution, this defines the maximum time to wait for a response, before the API execution is terminated @param __persistbapioutput Persist bapi sync response @param siteID Site id to which site details to be updated.

type SoftwareImageManagementSWIMService

type SoftwareImageManagementSWIMService service

SoftwareImageManagementSWIMService is the service to communicate with the SoftwareImageManagementSWIM API endpoint

func (*SoftwareImageManagementSWIMService) GetSoftwareImageDetails

func (s *SoftwareImageManagementSWIMService) GetSoftwareImageDetails(getSoftwareImageDetailsQueryParams *GetSoftwareImageDetailsQueryParams) (*GetSoftwareImageDetailsResponse, *resty.Response, error)

GetSoftwareImageDetails getSoftwareImageDetails

Returns software image list based on a filter criteria. For example: "filterbyName = cat3k%"

@param imageUUID imageUuid @param name name @param family family @param applicationType applicationType @param imageIntegrityStatus imageIntegrityStatus - FAILURE, UNKNOWN, VERIFIED @param version software Image Version @param imageSeries image Series @param imageName image Name @param isTaggedGolden is Tagged Golden @param isCCORecommended is recommended from cisco.com @param isCCOLatest is latest from cisco.com @param createdTime time in milliseconds (epoch format) @param imageSizeGreaterThan size in bytes @param imageSizeLesserThan size in bytes @param sortBy sort results by this field @param sortOrder sort order - 'asc' or 'des'. Default is asc @param limit limit @param offset offset

func (*SoftwareImageManagementSWIMService) ImportLocalSoftwareImage

func (s *SoftwareImageManagementSWIMService) ImportLocalSoftwareImage(importLocalSoftwareImageQueryParams *ImportLocalSoftwareImageQueryParams, ImportLocalSoftwareImageMultipartFields *ImportLocalSoftwareImageMultipartFields) (*ImportLocalSoftwareImageResponse, *resty.Response, error)

ImportLocalSoftwareImage importLocalSoftwareImage

Fetches a software image from local file system and uploads to DNA Center. Supported software image files extensions are bin, img, tar, smu, pie, aes, iso, ova, tar_gz and qcow2

@param Content-Type Request body content type @param isThirdParty Third party Image check @param thirdPartyVendor Third Party Vendor @param thirdPartyImageFamily Third Party image family @param thirdPartyApplicationType Third Party Application Type

func (*SoftwareImageManagementSWIMService) ImportSoftwareImageViaURL

func (s *SoftwareImageManagementSWIMService) ImportSoftwareImageViaURL(importSoftwareImageViaURLQueryParams *ImportSoftwareImageViaURLQueryParams, importSoftwareImageViaURLRequest *[]ImportSoftwareImageViaURLRequest) (*ImportSoftwareImageViaURLResponse, *resty.Response, error)

ImportSoftwareImageViaURL importSoftwareImageViaURL

Fetches a software image from remote file system (using URL for HTTP/FTP) and uploads to DNA Center. Supported image files extensions are bin, img, tar, smu, pie, aes, iso, ova, tar_gz and qcow2

@param scheduleAt Epoch Time (The number of milli-seconds since January 1 1970 UTC) at which the distribution should be scheduled (Optional) @param scheduleDesc Custom Description (Optional) @param scheduleOrigin Originator of this call (Optional)

func (*SoftwareImageManagementSWIMService) TriggerSoftwareImageActivation

func (s *SoftwareImageManagementSWIMService) TriggerSoftwareImageActivation(triggerSoftwareImageActivationQueryParams *TriggerSoftwareImageActivationQueryParams, triggerSoftwareImageActivationRequest *[]TriggerSoftwareImageActivationRequest) (*TriggerSoftwareImageActivationResponse, *resty.Response, error)

TriggerSoftwareImageActivation triggerSoftwareImageActivation

Activates a software image on a given device. Software image must be present in the device flash

@param Client-Type Client-type (Optional) @param Client-URL Client-url (Optional) @param scheduleValidate scheduleValidate, validates data before schedule (Optional)

func (*SoftwareImageManagementSWIMService) TriggerSoftwareImageDistribution

func (s *SoftwareImageManagementSWIMService) TriggerSoftwareImageDistribution(triggerSoftwareImageDistributionRequest *[]TriggerSoftwareImageDistributionRequest) (*TriggerSoftwareImageDistributionResponse, *resty.Response, error)

TriggerSoftwareImageDistribution triggerSoftwareImageDistribution

Distributes a software image on a given device. Software image must be imported successfully into DNA Center before it can be distributed

type StartDiscoveryRequest

type StartDiscoveryRequest struct {
	CdpLevel               int                                       `json:"cdpLevel,omitempty"`               //
	DiscoveryType          string                                    `json:"discoveryType,omitempty"`          //
	EnablePasswordList     []string                                  `json:"enablePasswordList,omitempty"`     //
	GlobalCredentialIDList []string                                  `json:"globalCredentialIdList,omitempty"` //
	HTTPReadCredential     *StartDiscoveryRequestHTTPReadCredential  `json:"httpReadCredential,omitempty"`     //
	HTTPWriteCredential    *StartDiscoveryRequestHTTPWriteCredential `json:"httpWriteCredential,omitempty"`    //
	IPAddressList          string                                    `json:"ipAddressList,omitempty"`          //
	IPFilterList           []string                                  `json:"ipFilterList,omitempty"`           //
	LldpLevel              int                                       `json:"lldpLevel,omitempty"`              //
	Name                   string                                    `json:"name,omitempty"`                   //
	NetconfPort            string                                    `json:"netconfPort,omitempty"`            //
	NoAddNewDevice         bool                                      `json:"noAddNewDevice,omitempty"`         //
	ParentDiscoveryID      string                                    `json:"parentDiscoveryId,omitempty"`      //
	PasswordList           []string                                  `json:"passwordList,omitempty"`           //
	PreferredMgmtIPMethod  string                                    `json:"preferredMgmtIPMethod,omitempty"`  //
	ProtocolOrder          string                                    `json:"protocolOrder,omitempty"`          //
	ReDiscovery            bool                                      `json:"reDiscovery,omitempty"`            //
	Retry                  int                                       `json:"retry,omitempty"`                  //
	SNMPAuthPassphrase     string                                    `json:"snmpAuthPassphrase,omitempty"`     //
	SNMPAuthProtocol       string                                    `json:"snmpAuthProtocol,omitempty"`       //
	SNMPMode               string                                    `json:"snmpMode,omitempty"`               //
	SNMPPrivPassphrase     string                                    `json:"snmpPrivPassphrase,omitempty"`     //
	SNMPPrivProtocol       string                                    `json:"snmpPrivProtocol,omitempty"`       //
	SNMPROCommunity        string                                    `json:"snmpROCommunity,omitempty"`        //
	SNMPROCommunityDesc    string                                    `json:"snmpROCommunityDesc,omitempty"`    //
	SNMPRWCommunity        string                                    `json:"snmpRWCommunity,omitempty"`        //
	SNMPRWCommunityDesc    string                                    `json:"snmpRWCommunityDesc,omitempty"`    //
	SNMPUserName           string                                    `json:"snmpUserName,omitempty"`           //
	SNMPVersion            string                                    `json:"snmpVersion,omitempty"`            //
	Timeout                int                                       `json:"timeout,omitempty"`                //
	UpdateMgmtIP           bool                                      `json:"updateMgmtIp,omitempty"`           //
	UserNameList           []string                                  `json:"userNameList,omitempty"`           //
}

StartDiscoveryRequest is the startDiscoveryRequest definition

type StartDiscoveryRequestEnablePasswordList

type StartDiscoveryRequestEnablePasswordList []string

StartDiscoveryRequestEnablePasswordList is the startDiscoveryRequestEnablePasswordList definition

type StartDiscoveryRequestGlobalCredentialIDList

type StartDiscoveryRequestGlobalCredentialIDList []string

StartDiscoveryRequestGlobalCredentialIDList is the startDiscoveryRequestGlobalCredentialIDList definition

type StartDiscoveryRequestHTTPReadCredential

type StartDiscoveryRequestHTTPReadCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

StartDiscoveryRequestHTTPReadCredential is the startDiscoveryRequestHTTPReadCredential definition

type StartDiscoveryRequestHTTPWriteCredential

type StartDiscoveryRequestHTTPWriteCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

StartDiscoveryRequestHTTPWriteCredential is the startDiscoveryRequestHTTPWriteCredential definition

type StartDiscoveryRequestIPFilterList

type StartDiscoveryRequestIPFilterList []string

StartDiscoveryRequestIPFilterList is the startDiscoveryRequestIPFilterList definition

type StartDiscoveryRequestPasswordList

type StartDiscoveryRequestPasswordList []string

StartDiscoveryRequestPasswordList is the startDiscoveryRequestPasswordList definition

type StartDiscoveryRequestUserNameList

type StartDiscoveryRequestUserNameList []string

StartDiscoveryRequestUserNameList is the startDiscoveryRequestUserNameList definition

type StartDiscoveryResponse

type StartDiscoveryResponse struct {
	Response StartDiscoveryResponseResponse `json:"response,omitempty"` //
	Version  string                         `json:"version,omitempty"`  //
}

StartDiscoveryResponse is the startDiscoveryResponse definition

type StartDiscoveryResponseResponse

type StartDiscoveryResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

StartDiscoveryResponseResponse is the startDiscoveryResponseResponse definition

type SyncDevicesRequest

type SyncDevicesRequest struct {
	CliTransport            string                                      `json:"cliTransport,omitempty"`            //
	ComputeDevice           bool                                        `json:"computeDevice,omitempty"`           //
	EnablePassword          string                                      `json:"enablePassword,omitempty"`          //
	ExtendedDiscoveryInfo   string                                      `json:"extendedDiscoveryInfo,omitempty"`   //
	HTTPPassword            string                                      `json:"httpPassword,omitempty"`            //
	HTTPPort                string                                      `json:"httpPort,omitempty"`                //
	HTTPSecure              bool                                        `json:"httpSecure,omitempty"`              //
	HTTPUserName            string                                      `json:"httpUserName,omitempty"`            //
	IPAddress               []string                                    `json:"ipAddress,omitempty"`               //
	MerakiOrgID             []string                                    `json:"merakiOrgId,omitempty"`             //
	NetconfPort             string                                      `json:"netconfPort,omitempty"`             //
	Password                string                                      `json:"password,omitempty"`                //
	SerialNumber            string                                      `json:"serialNumber,omitempty"`            //
	SNMPAuthPassphrase      string                                      `json:"snmpAuthPassphrase,omitempty"`      //
	SNMPAuthProtocol        string                                      `json:"snmpAuthProtocol,omitempty"`        //
	SNMPMode                string                                      `json:"snmpMode,omitempty"`                //
	SNMPPrivPassphrase      string                                      `json:"snmpPrivPassphrase,omitempty"`      //
	SNMPPrivProtocol        string                                      `json:"snmpPrivProtocol,omitempty"`        //
	SNMPROCommunity         string                                      `json:"snmpROCommunity,omitempty"`         //
	SNMPRWCommunity         string                                      `json:"snmpRWCommunity,omitempty"`         //
	SNMPRetry               int                                         `json:"snmpRetry,omitempty"`               //
	SNMPTimeout             int                                         `json:"snmpTimeout,omitempty"`             //
	SNMPUserName            string                                      `json:"snmpUserName,omitempty"`            //
	SNMPVersion             string                                      `json:"snmpVersion,omitempty"`             //
	Type                    string                                      `json:"type,omitempty"`                    //
	UpdateMgmtIPaddressList []SyncDevicesRequestUpdateMgmtIPaddressList `json:"updateMgmtIPaddressList,omitempty"` //
	UserName                string                                      `json:"userName,omitempty"`                //
}

SyncDevicesRequest is the syncDevicesRequest definition

type SyncDevicesRequestIPAddress

type SyncDevicesRequestIPAddress []string

SyncDevicesRequestIPAddress is the syncDevicesRequestIPAddress definition

type SyncDevicesRequestMerakiOrgID

type SyncDevicesRequestMerakiOrgID []string

SyncDevicesRequestMerakiOrgID is the syncDevicesRequestMerakiOrgID definition

type SyncDevicesRequestUpdateMgmtIPaddressList

type SyncDevicesRequestUpdateMgmtIPaddressList struct {
	ExistMgmtIPAddress string `json:"existMgmtIpAddress,omitempty"` //
	NewMgmtIPAddress   string `json:"newMgmtIpAddress,omitempty"`   //
}

SyncDevicesRequestUpdateMgmtIPaddressList is the syncDevicesRequestUpdateMgmtIPaddressList definition

type SyncDevicesResponse

type SyncDevicesResponse struct {
	Response SyncDevicesResponseResponse `json:"response,omitempty"` //
	Version  string                      `json:"version,omitempty"`  //
}

SyncDevicesResponse is the syncDevicesResponse definition

type SyncDevicesResponseResponse

type SyncDevicesResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

SyncDevicesResponseResponse is the syncDevicesResponseResponse definition

type SyncNetworkDevicesQueryParams

type SyncNetworkDevicesQueryParams struct {
	ForceSync bool `url:"forceSync,omitempty"` // forceSync
}

SyncNetworkDevicesQueryParams defines the query parameters for this request

type SyncNetworkDevicesRequest

type SyncNetworkDevicesRequest []string

SyncNetworkDevicesRequest is the syncNetworkDevicesRequest definition

type SyncNetworkDevicesResponse

type SyncNetworkDevicesResponse struct {
	Response SyncNetworkDevicesResponseResponse `json:"response,omitempty"` //
	Version  string                             `json:"version,omitempty"`  //
}

SyncNetworkDevicesResponse is the syncNetworkDevicesResponse definition

type SyncNetworkDevicesResponseResponse

type SyncNetworkDevicesResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

SyncNetworkDevicesResponseResponse is the syncNetworkDevicesResponseResponse definition

type SyncVirtualAccountDevicesRequest

type SyncVirtualAccountDevicesRequest struct {
	AutoSyncPeriod   int                                        `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                     `json:"ccoUser,omitempty"`          //
	Expiry           int                                        `json:"expiry,omitempty"`           //
	LastSync         int                                        `json:"lastSync,omitempty"`         //
	Profile          SyncVirtualAccountDevicesRequestProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                     `json:"smartAccountId,omitempty"`   //
	SyncResult       SyncVirtualAccountDevicesRequestSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                     `json:"syncResultStr,omitempty"`    //
	SyncStartTime    int                                        `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                     `json:"syncStatus,omitempty"`       //
	TenantID         string                                     `json:"tenantId,omitempty"`         //
	Token            string                                     `json:"token,omitempty"`            //
	VirtualAccountID string                                     `json:"virtualAccountId,omitempty"` //
}

SyncVirtualAccountDevicesRequest is the syncVirtualAccountDevicesRequest definition

type SyncVirtualAccountDevicesRequestProfile

type SyncVirtualAccountDevicesRequestProfile struct {
	AddressFqdn string `json:"addressFqdn,omitempty"` //
	AddressIPV4 string `json:"addressIpV4,omitempty"` //
	Cert        string `json:"cert,omitempty"`        //
	MakeDefault bool   `json:"makeDefault,omitempty"` //
	Name        string `json:"name,omitempty"`        //
	Port        int    `json:"port,omitempty"`        //
	ProfileID   string `json:"profileId,omitempty"`   //
	Proxy       bool   `json:"proxy,omitempty"`       //
}

SyncVirtualAccountDevicesRequestProfile is the syncVirtualAccountDevicesRequestProfile definition

type SyncVirtualAccountDevicesRequestSyncResult

type SyncVirtualAccountDevicesRequestSyncResult struct {
	SyncList []SyncVirtualAccountDevicesRequestSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                               `json:"syncMsg,omitempty"`  //
}

SyncVirtualAccountDevicesRequestSyncResult is the syncVirtualAccountDevicesRequestSyncResult definition

type SyncVirtualAccountDevicesRequestSyncResultSyncList

type SyncVirtualAccountDevicesRequestSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

SyncVirtualAccountDevicesRequestSyncResultSyncList is the syncVirtualAccountDevicesRequestSyncResultSyncList definition

type SyncVirtualAccountDevicesRequestSyncResultSyncListDeviceSnList

type SyncVirtualAccountDevicesRequestSyncResultSyncListDeviceSnList []string

SyncVirtualAccountDevicesRequestSyncResultSyncListDeviceSnList is the syncVirtualAccountDevicesRequestSyncResultSyncListDeviceSnList definition

type SyncVirtualAccountDevicesResponse

type SyncVirtualAccountDevicesResponse struct {
	AutoSyncPeriod   float64                                     `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                      `json:"ccoUser,omitempty"`          //
	Expiry           float64                                     `json:"expiry,omitempty"`           //
	LastSync         float64                                     `json:"lastSync,omitempty"`         //
	Profile          SyncVirtualAccountDevicesResponseProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                      `json:"smartAccountId,omitempty"`   //
	SyncResult       SyncVirtualAccountDevicesResponseSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                      `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                     `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                      `json:"syncStatus,omitempty"`       //
	TenantID         string                                      `json:"tenantId,omitempty"`         //
	Token            string                                      `json:"token,omitempty"`            //
	VirtualAccountID string                                      `json:"virtualAccountId,omitempty"` //
}

SyncVirtualAccountDevicesResponse is the syncVirtualAccountDevicesResponse definition

type SyncVirtualAccountDevicesResponseProfile

type SyncVirtualAccountDevicesResponseProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

SyncVirtualAccountDevicesResponseProfile is the syncVirtualAccountDevicesResponseProfile definition

type SyncVirtualAccountDevicesResponseSyncResult

type SyncVirtualAccountDevicesResponseSyncResult struct {
	SyncList []SyncVirtualAccountDevicesResponseSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                                `json:"syncMsg,omitempty"`  //
}

SyncVirtualAccountDevicesResponseSyncResult is the syncVirtualAccountDevicesResponseSyncResult definition

type SyncVirtualAccountDevicesResponseSyncResultSyncList

type SyncVirtualAccountDevicesResponseSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

SyncVirtualAccountDevicesResponseSyncResultSyncList is the syncVirtualAccountDevicesResponseSyncResultSyncList definition

type SyncVirtualAccountDevicesResponseSyncResultSyncListDeviceSnList

type SyncVirtualAccountDevicesResponseSyncResultSyncListDeviceSnList []string

SyncVirtualAccountDevicesResponseSyncResultSyncListDeviceSnList is the syncVirtualAccountDevicesResponseSyncResultSyncListDeviceSnList definition

type TagService

type TagService service

TagService is the service to communicate with the Tag API endpoint

func (*TagService) CreateTag

func (s *TagService) CreateTag(createTagRequest *CreateTagRequest) (*CreateTagResponse, *resty.Response, error)

CreateTag createTag

Creates tag with specified tag attributes

func (*TagService) DeleteTag

func (s *TagService) DeleteTag(id string) (*DeleteTagResponse, *resty.Response, error)

DeleteTag deleteTag

Deletes a tag specified by id

@param id Tag ID

func (*TagService) GetTag

func (s *TagService) GetTag(getTagQueryParams *GetTagQueryParams) (*GetTagResponse, *resty.Response, error)

GetTag getTag

Returns the tags for given filter criteria

@param name Tag name is mandatory when filter operation is used. @param additionalInfo.nameSpace nameSpace @param additionalInfo.attributes attributeName @param level levelArg @param offset offset @param limit limit @param size size in kilobytes(KB) @param field Available field names are :'name,id,parentId,type,additionalInfo.nameSpace,additionalInfo.attributes' @param sortBy Only supported attribute is name. SortyBy is mandatory when order is used. @param order Available values are asc and des @param systemTag systemTag

func (*TagService) GetTagByID

func (s *TagService) GetTagByID(id string) (*GetTagByIDResponse, *resty.Response, error)

GetTagByID getTagById

Returns tag specified by Id

@param id Tag ID

func (*TagService) GetTagCount

func (s *TagService) GetTagCount(getTagCountQueryParams *GetTagCountQueryParams) (*GetTagCountResponse, *resty.Response, error)

GetTagCount getTagCount

Returns tag count

@param name tagName @param nameSpace nameSpace @param attributeName attributeName @param level levelArg @param size size in kilobytes(KB) @param systemTag systemTag

func (*TagService) GetTagMemberCount

func (s *TagService) GetTagMemberCount(id string, getTagMemberCountQueryParams *GetTagMemberCountQueryParams) (*GetTagMemberCountResponse, *resty.Response, error)

GetTagMemberCount getTagMemberCount

Returns the number of members in a given tag

@param id Tag ID @param memberType memberType @param memberAssociationType memberAssociationType @param level level

func (*TagService) GetTagMembersByID

func (s *TagService) GetTagMembersByID(id string, getTagMembersByIDQueryParams *GetTagMembersByIDQueryParams) (*GetTagMembersByIDResponse, *resty.Response, error)

GetTagMembersByID getTagMembersById

Returns tag members specified by id

@param id Tag ID @param memberType Entity type of the member. Possible values can be retrieved by using /tag/member/type API @param offset Used for pagination. It indicates the starting row number out of available member records @param limit Used to Number of maximum members to return in the result @param memberAssociationType Indicates how the member is associated with the tag. Possible values and description. 1) DYNAMIC : The member is associated to the tag through rules. 2) STATIC – The member is associated to the tag manually. 3) MIXED – The member is associated manually and also satisfies the rule defined for the tag @param level level

func (*TagService) GetTagResourceTypes

func (s *TagService) GetTagResourceTypes() (*GetTagResourceTypesResponse, *resty.Response, error)

GetTagResourceTypes getTagResourceTypes

Returns list of supported resource types

func (*TagService) RemoveTagMember

func (s *TagService) RemoveTagMember(id string, memberID string) (*RemoveTagMemberResponse, *resty.Response, error)

RemoveTagMember removeTagMember

Removes Tag member from the tag specified by id

@param id Tag ID @param memberID TagMember id to be removed from tag

func (*TagService) UpdateTag

func (s *TagService) UpdateTag(updateTagRequest *UpdateTagRequest) (*UpdateTagResponse, *resty.Response, error)

UpdateTag updateTag

Updates a tag specified by id

func (*TagService) UpdatesTagMembership

func (s *TagService) UpdatesTagMembership(updatesTagMembershipRequest *UpdatesTagMembershipRequest) (*UpdatesTagMembershipResponse, *resty.Response, error)

UpdatesTagMembership updatesTagMembership

Updates tag membership. As part of the request payload through this API, only the specified members are added / retained to the given input tags. Possible values of memberType attribute in the request payload can be queried by using the /tag/member/type API

type TaskResponse

type TaskResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

TaskResponse is the Response definition

type TaskService

type TaskService service

TaskService is the service to communicate with the Task API endpoint

func (*TaskService) GetTaskByID

func (s *TaskService) GetTaskByID(taskID string) (*GetTaskByIDResponse, *resty.Response, error)

GetTaskByID getTaskById

Returns a task by specified id

@param taskID UUID of the Task

func (*TaskService) GetTaskByOperationID

func (s *TaskService) GetTaskByOperationID(operationID string, offset int, limit int) (*GetTaskByOperationIDResponse, *resty.Response, error)

GetTaskByOperationID getTaskByOperationId

Returns root tasks associated with an Operationid

@param operationID operationId @param offset Index, minimum value is 0 @param limit The maximum value of {limit} supported is 500. <br/> Base 1 indexing for {limit}, minimum value is 1

func (*TaskService) GetTaskCount

func (s *TaskService) GetTaskCount(getTaskCountQueryParams *GetTaskCountQueryParams) (*GetTaskCountResponse, *resty.Response, error)

GetTaskCount getTaskCount

Returns Task count

@param startTime This is the epoch start time from which tasks need to be fetched @param endTime This is the epoch end time upto which audit records need to be fetched @param data Fetch tasks that contains this data @param errorCode Fetch tasks that have this error code @param serviceType Fetch tasks with this service type @param username Fetch tasks with this username @param progress Fetch tasks that contains this progress @param isError Fetch tasks ended as success or failure. Valid values: true, false @param failureReason Fetch tasks that contains this failure reason @param parentID Fetch tasks that have this parent Id

func (*TaskService) GetTaskTree

func (s *TaskService) GetTaskTree(taskID string) (*GetTaskTreeResponse, *resty.Response, error)

GetTaskTree getTaskTree

Returns a task with its children tasks by based on their id

@param taskID UUID of the Task

func (*TaskService) GetTasks

func (s *TaskService) GetTasks(getTasksQueryParams *GetTasksQueryParams) (*GetTasksResponse, *resty.Response, error)

GetTasks getTasks

Returns task(s) based on filter criteria

@param startTime This is the epoch start time from which tasks need to be fetched @param endTime This is the epoch end time upto which audit records need to be fetched @param data Fetch tasks that contains this data @param errorCode Fetch tasks that have this error code @param serviceType Fetch tasks with this service type @param username Fetch tasks with this username @param progress Fetch tasks that contains this progress @param isError Fetch tasks ended as success or failure. Valid values: true, false @param failureReason Fetch tasks that contains this failure reason @param parentID Fetch tasks that have this parent Id @param offset offset @param limit limit @param sortBy Sort results by this field @param order Sort order - asc or dsc

type TopologyService

type TopologyService service

TopologyService is the service to communicate with the Topology API endpoint

func (*TopologyService) GetL3TopologyDetails

func (s *TopologyService) GetL3TopologyDetails(topologyType string) (*GetL3TopologyDetailsResponse, *resty.Response, error)

GetL3TopologyDetails getL3TopologyDetails

Returns the Layer 3 network topology by routing protocol

@param topologyType Type of topology(OSPF,ISIS,etc)

func (*TopologyService) GetOverallNetworkHealth

func (s *TopologyService) GetOverallNetworkHealth(getOverallNetworkHealthQueryParams *GetOverallNetworkHealthQueryParams) (*GetOverallNetworkHealthResponse, *resty.Response, error)

GetOverallNetworkHealth getOverallNetworkHealth

Returns Overall Network Health information by Device category (Access, Distribution, Core, Router, Wireless) for any given point of time

@param timestamp Epoch time(in milliseconds) when the Network health data is required

func (*TopologyService) GetPhysicalTopology

func (s *TopologyService) GetPhysicalTopology(getPhysicalTopologyQueryParams *GetPhysicalTopologyQueryParams) (*GetPhysicalTopologyResponse, *resty.Response, error)

GetPhysicalTopology getPhysicalTopology

Returns the raw physical topology by specified criteria of nodeType

@param nodeType nodeType

func (*TopologyService) GetSiteTopology

func (s *TopologyService) GetSiteTopology() (*GetSiteTopologyResponse, *resty.Response, error)

GetSiteTopology getSiteTopology

Returns site topology

func (*TopologyService) GetTopologyDetails

func (s *TopologyService) GetTopologyDetails(vlanID string) (*GetTopologyDetailsResponse, *resty.Response, error)

GetTopologyDetails getTopologyDetails

Returns Layer 2 network topology by specified VLAN ID

@param vlanID Vlan Name for e.g Vlan1, Vlan23 etc

func (*TopologyService) GetVLANDetails

func (s *TopologyService) GetVLANDetails() (*GetVLANDetailsResponse, *resty.Response, error)

GetVLANDetails getVLANDetails

Returns the list of VLAN names

type TriggerSoftwareImageActivationQueryParams

type TriggerSoftwareImageActivationQueryParams struct {
	ScheduleValidate bool `url:"scheduleValidate,omitempty"` // scheduleValidate, validates data before schedule (Optional)
}

TriggerSoftwareImageActivationQueryParams defines the query parameters for this request

type TriggerSoftwareImageActivationRequest

type TriggerSoftwareImageActivationRequest struct {
	ActivateLowerImageVersion bool     `json:"activateLowerImageVersion,omitempty"` //
	DeviceUpgradeMode         string   `json:"deviceUpgradeMode,omitempty"`         //
	DeviceUUID                string   `json:"deviceUuid,omitempty"`                //
	DistributeIfNeeded        bool     `json:"distributeIfNeeded,omitempty"`        //
	ImageUUIDList             []string `json:"imageUuidList,omitempty"`             //
	SmuImageUUIDList          []string `json:"smuImageUuidList,omitempty"`          //
}

TriggerSoftwareImageActivationRequest is the triggerSoftwareImageActivationRequest definition

type TriggerSoftwareImageActivationRequestImageUUIDList

type TriggerSoftwareImageActivationRequestImageUUIDList []string

TriggerSoftwareImageActivationRequestImageUUIDList is the triggerSoftwareImageActivationRequestImageUUIDList definition

type TriggerSoftwareImageActivationRequestSmuImageUUIDList

type TriggerSoftwareImageActivationRequestSmuImageUUIDList []string

TriggerSoftwareImageActivationRequestSmuImageUUIDList is the triggerSoftwareImageActivationRequestSmuImageUUIDList definition

type TriggerSoftwareImageActivationResponse

type TriggerSoftwareImageActivationResponse struct {
	Response TriggerSoftwareImageActivationResponseResponse `json:"response,omitempty"` //
	Version  string                                         `json:"version,omitempty"`  //
}

TriggerSoftwareImageActivationResponse is the triggerSoftwareImageActivationResponse definition

type TriggerSoftwareImageActivationResponseResponse

type TriggerSoftwareImageActivationResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

TriggerSoftwareImageActivationResponseResponse is the triggerSoftwareImageActivationResponseResponse definition

type TriggerSoftwareImageDistributionRequest

type TriggerSoftwareImageDistributionRequest struct {
	DeviceUUID string `json:"deviceUuid,omitempty"` //
	ImageUUID  string `json:"imageUuid,omitempty"`  //
}

TriggerSoftwareImageDistributionRequest is the triggerSoftwareImageDistributionRequest definition

type TriggerSoftwareImageDistributionResponse

type TriggerSoftwareImageDistributionResponse struct {
	Response TriggerSoftwareImageDistributionResponseResponse `json:"response,omitempty"` //
	Version  string                                           `json:"version,omitempty"`  //
}

TriggerSoftwareImageDistributionResponse is the triggerSoftwareImageDistributionResponse definition

type TriggerSoftwareImageDistributionResponseResponse

type TriggerSoftwareImageDistributionResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

TriggerSoftwareImageDistributionResponseResponse is the triggerSoftwareImageDistributionResponseResponse definition

type UnClaimDeviceRequest

type UnClaimDeviceRequest struct {
	DeviceIDList []string `json:"deviceIdList"` //
}

UnClaimDeviceRequest is the unClaimDeviceRequest definition

type UnClaimDeviceRequestDeviceIDList

type UnClaimDeviceRequestDeviceIDList []string

UnClaimDeviceRequestDeviceIDList is the unClaimDeviceRequestDeviceIDList definition

type UnClaimDeviceResponse

type UnClaimDeviceResponse struct {
	JSONArrayResponse []string `json:"jsonArrayResponse,omitempty"` //
	JSONResponse      string   `json:"jsonResponse,omitempty"`      //
	Message           string   `json:"message,omitempty"`           //
	StatusCode        float64  `json:"statusCode,omitempty"`        //
}

UnClaimDeviceResponse is the unClaimDeviceResponse definition

type UnClaimDeviceResponseJSONArrayResponse

type UnClaimDeviceResponseJSONArrayResponse []string

UnClaimDeviceResponseJSONArrayResponse is the unClaimDeviceResponseJSONArrayResponse definition

type UnMarkDeviceForReplacementRequest

type UnMarkDeviceForReplacementRequest struct {
	CreationTime                  int    `json:"creationTime,omitempty"`                  //
	Family                        string `json:"family,omitempty"`                        //
	FaultyDeviceID                string `json:"faultyDeviceId,omitempty"`                //
	FaultyDeviceName              string `json:"faultyDeviceName,omitempty"`              //
	FaultyDevicePlatform          string `json:"faultyDevicePlatform,omitempty"`          //
	FaultyDeviceSerialNumber      string `json:"faultyDeviceSerialNumber,omitempty"`      //
	ID                            string `json:"id,omitempty"`                            //
	NeighbourDeviceID             string `json:"neighbourDeviceId,omitempty"`             //
	NetworkReadinessTaskID        string `json:"networkReadinessTaskId,omitempty"`        //
	ReplacementDevicePlatform     string `json:"replacementDevicePlatform,omitempty"`     //
	ReplacementDeviceSerialNumber string `json:"replacementDeviceSerialNumber,omitempty"` //
	ReplacementStatus             string `json:"replacementStatus,omitempty"`             //
	ReplacementTime               int    `json:"replacementTime,omitempty"`               //
	WorkflowID                    string `json:"workflowId,omitempty"`                    //
}

UnMarkDeviceForReplacementRequest is the unMarkDeviceForReplacementRequest definition

type UnMarkDeviceForReplacementResponse

type UnMarkDeviceForReplacementResponse struct {
	Response UnMarkDeviceForReplacementResponseResponse `json:"response,omitempty"` //
	Version  string                                     `json:"version,omitempty"`  //
}

UnMarkDeviceForReplacementResponse is the unMarkDeviceForReplacementResponse definition

type UnMarkDeviceForReplacementResponseResponse

type UnMarkDeviceForReplacementResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UnMarkDeviceForReplacementResponseResponse is the unMarkDeviceForReplacementResponseResponse definition

type UpdateCLICredentialsRequest

type UpdateCLICredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	EnablePassword   string `json:"enablePassword,omitempty"`   //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

UpdateCLICredentialsRequest is the updateCLICredentialsRequest definition

type UpdateCLICredentialsResponse

type UpdateCLICredentialsResponse struct {
	Response UpdateCLICredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

UpdateCLICredentialsResponse is the updateCLICredentialsResponse definition

type UpdateCLICredentialsResponseResponse

type UpdateCLICredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateCLICredentialsResponseResponse is the updateCLICredentialsResponseResponse definition

type UpdateDefaultAuthenticationProfileInSDAFabricRequest

type UpdateDefaultAuthenticationProfileInSDAFabricRequest struct {
	AuthenticateTemplateName string `json:"authenticateTemplateName,omitempty"` //
	SiteNameHierarchy        string `json:"siteNameHierarchy,omitempty"`        //
}

UpdateDefaultAuthenticationProfileInSDAFabricRequest is the updateDefaultAuthenticationProfileInSDAFabricRequest definition

type UpdateDefaultAuthenticationProfileInSDAFabricResponse

type UpdateDefaultAuthenticationProfileInSDAFabricResponse struct {
	Description        string `json:"description,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Status             string `json:"status,omitempty"`             //
}

UpdateDefaultAuthenticationProfileInSDAFabricResponse is the updateDefaultAuthenticationProfileInSDAFabricResponse definition

type UpdateDeviceCredentialsRequest

type UpdateDeviceCredentialsRequest struct {
	Settings UpdateDeviceCredentialsRequestSettings `json:"settings,omitempty"` //
}

UpdateDeviceCredentialsRequest is the updateDeviceCredentialsRequest definition

type UpdateDeviceCredentialsRequestSettings

type UpdateDeviceCredentialsRequestSettings struct {
	CliCredential UpdateDeviceCredentialsRequestSettingsCliCredential `json:"cliCredential,omitempty"` //
	HTTPSRead     UpdateDeviceCredentialsRequestSettingsHTTPSRead     `json:"httpsRead,omitempty"`     //
	HTTPSWrite    UpdateDeviceCredentialsRequestSettingsHTTPSWrite    `json:"httpsWrite,omitempty"`    //
	SNMPV2cRead   UpdateDeviceCredentialsRequestSettingsSNMPV2cRead   `json:"snmpV2cRead,omitempty"`   //
	SNMPV2cWrite  UpdateDeviceCredentialsRequestSettingsSNMPV2cWrite  `json:"snmpV2cWrite,omitempty"`  //
	SNMPV3        UpdateDeviceCredentialsRequestSettingsSNMPV3        `json:"snmpV3,omitempty"`        //
}

UpdateDeviceCredentialsRequestSettings is the updateDeviceCredentialsRequestSettings definition

type UpdateDeviceCredentialsRequestSettingsCliCredential

type UpdateDeviceCredentialsRequestSettingsCliCredential struct {
	Description    string `json:"description,omitempty"`    //
	EnablePassword string `json:"enablePassword,omitempty"` //
	ID             string `json:"id,omitempty"`             //
	Password       string `json:"password,omitempty"`       //
	Username       string `json:"username,omitempty"`       //
}

UpdateDeviceCredentialsRequestSettingsCliCredential is the updateDeviceCredentialsRequestSettingsCliCredential definition

type UpdateDeviceCredentialsRequestSettingsHTTPSRead

type UpdateDeviceCredentialsRequestSettingsHTTPSRead struct {
	ID       string `json:"id,omitempty"`       //
	Name     string `json:"name,omitempty"`     //
	Password string `json:"password,omitempty"` //
	Port     string `json:"port,omitempty"`     //
	Username string `json:"username,omitempty"` //
}

UpdateDeviceCredentialsRequestSettingsHTTPSRead is the updateDeviceCredentialsRequestSettingsHTTPSRead definition

type UpdateDeviceCredentialsRequestSettingsHTTPSWrite

type UpdateDeviceCredentialsRequestSettingsHTTPSWrite struct {
	ID       string `json:"id,omitempty"`       //
	Name     string `json:"name,omitempty"`     //
	Password string `json:"password,omitempty"` //
	Port     string `json:"port,omitempty"`     //
	Username string `json:"username,omitempty"` //
}

UpdateDeviceCredentialsRequestSettingsHTTPSWrite is the updateDeviceCredentialsRequestSettingsHTTPSWrite definition

type UpdateDeviceCredentialsRequestSettingsSNMPV2cRead

type UpdateDeviceCredentialsRequestSettingsSNMPV2cRead struct {
	Description   string `json:"description,omitempty"`   //
	ID            string `json:"id,omitempty"`            //
	ReadCommunity string `json:"readCommunity,omitempty"` //
}

UpdateDeviceCredentialsRequestSettingsSNMPV2cRead is the updateDeviceCredentialsRequestSettingsSNMPV2cRead definition

type UpdateDeviceCredentialsRequestSettingsSNMPV2cWrite

type UpdateDeviceCredentialsRequestSettingsSNMPV2cWrite struct {
	Description    string `json:"description,omitempty"`    //
	ID             string `json:"id,omitempty"`             //
	WriteCommunity string `json:"writeCommunity,omitempty"` //
}

UpdateDeviceCredentialsRequestSettingsSNMPV2cWrite is the updateDeviceCredentialsRequestSettingsSNMPV2cWrite definition

type UpdateDeviceCredentialsRequestSettingsSNMPV3

type UpdateDeviceCredentialsRequestSettingsSNMPV3 struct {
	AuthPassword    string `json:"authPassword,omitempty"`    //
	AuthType        string `json:"authType,omitempty"`        //
	Description     string `json:"description,omitempty"`     //
	ID              string `json:"id,omitempty"`              //
	PrivacyPassword string `json:"privacyPassword,omitempty"` //
	PrivacyType     string `json:"privacyType,omitempty"`     //
	SNMPMode        string `json:"snmpMode,omitempty"`        //
	Username        string `json:"username,omitempty"`        //
}

UpdateDeviceCredentialsRequestSettingsSNMPV3 is the updateDeviceCredentialsRequestSettingsSNMPV3 definition

type UpdateDeviceCredentialsResponse

type UpdateDeviceCredentialsResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateDeviceCredentialsResponse is the updateDeviceCredentialsResponse definition

type UpdateDeviceRequest

type UpdateDeviceRequest struct {
	TypeID               string                                 `json:"id,omitempty"`                   //
	DayZeroConfig        UpdateDeviceRequestDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                 `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           UpdateDeviceRequestDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []UpdateDeviceRequestRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  UpdateDeviceRequestSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       UpdateDeviceRequestSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                 `json:"tenantId,omitempty"`             //
	Version              float64                                `json:"version,omitempty"`              //
	Workflow             UpdateDeviceRequestWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   UpdateDeviceRequestWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

UpdateDeviceRequest is the updateDeviceRequest definition

type UpdateDeviceRequestDayZeroConfig

type UpdateDeviceRequestDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

UpdateDeviceRequestDayZeroConfig is the updateDeviceRequestDayZeroConfig definition

type UpdateDeviceRequestDeviceInfo

type UpdateDeviceRequestDeviceInfo struct {
	AAACredentials            UpdateDeviceRequestDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                             `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                            `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                              `json:"agentType,omitempty"`                 //
	AuthStatus                string                                              `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                              `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                              `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                            `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                              `json:"cmState,omitempty"`                   //
	Description               string                                              `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                            `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                              `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                            `json:"featuresSupported,omitempty"`         //
	FileSystemList            []UpdateDeviceRequestDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                             `json:"firstContact,omitempty"`              //
	Hostname                  string                                              `json:"hostname,omitempty"`                  //
	HTTPHeaders               []UpdateDeviceRequestDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                              `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                              `json:"imageVersion,omitempty"`              //
	IPInterfaces              []UpdateDeviceRequestDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                             `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                             `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                             `json:"lastUpdateOn,omitempty"`              //
	Location                  UpdateDeviceRequestDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                              `json:"macAddress,omitempty"`                //
	Mode                      string                                              `json:"mode,omitempty"`                      //
	Name                      string                                              `json:"name,omitempty"`                      //
	NeighborLinks             []UpdateDeviceRequestDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                              `json:"onbState,omitempty"`                  //
	Pid                       string                                              `json:"pid,omitempty"`                       //
	PnpProfileList            []UpdateDeviceRequestDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []UpdateDeviceRequestDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                              `json:"projectId,omitempty"`                 //
	ProjectName               string                                              `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                              `json:"serialNumber,omitempty"`              //
	SiteID                    string                                              `json:"siteId,omitempty"`                    //
	SiteName                  string                                              `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                              `json:"smartAccountId,omitempty"`            //
	Source                    string                                              `json:"source,omitempty"`                    //
	Stack                     bool                                                `json:"stack,omitempty"`                     //
	StackInfo                 UpdateDeviceRequestDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                              `json:"state,omitempty"`                     //
	SudiRequired              bool                                                `json:"sudiRequired,omitempty"`              //
	Tags                      string                                              `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                            `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                            `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                              `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                              `json:"workflowId,omitempty"`                //
	WorkflowName              string                                              `json:"workflowName,omitempty"`              //
}

UpdateDeviceRequestDeviceInfo is the updateDeviceRequestDeviceInfo definition

type UpdateDeviceRequestDeviceInfoAAACredentials

type UpdateDeviceRequestDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

UpdateDeviceRequestDeviceInfoAAACredentials is the updateDeviceRequestDeviceInfoAAACredentials definition

type UpdateDeviceRequestDeviceInfoAddnMacAddrs

type UpdateDeviceRequestDeviceInfoAddnMacAddrs []string

UpdateDeviceRequestDeviceInfoAddnMacAddrs is the updateDeviceRequestDeviceInfoAddnMacAddrs definition

type UpdateDeviceRequestDeviceInfoCapabilitiesSupported

type UpdateDeviceRequestDeviceInfoCapabilitiesSupported []string

UpdateDeviceRequestDeviceInfoCapabilitiesSupported is the updateDeviceRequestDeviceInfoCapabilitiesSupported definition

type UpdateDeviceRequestDeviceInfoDeviceSudiSerialNos

type UpdateDeviceRequestDeviceInfoDeviceSudiSerialNos []string

UpdateDeviceRequestDeviceInfoDeviceSudiSerialNos is the updateDeviceRequestDeviceInfoDeviceSudiSerialNos definition

type UpdateDeviceRequestDeviceInfoFeaturesSupported

type UpdateDeviceRequestDeviceInfoFeaturesSupported []string

UpdateDeviceRequestDeviceInfoFeaturesSupported is the updateDeviceRequestDeviceInfoFeaturesSupported definition

type UpdateDeviceRequestDeviceInfoFileSystemList

type UpdateDeviceRequestDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

UpdateDeviceRequestDeviceInfoFileSystemList is the updateDeviceRequestDeviceInfoFileSystemList definition

type UpdateDeviceRequestDeviceInfoHTTPHeaders

type UpdateDeviceRequestDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceRequestDeviceInfoHTTPHeaders is the updateDeviceRequestDeviceInfoHTTPHeaders definition

type UpdateDeviceRequestDeviceInfoIPInterfaces

type UpdateDeviceRequestDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

UpdateDeviceRequestDeviceInfoIPInterfaces is the updateDeviceRequestDeviceInfoIPInterfaces definition

type UpdateDeviceRequestDeviceInfoIPInterfacesIPv6AddressList

type UpdateDeviceRequestDeviceInfoIPInterfacesIPv6AddressList []string

UpdateDeviceRequestDeviceInfoIPInterfacesIPv6AddressList is the updateDeviceRequestDeviceInfoIPInterfacesIPv6AddressList definition

type UpdateDeviceRequestDeviceInfoLocation

type UpdateDeviceRequestDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

UpdateDeviceRequestDeviceInfoLocation is the updateDeviceRequestDeviceInfoLocation definition

type UpdateDeviceRequestDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

UpdateDeviceRequestDeviceInfoNeighborLinks is the updateDeviceRequestDeviceInfoNeighborLinks definition

type UpdateDeviceRequestDeviceInfoPnpProfileList

type UpdateDeviceRequestDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                       `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                         `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   UpdateDeviceRequestDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                       `json:"profileName,omitempty"`       //
	SecondaryEndpoint UpdateDeviceRequestDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

UpdateDeviceRequestDeviceInfoPnpProfileList is the updateDeviceRequestDeviceInfoPnpProfileList definition

type UpdateDeviceRequestDeviceInfoPnpProfileListPrimaryEndpoint

type UpdateDeviceRequestDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

UpdateDeviceRequestDeviceInfoPnpProfileListPrimaryEndpoint is the updateDeviceRequestDeviceInfoPnpProfileListPrimaryEndpoint definition

type UpdateDeviceRequestDeviceInfoPnpProfileListSecondaryEndpoint

type UpdateDeviceRequestDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

UpdateDeviceRequestDeviceInfoPnpProfileListSecondaryEndpoint is the updateDeviceRequestDeviceInfoPnpProfileListSecondaryEndpoint definition

type UpdateDeviceRequestDeviceInfoPreWorkflowCliOuputs

type UpdateDeviceRequestDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

UpdateDeviceRequestDeviceInfoPreWorkflowCliOuputs is the updateDeviceRequestDeviceInfoPreWorkflowCliOuputs definition

type UpdateDeviceRequestDeviceInfoStackInfo

type UpdateDeviceRequestDeviceInfoStackInfo struct {
	IsFullRing             bool                                                    `json:"isFullRing,omitempty"`             //
	StackMemberList        []UpdateDeviceRequestDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                  `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                    `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                 `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                `json:"validLicenseLevels,omitempty"`     //
}

UpdateDeviceRequestDeviceInfoStackInfo is the updateDeviceRequestDeviceInfoStackInfo definition

type UpdateDeviceRequestDeviceInfoStackInfoStackMemberList

type UpdateDeviceRequestDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

UpdateDeviceRequestDeviceInfoStackInfoStackMemberList is the updateDeviceRequestDeviceInfoStackInfoStackMemberList definition

type UpdateDeviceRequestDeviceInfoStackInfoValidLicenseLevels

type UpdateDeviceRequestDeviceInfoStackInfoValidLicenseLevels []string

UpdateDeviceRequestDeviceInfoStackInfoValidLicenseLevels is the updateDeviceRequestDeviceInfoStackInfoValidLicenseLevels definition

type UpdateDeviceRequestDeviceInfoUserMicNumbers

type UpdateDeviceRequestDeviceInfoUserMicNumbers []string

UpdateDeviceRequestDeviceInfoUserMicNumbers is the updateDeviceRequestDeviceInfoUserMicNumbers definition

type UpdateDeviceRequestDeviceInfoUserSudiSerialNos

type UpdateDeviceRequestDeviceInfoUserSudiSerialNos []string

UpdateDeviceRequestDeviceInfoUserSudiSerialNos is the updateDeviceRequestDeviceInfoUserSudiSerialNos definition

type UpdateDeviceRequestRunSummaryList

type UpdateDeviceRequestRunSummaryList struct {
	Details         string                                           `json:"details,omitempty"`         //
	ErrorFlag       bool                                             `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo UpdateDeviceRequestRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                          `json:"timestamp,omitempty"`       //
}

UpdateDeviceRequestRunSummaryList is the updateDeviceRequestRunSummaryList definition

type UpdateDeviceRequestRunSummaryListHistoryTaskInfo

type UpdateDeviceRequestRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []UpdateDeviceRequestRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                         `json:"name,omitempty"`         //
	TimeTaken    float64                                                        `json:"timeTaken,omitempty"`    //
	Type         string                                                         `json:"type,omitempty"`         //
	WorkItemList []UpdateDeviceRequestRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

UpdateDeviceRequestRunSummaryListHistoryTaskInfo is the updateDeviceRequestRunSummaryListHistoryTaskInfo definition

type UpdateDeviceRequestRunSummaryListHistoryTaskInfoAddnDetails

type UpdateDeviceRequestRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceRequestRunSummaryListHistoryTaskInfoAddnDetails is the updateDeviceRequestRunSummaryListHistoryTaskInfoAddnDetails definition

type UpdateDeviceRequestRunSummaryListHistoryTaskInfoWorkItemList

type UpdateDeviceRequestRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceRequestRunSummaryListHistoryTaskInfoWorkItemList is the updateDeviceRequestRunSummaryListHistoryTaskInfoWorkItemList definition

type UpdateDeviceRequestSystemResetWorkflow

type UpdateDeviceRequestSystemResetWorkflow struct {
	TypeID         string                                        `json:"id,omitempty"`             //
	AddToInventory bool                                          `json:"addToInventory,omitempty"` //
	AddedOn        float64                                       `json:"addedOn,omitempty"`        //
	ConfigID       string                                        `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                       `json:"currTaskIdx,omitempty"`    //
	Description    string                                        `json:"description,omitempty"`    //
	EndTime        int                                           `json:"endTime,omitempty"`        //
	ExecTime       float64                                       `json:"execTime,omitempty"`       //
	ImageID        string                                        `json:"imageId,omitempty"`        //
	InstanceType   string                                        `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                       `json:"lastupdateOn,omitempty"`   //
	Name           string                                        `json:"name,omitempty"`           //
	StartTime      int                                           `json:"startTime,omitempty"`      //
	State          string                                        `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceRequestSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                        `json:"tenantId,omitempty"`       //
	Type           string                                        `json:"type,omitempty"`           //
	UseState       string                                        `json:"useState,omitempty"`       //
	Version        float64                                       `json:"version,omitempty"`        //
}

UpdateDeviceRequestSystemResetWorkflow is the updateDeviceRequestSystemResetWorkflow definition

type UpdateDeviceRequestSystemResetWorkflowTasks

type UpdateDeviceRequestSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                       `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                       `json:"endTime,omitempty"`         //
	Name            string                                                    `json:"name,omitempty"`            //
	StartTime       int                                                       `json:"startTime,omitempty"`       //
	State           string                                                    `json:"state,omitempty"`           //
	TaskSeqNo       int                                                       `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                   `json:"timeTaken,omitempty"`       //
	Type            string                                                    `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceRequestSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceRequestSystemResetWorkflowTasks is the updateDeviceRequestSystemResetWorkflowTasks definition

type UpdateDeviceRequestSystemResetWorkflowTasksWorkItemList

type UpdateDeviceRequestSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceRequestSystemResetWorkflowTasksWorkItemList is the updateDeviceRequestSystemResetWorkflowTasksWorkItemList definition

type UpdateDeviceRequestSystemWorkflow

type UpdateDeviceRequestSystemWorkflow struct {
	TypeID         string                                   `json:"id,omitempty"`             //
	AddToInventory bool                                     `json:"addToInventory,omitempty"` //
	AddedOn        float64                                  `json:"addedOn,omitempty"`        //
	ConfigID       string                                   `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                  `json:"currTaskIdx,omitempty"`    //
	Description    string                                   `json:"description,omitempty"`    //
	EndTime        int                                      `json:"endTime,omitempty"`        //
	ExecTime       float64                                  `json:"execTime,omitempty"`       //
	ImageID        string                                   `json:"imageId,omitempty"`        //
	InstanceType   string                                   `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                  `json:"lastupdateOn,omitempty"`   //
	Name           string                                   `json:"name,omitempty"`           //
	StartTime      int                                      `json:"startTime,omitempty"`      //
	State          string                                   `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceRequestSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                   `json:"tenantId,omitempty"`       //
	Type           string                                   `json:"type,omitempty"`           //
	UseState       string                                   `json:"useState,omitempty"`       //
	Version        float64                                  `json:"version,omitempty"`        //
}

UpdateDeviceRequestSystemWorkflow is the updateDeviceRequestSystemWorkflow definition

type UpdateDeviceRequestSystemWorkflowTasks

type UpdateDeviceRequestSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                  `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                  `json:"endTime,omitempty"`         //
	Name            string                                               `json:"name,omitempty"`            //
	StartTime       int                                                  `json:"startTime,omitempty"`       //
	State           string                                               `json:"state,omitempty"`           //
	TaskSeqNo       int                                                  `json:"taskSeqNo"`                 //
	TimeTaken       float64                                              `json:"timeTaken,omitempty"`       //
	Type            string                                               `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceRequestSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceRequestSystemWorkflowTasks is the updateDeviceRequestSystemWorkflowTasks definition

type UpdateDeviceRequestSystemWorkflowTasksWorkItemList

type UpdateDeviceRequestSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceRequestSystemWorkflowTasksWorkItemList is the updateDeviceRequestSystemWorkflowTasksWorkItemList definition

type UpdateDeviceRequestWorkflow

type UpdateDeviceRequestWorkflow struct {
	TypeID         string                             `json:"id,omitempty"`             //
	AddToInventory bool                               `json:"addToInventory,omitempty"` //
	AddedOn        float64                            `json:"addedOn,omitempty"`        //
	ConfigID       string                             `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                            `json:"currTaskIdx,omitempty"`    //
	Description    string                             `json:"description,omitempty"`    //
	EndTime        int                                `json:"endTime,omitempty"`        //
	ExecTime       float64                            `json:"execTime,omitempty"`       //
	ImageID        string                             `json:"imageId,omitempty"`        //
	InstanceType   string                             `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                            `json:"lastupdateOn,omitempty"`   //
	Name           string                             `json:"name,omitempty"`           //
	StartTime      int                                `json:"startTime,omitempty"`      //
	State          string                             `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceRequestWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                             `json:"tenantId,omitempty"`       //
	Type           string                             `json:"type,omitempty"`           //
	UseState       string                             `json:"useState,omitempty"`       //
	Version        float64                            `json:"version,omitempty"`        //
}

UpdateDeviceRequestWorkflow is the updateDeviceRequestWorkflow definition

type UpdateDeviceRequestWorkflowParameters

type UpdateDeviceRequestWorkflowParameters struct {
	ConfigList             []UpdateDeviceRequestWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                            `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                            `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                            `json:"topOfStackSerialNumber,omitempty"` //
}

UpdateDeviceRequestWorkflowParameters is the updateDeviceRequestWorkflowParameters definition

type UpdateDeviceRequestWorkflowParametersConfigList

type UpdateDeviceRequestWorkflowParametersConfigList struct {
	ConfigID         string                                                            `json:"configId,omitempty"`         //
	ConfigParameters []UpdateDeviceRequestWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

UpdateDeviceRequestWorkflowParametersConfigList is the updateDeviceRequestWorkflowParametersConfigList definition

type UpdateDeviceRequestWorkflowParametersConfigListConfigParameters

type UpdateDeviceRequestWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceRequestWorkflowParametersConfigListConfigParameters is the updateDeviceRequestWorkflowParametersConfigListConfigParameters definition

type UpdateDeviceRequestWorkflowTasks

type UpdateDeviceRequestWorkflowTasks struct {
	CurrWorkItemIDx int                                            `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                            `json:"endTime,omitempty"`         //
	Name            string                                         `json:"name,omitempty"`            //
	StartTime       int                                            `json:"startTime,omitempty"`       //
	State           string                                         `json:"state,omitempty"`           //
	TaskSeqNo       int                                            `json:"taskSeqNo"`                 //
	TimeTaken       float64                                        `json:"timeTaken,omitempty"`       //
	Type            string                                         `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceRequestWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceRequestWorkflowTasks is the updateDeviceRequestWorkflowTasks definition

type UpdateDeviceRequestWorkflowTasksWorkItemList

type UpdateDeviceRequestWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceRequestWorkflowTasksWorkItemList is the updateDeviceRequestWorkflowTasksWorkItemList definition

type UpdateDeviceResponse

type UpdateDeviceResponse struct {
	TypeID               string                                  `json:"id,omitempty"`                   //
	DayZeroConfig        UpdateDeviceResponseDayZeroConfig       `json:"dayZeroConfig,omitempty"`        //
	DayZeroConfigPreview string                                  `json:"dayZeroConfigPreview,omitempty"` //
	DeviceInfo           UpdateDeviceResponseDeviceInfo          `json:"deviceInfo,omitempty"`           //
	RunSummaryList       []UpdateDeviceResponseRunSummaryList    `json:"runSummaryList,omitempty"`       //
	SystemResetWorkflow  UpdateDeviceResponseSystemResetWorkflow `json:"systemResetWorkflow,omitempty"`  //
	SystemWorkflow       UpdateDeviceResponseSystemWorkflow      `json:"systemWorkflow,omitempty"`       //
	TenantID             string                                  `json:"tenantId,omitempty"`             //
	Version              float64                                 `json:"version,omitempty"`              //
	Workflow             UpdateDeviceResponseWorkflow            `json:"workflow,omitempty"`             //
	WorkflowParameters   UpdateDeviceResponseWorkflowParameters  `json:"workflowParameters,omitempty"`   //
}

UpdateDeviceResponse is the updateDeviceResponse definition

type UpdateDeviceResponseDayZeroConfig

type UpdateDeviceResponseDayZeroConfig struct {
	Config string `json:"config,omitempty"` //
}

UpdateDeviceResponseDayZeroConfig is the updateDeviceResponseDayZeroConfig definition

type UpdateDeviceResponseDeviceInfo

type UpdateDeviceResponseDeviceInfo struct {
	AAACredentials            UpdateDeviceResponseDeviceInfoAAACredentials         `json:"aaaCredentials,omitempty"`            //
	AddedOn                   float64                                              `json:"addedOn,omitempty"`                   //
	AddnMacAddrs              []string                                             `json:"addnMacAddrs,omitempty"`              //
	AgentType                 string                                               `json:"agentType,omitempty"`                 //
	AuthStatus                string                                               `json:"authStatus,omitempty"`                //
	AuthenticatedMicNumber    string                                               `json:"authenticatedMicNumber,omitempty"`    //
	AuthenticatedSudiSerialNo string                                               `json:"authenticatedSudiSerialNo,omitempty"` //
	CapabilitiesSupported     []string                                             `json:"capabilitiesSupported,omitempty"`     //
	CmState                   string                                               `json:"cmState,omitempty"`                   //
	Description               string                                               `json:"description,omitempty"`               //
	DeviceSudiSerialNos       []string                                             `json:"deviceSudiSerialNos,omitempty"`       //
	DeviceType                string                                               `json:"deviceType,omitempty"`                //
	FeaturesSupported         []string                                             `json:"featuresSupported,omitempty"`         //
	FileSystemList            []UpdateDeviceResponseDeviceInfoFileSystemList       `json:"fileSystemList,omitempty"`            //
	FirstContact              float64                                              `json:"firstContact,omitempty"`              //
	Hostname                  string                                               `json:"hostname,omitempty"`                  //
	HTTPHeaders               []UpdateDeviceResponseDeviceInfoHTTPHeaders          `json:"httpHeaders,omitempty"`               //
	ImageFile                 string                                               `json:"imageFile,omitempty"`                 //
	ImageVersion              string                                               `json:"imageVersion,omitempty"`              //
	IPInterfaces              []UpdateDeviceResponseDeviceInfoIPInterfaces         `json:"ipInterfaces,omitempty"`              //
	LastContact               float64                                              `json:"lastContact,omitempty"`               //
	LastSyncTime              float64                                              `json:"lastSyncTime,omitempty"`              //
	LastUpdateOn              float64                                              `json:"lastUpdateOn,omitempty"`              //
	Location                  UpdateDeviceResponseDeviceInfoLocation               `json:"location,omitempty"`                  //
	MacAddress                string                                               `json:"macAddress,omitempty"`                //
	Mode                      string                                               `json:"mode,omitempty"`                      //
	Name                      string                                               `json:"name,omitempty"`                      //
	NeighborLinks             []UpdateDeviceResponseDeviceInfoNeighborLinks        `json:"neighborLinks,omitempty"`             //
	OnbState                  string                                               `json:"onbState,omitempty"`                  //
	Pid                       string                                               `json:"pid,omitempty"`                       //
	PnpProfileList            []UpdateDeviceResponseDeviceInfoPnpProfileList       `json:"pnpProfileList,omitempty"`            //
	PopulateInventory         bool                                                 `json:"populateInventory,omitempty"`         //
	PreWorkflowCliOuputs      []UpdateDeviceResponseDeviceInfoPreWorkflowCliOuputs `json:"preWorkflowCliOuputs,omitempty"`      //
	ProjectID                 string                                               `json:"projectId,omitempty"`                 //
	ProjectName               string                                               `json:"projectName,omitempty"`               //
	ReloadRequested           bool                                                 `json:"reloadRequested,omitempty"`           //
	SerialNumber              string                                               `json:"serialNumber,omitempty"`              //
	SiteID                    string                                               `json:"siteId,omitempty"`                    //
	SiteName                  string                                               `json:"siteName,omitempty"`                  //
	SmartAccountID            string                                               `json:"smartAccountId,omitempty"`            //
	Source                    string                                               `json:"source,omitempty"`                    //
	Stack                     bool                                                 `json:"stack,omitempty"`                     //
	StackInfo                 UpdateDeviceResponseDeviceInfoStackInfo              `json:"stackInfo,omitempty"`                 //
	State                     string                                               `json:"state,omitempty"`                     //
	SudiRequired              bool                                                 `json:"sudiRequired,omitempty"`              //
	Tags                      string                                               `json:"tags,omitempty"`                      //
	UserMicNumbers            []string                                             `json:"userMicNumbers,omitempty"`            //
	UserSudiSerialNos         []string                                             `json:"userSudiSerialNos,omitempty"`         //
	VirtualAccountID          string                                               `json:"virtualAccountId,omitempty"`          //
	WorkflowID                string                                               `json:"workflowId,omitempty"`                //
	WorkflowName              string                                               `json:"workflowName,omitempty"`              //
}

UpdateDeviceResponseDeviceInfo is the updateDeviceResponseDeviceInfo definition

type UpdateDeviceResponseDeviceInfoAAACredentials

type UpdateDeviceResponseDeviceInfoAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

UpdateDeviceResponseDeviceInfoAAACredentials is the updateDeviceResponseDeviceInfoAAACredentials definition

type UpdateDeviceResponseDeviceInfoAddnMacAddrs

type UpdateDeviceResponseDeviceInfoAddnMacAddrs []string

UpdateDeviceResponseDeviceInfoAddnMacAddrs is the updateDeviceResponseDeviceInfoAddnMacAddrs definition

type UpdateDeviceResponseDeviceInfoCapabilitiesSupported

type UpdateDeviceResponseDeviceInfoCapabilitiesSupported []string

UpdateDeviceResponseDeviceInfoCapabilitiesSupported is the updateDeviceResponseDeviceInfoCapabilitiesSupported definition

type UpdateDeviceResponseDeviceInfoDeviceSudiSerialNos

type UpdateDeviceResponseDeviceInfoDeviceSudiSerialNos []string

UpdateDeviceResponseDeviceInfoDeviceSudiSerialNos is the updateDeviceResponseDeviceInfoDeviceSudiSerialNos definition

type UpdateDeviceResponseDeviceInfoFeaturesSupported

type UpdateDeviceResponseDeviceInfoFeaturesSupported []string

UpdateDeviceResponseDeviceInfoFeaturesSupported is the updateDeviceResponseDeviceInfoFeaturesSupported definition

type UpdateDeviceResponseDeviceInfoFileSystemList

type UpdateDeviceResponseDeviceInfoFileSystemList struct {
	Freespace float64 `json:"freespace,omitempty"` //
	Name      string  `json:"name,omitempty"`      //
	Readable  bool    `json:"readable,omitempty"`  //
	Size      float64 `json:"size,omitempty"`      //
	Type      string  `json:"type,omitempty"`      //
	Writeable bool    `json:"writeable,omitempty"` //
}

UpdateDeviceResponseDeviceInfoFileSystemList is the updateDeviceResponseDeviceInfoFileSystemList definition

type UpdateDeviceResponseDeviceInfoHTTPHeaders

type UpdateDeviceResponseDeviceInfoHTTPHeaders struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceResponseDeviceInfoHTTPHeaders is the updateDeviceResponseDeviceInfoHTTPHeaders definition

type UpdateDeviceResponseDeviceInfoIPInterfaces

type UpdateDeviceResponseDeviceInfoIPInterfaces struct {
	IPv4Address     string   `json:"ipv4Address,omitempty"`     //
	IPv6AddressList []string `json:"ipv6AddressList,omitempty"` //
	MacAddress      string   `json:"macAddress,omitempty"`      //
	Name            string   `json:"name,omitempty"`            //
	Status          string   `json:"status,omitempty"`          //
}

UpdateDeviceResponseDeviceInfoIPInterfaces is the updateDeviceResponseDeviceInfoIPInterfaces definition

type UpdateDeviceResponseDeviceInfoIPInterfacesIPv6AddressList

type UpdateDeviceResponseDeviceInfoIPInterfacesIPv6AddressList []string

UpdateDeviceResponseDeviceInfoIPInterfacesIPv6AddressList is the updateDeviceResponseDeviceInfoIPInterfacesIPv6AddressList definition

type UpdateDeviceResponseDeviceInfoLocation

type UpdateDeviceResponseDeviceInfoLocation struct {
	Address   string `json:"address,omitempty"`   //
	Altitude  string `json:"altitude,omitempty"`  //
	Latitude  string `json:"latitude,omitempty"`  //
	Longitude string `json:"longitude,omitempty"` //
	SiteID    string `json:"siteId,omitempty"`    //
}

UpdateDeviceResponseDeviceInfoLocation is the updateDeviceResponseDeviceInfoLocation definition

type UpdateDeviceResponseDeviceInfoNeighborLinks struct {
	LocalInterfaceName       string `json:"localInterfaceName,omitempty"`       //
	LocalMacAddress          string `json:"localMacAddress,omitempty"`          //
	LocalShortInterfaceName  string `json:"localShortInterfaceName,omitempty"`  //
	RemoteDeviceName         string `json:"remoteDeviceName,omitempty"`         //
	RemoteInterfaceName      string `json:"remoteInterfaceName,omitempty"`      //
	RemoteMacAddress         string `json:"remoteMacAddress,omitempty"`         //
	RemotePlatform           string `json:"remotePlatform,omitempty"`           //
	RemoteShortInterfaceName string `json:"remoteShortInterfaceName,omitempty"` //
	RemoteVersion            string `json:"remoteVersion,omitempty"`            //
}

UpdateDeviceResponseDeviceInfoNeighborLinks is the updateDeviceResponseDeviceInfoNeighborLinks definition

type UpdateDeviceResponseDeviceInfoPnpProfileList

type UpdateDeviceResponseDeviceInfoPnpProfileList struct {
	CreatedBy         string                                                        `json:"createdBy,omitempty"`         //
	DiscoveryCreated  bool                                                          `json:"discoveryCreated,omitempty"`  //
	PrimaryEndpoint   UpdateDeviceResponseDeviceInfoPnpProfileListPrimaryEndpoint   `json:"primaryEndpoint,omitempty"`   //
	ProfileName       string                                                        `json:"profileName,omitempty"`       //
	SecondaryEndpoint UpdateDeviceResponseDeviceInfoPnpProfileListSecondaryEndpoint `json:"secondaryEndpoint,omitempty"` //
}

UpdateDeviceResponseDeviceInfoPnpProfileList is the updateDeviceResponseDeviceInfoPnpProfileList definition

type UpdateDeviceResponseDeviceInfoPnpProfileListPrimaryEndpoint

type UpdateDeviceResponseDeviceInfoPnpProfileListPrimaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

UpdateDeviceResponseDeviceInfoPnpProfileListPrimaryEndpoint is the updateDeviceResponseDeviceInfoPnpProfileListPrimaryEndpoint definition

type UpdateDeviceResponseDeviceInfoPnpProfileListSecondaryEndpoint

type UpdateDeviceResponseDeviceInfoPnpProfileListSecondaryEndpoint struct {
	Certificate string  `json:"certificate,omitempty"` //
	Fqdn        string  `json:"fqdn,omitempty"`        //
	IPv4Address string  `json:"ipv4Address,omitempty"` //
	IPv6Address string  `json:"ipv6Address,omitempty"` //
	Port        float64 `json:"port,omitempty"`        //
	Protocol    string  `json:"protocol,omitempty"`    //
}

UpdateDeviceResponseDeviceInfoPnpProfileListSecondaryEndpoint is the updateDeviceResponseDeviceInfoPnpProfileListSecondaryEndpoint definition

type UpdateDeviceResponseDeviceInfoPreWorkflowCliOuputs

type UpdateDeviceResponseDeviceInfoPreWorkflowCliOuputs struct {
	Cli       string `json:"cli,omitempty"`       //
	CliOutput string `json:"cliOutput,omitempty"` //
}

UpdateDeviceResponseDeviceInfoPreWorkflowCliOuputs is the updateDeviceResponseDeviceInfoPreWorkflowCliOuputs definition

type UpdateDeviceResponseDeviceInfoStackInfo

type UpdateDeviceResponseDeviceInfoStackInfo struct {
	IsFullRing             bool                                                     `json:"isFullRing,omitempty"`             //
	StackMemberList        []UpdateDeviceResponseDeviceInfoStackInfoStackMemberList `json:"stackMemberList,omitempty"`        //
	StackRingProtocol      string                                                   `json:"stackRingProtocol,omitempty"`      //
	SupportsStackWorkflows bool                                                     `json:"supportsStackWorkflows,omitempty"` //
	TotalMemberCount       float64                                                  `json:"totalMemberCount,omitempty"`       //
	ValidLicenseLevels     []string                                                 `json:"validLicenseLevels,omitempty"`     //
}

UpdateDeviceResponseDeviceInfoStackInfo is the updateDeviceResponseDeviceInfoStackInfo definition

type UpdateDeviceResponseDeviceInfoStackInfoStackMemberList

type UpdateDeviceResponseDeviceInfoStackInfoStackMemberList struct {
	HardwareVersion  string  `json:"hardwareVersion,omitempty"`  //
	LicenseLevel     string  `json:"licenseLevel,omitempty"`     //
	LicenseType      string  `json:"licenseType,omitempty"`      //
	MacAddress       string  `json:"macAddress,omitempty"`       //
	Pid              string  `json:"pid,omitempty"`              //
	Priority         float64 `json:"priority,omitempty"`         //
	Role             string  `json:"role,omitempty"`             //
	SerialNumber     string  `json:"serialNumber,omitempty"`     //
	SoftwareVersion  string  `json:"softwareVersion,omitempty"`  //
	StackNumber      float64 `json:"stackNumber,omitempty"`      //
	State            string  `json:"state,omitempty"`            //
	SudiSerialNumber string  `json:"sudiSerialNumber,omitempty"` //
}

UpdateDeviceResponseDeviceInfoStackInfoStackMemberList is the updateDeviceResponseDeviceInfoStackInfoStackMemberList definition

type UpdateDeviceResponseDeviceInfoStackInfoValidLicenseLevels

type UpdateDeviceResponseDeviceInfoStackInfoValidLicenseLevels []string

UpdateDeviceResponseDeviceInfoStackInfoValidLicenseLevels is the updateDeviceResponseDeviceInfoStackInfoValidLicenseLevels definition

type UpdateDeviceResponseDeviceInfoUserMicNumbers

type UpdateDeviceResponseDeviceInfoUserMicNumbers []string

UpdateDeviceResponseDeviceInfoUserMicNumbers is the updateDeviceResponseDeviceInfoUserMicNumbers definition

type UpdateDeviceResponseDeviceInfoUserSudiSerialNos

type UpdateDeviceResponseDeviceInfoUserSudiSerialNos []string

UpdateDeviceResponseDeviceInfoUserSudiSerialNos is the updateDeviceResponseDeviceInfoUserSudiSerialNos definition

type UpdateDeviceResponseRunSummaryList

type UpdateDeviceResponseRunSummaryList struct {
	Details         string                                            `json:"details,omitempty"`         //
	ErrorFlag       bool                                              `json:"errorFlag,omitempty"`       //
	HistoryTaskInfo UpdateDeviceResponseRunSummaryListHistoryTaskInfo `json:"historyTaskInfo,omitempty"` //
	Timestamp       float64                                           `json:"timestamp,omitempty"`       //
}

UpdateDeviceResponseRunSummaryList is the updateDeviceResponseRunSummaryList definition

type UpdateDeviceResponseRunSummaryListHistoryTaskInfo

type UpdateDeviceResponseRunSummaryListHistoryTaskInfo struct {
	AddnDetails  []UpdateDeviceResponseRunSummaryListHistoryTaskInfoAddnDetails  `json:"addnDetails,omitempty"`  //
	Name         string                                                          `json:"name,omitempty"`         //
	TimeTaken    float64                                                         `json:"timeTaken,omitempty"`    //
	Type         string                                                          `json:"type,omitempty"`         //
	WorkItemList []UpdateDeviceResponseRunSummaryListHistoryTaskInfoWorkItemList `json:"workItemList,omitempty"` //
}

UpdateDeviceResponseRunSummaryListHistoryTaskInfo is the updateDeviceResponseRunSummaryListHistoryTaskInfo definition

type UpdateDeviceResponseRunSummaryListHistoryTaskInfoAddnDetails

type UpdateDeviceResponseRunSummaryListHistoryTaskInfoAddnDetails struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceResponseRunSummaryListHistoryTaskInfoAddnDetails is the updateDeviceResponseRunSummaryListHistoryTaskInfoAddnDetails definition

type UpdateDeviceResponseRunSummaryListHistoryTaskInfoWorkItemList

type UpdateDeviceResponseRunSummaryListHistoryTaskInfoWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceResponseRunSummaryListHistoryTaskInfoWorkItemList is the updateDeviceResponseRunSummaryListHistoryTaskInfoWorkItemList definition

type UpdateDeviceResponseSystemResetWorkflow

type UpdateDeviceResponseSystemResetWorkflow struct {
	TypeID         string                                         `json:"id,omitempty"`             //
	AddToInventory bool                                           `json:"addToInventory,omitempty"` //
	AddedOn        float64                                        `json:"addedOn,omitempty"`        //
	ConfigID       string                                         `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                        `json:"currTaskIdx,omitempty"`    //
	Description    string                                         `json:"description,omitempty"`    //
	EndTime        int                                            `json:"endTime,omitempty"`        //
	ExecTime       float64                                        `json:"execTime,omitempty"`       //
	ImageID        string                                         `json:"imageId,omitempty"`        //
	InstanceType   string                                         `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                        `json:"lastupdateOn,omitempty"`   //
	Name           string                                         `json:"name,omitempty"`           //
	StartTime      int                                            `json:"startTime,omitempty"`      //
	State          string                                         `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceResponseSystemResetWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                         `json:"tenantId,omitempty"`       //
	Type           string                                         `json:"type,omitempty"`           //
	UseState       string                                         `json:"useState,omitempty"`       //
	Version        float64                                        `json:"version,omitempty"`        //
}

UpdateDeviceResponseSystemResetWorkflow is the updateDeviceResponseSystemResetWorkflow definition

type UpdateDeviceResponseSystemResetWorkflowTasks

type UpdateDeviceResponseSystemResetWorkflowTasks struct {
	CurrWorkItemIDx int                                                        `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                        `json:"endTime,omitempty"`         //
	Name            string                                                     `json:"name,omitempty"`            //
	StartTime       int                                                        `json:"startTime,omitempty"`       //
	State           string                                                     `json:"state,omitempty"`           //
	TaskSeqNo       int                                                        `json:"taskSeqNo"`                 //
	TimeTaken       float64                                                    `json:"timeTaken,omitempty"`       //
	Type            string                                                     `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceResponseSystemResetWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceResponseSystemResetWorkflowTasks is the updateDeviceResponseSystemResetWorkflowTasks definition

type UpdateDeviceResponseSystemResetWorkflowTasksWorkItemList

type UpdateDeviceResponseSystemResetWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceResponseSystemResetWorkflowTasksWorkItemList is the updateDeviceResponseSystemResetWorkflowTasksWorkItemList definition

type UpdateDeviceResponseSystemWorkflow

type UpdateDeviceResponseSystemWorkflow struct {
	TypeID         string                                    `json:"id,omitempty"`             //
	AddToInventory bool                                      `json:"addToInventory,omitempty"` //
	AddedOn        float64                                   `json:"addedOn,omitempty"`        //
	ConfigID       string                                    `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                                   `json:"currTaskIdx,omitempty"`    //
	Description    string                                    `json:"description,omitempty"`    //
	EndTime        int                                       `json:"endTime,omitempty"`        //
	ExecTime       float64                                   `json:"execTime,omitempty"`       //
	ImageID        string                                    `json:"imageId,omitempty"`        //
	InstanceType   string                                    `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                                   `json:"lastupdateOn,omitempty"`   //
	Name           string                                    `json:"name,omitempty"`           //
	StartTime      int                                       `json:"startTime,omitempty"`      //
	State          string                                    `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceResponseSystemWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                                    `json:"tenantId,omitempty"`       //
	Type           string                                    `json:"type,omitempty"`           //
	UseState       string                                    `json:"useState,omitempty"`       //
	Version        float64                                   `json:"version,omitempty"`        //
}

UpdateDeviceResponseSystemWorkflow is the updateDeviceResponseSystemWorkflow definition

type UpdateDeviceResponseSystemWorkflowTasks

type UpdateDeviceResponseSystemWorkflowTasks struct {
	CurrWorkItemIDx int                                                   `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                                   `json:"endTime,omitempty"`         //
	Name            string                                                `json:"name,omitempty"`            //
	StartTime       int                                                   `json:"startTime,omitempty"`       //
	State           string                                                `json:"state,omitempty"`           //
	TaskSeqNo       int                                                   `json:"taskSeqNo"`                 //
	TimeTaken       float64                                               `json:"timeTaken,omitempty"`       //
	Type            string                                                `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceResponseSystemWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceResponseSystemWorkflowTasks is the updateDeviceResponseSystemWorkflowTasks definition

type UpdateDeviceResponseSystemWorkflowTasksWorkItemList

type UpdateDeviceResponseSystemWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceResponseSystemWorkflowTasksWorkItemList is the updateDeviceResponseSystemWorkflowTasksWorkItemList definition

type UpdateDeviceResponseWorkflow

type UpdateDeviceResponseWorkflow struct {
	TypeID         string                              `json:"id,omitempty"`             //
	AddToInventory bool                                `json:"addToInventory,omitempty"` //
	AddedOn        float64                             `json:"addedOn,omitempty"`        //
	ConfigID       string                              `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                             `json:"currTaskIdx,omitempty"`    //
	Description    string                              `json:"description,omitempty"`    //
	EndTime        int                                 `json:"endTime,omitempty"`        //
	ExecTime       float64                             `json:"execTime,omitempty"`       //
	ImageID        string                              `json:"imageId,omitempty"`        //
	InstanceType   string                              `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                             `json:"lastupdateOn,omitempty"`   //
	Name           string                              `json:"name,omitempty"`           //
	StartTime      int                                 `json:"startTime,omitempty"`      //
	State          string                              `json:"state,omitempty"`          //
	Tasks          []UpdateDeviceResponseWorkflowTasks `json:"tasks,omitempty"`          //
	TenantID       string                              `json:"tenantId,omitempty"`       //
	Type           string                              `json:"type,omitempty"`           //
	UseState       string                              `json:"useState,omitempty"`       //
	Version        float64                             `json:"version,omitempty"`        //
}

UpdateDeviceResponseWorkflow is the updateDeviceResponseWorkflow definition

type UpdateDeviceResponseWorkflowParameters

type UpdateDeviceResponseWorkflowParameters struct {
	ConfigList             []UpdateDeviceResponseWorkflowParametersConfigList `json:"configList,omitempty"`             //
	LicenseLevel           string                                             `json:"licenseLevel,omitempty"`           //
	LicenseType            string                                             `json:"licenseType,omitempty"`            //
	TopOfStackSerialNumber string                                             `json:"topOfStackSerialNumber,omitempty"` //
}

UpdateDeviceResponseWorkflowParameters is the updateDeviceResponseWorkflowParameters definition

type UpdateDeviceResponseWorkflowParametersConfigList

type UpdateDeviceResponseWorkflowParametersConfigList struct {
	ConfigID         string                                                             `json:"configId,omitempty"`         //
	ConfigParameters []UpdateDeviceResponseWorkflowParametersConfigListConfigParameters `json:"configParameters,omitempty"` //
}

UpdateDeviceResponseWorkflowParametersConfigList is the updateDeviceResponseWorkflowParametersConfigList definition

type UpdateDeviceResponseWorkflowParametersConfigListConfigParameters

type UpdateDeviceResponseWorkflowParametersConfigListConfigParameters struct {
	Key   string `json:"key,omitempty"`   //
	Value string `json:"value,omitempty"` //
}

UpdateDeviceResponseWorkflowParametersConfigListConfigParameters is the updateDeviceResponseWorkflowParametersConfigListConfigParameters definition

type UpdateDeviceResponseWorkflowTasks

type UpdateDeviceResponseWorkflowTasks struct {
	CurrWorkItemIDx int                                             `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                             `json:"endTime,omitempty"`         //
	Name            string                                          `json:"name,omitempty"`            //
	StartTime       int                                             `json:"startTime,omitempty"`       //
	State           string                                          `json:"state,omitempty"`           //
	TaskSeqNo       int                                             `json:"taskSeqNo"`                 //
	TimeTaken       float64                                         `json:"timeTaken,omitempty"`       //
	Type            string                                          `json:"type,omitempty"`            //
	WorkItemList    []UpdateDeviceResponseWorkflowTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateDeviceResponseWorkflowTasks is the updateDeviceResponseWorkflowTasks definition

type UpdateDeviceResponseWorkflowTasksWorkItemList

type UpdateDeviceResponseWorkflowTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateDeviceResponseWorkflowTasksWorkItemList is the updateDeviceResponseWorkflowTasksWorkItemList definition

type UpdateDeviceRoleRequest

type UpdateDeviceRoleRequest struct {
	ID         string `json:"id,omitempty"`         //
	Role       string `json:"role,omitempty"`       //
	RoleSource string `json:"roleSource,omitempty"` //
}

UpdateDeviceRoleRequest is the updateDeviceRoleRequest definition

type UpdateDeviceRoleResponse

type UpdateDeviceRoleResponse struct {
	Response UpdateDeviceRoleResponseResponse `json:"response,omitempty"` //
	Version  string                           `json:"version,omitempty"`  //
}

UpdateDeviceRoleResponse is the updateDeviceRoleResponse definition

type UpdateDeviceRoleResponseResponse

type UpdateDeviceRoleResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateDeviceRoleResponseResponse is the updateDeviceRoleResponseResponse definition

type UpdateEventSubscriptionsRequest

type UpdateEventSubscriptionsRequest struct {
	Description           string                                                 `json:"description,omitempty"`           //
	Filter                UpdateEventSubscriptionsRequestFilter                  `json:"filter,omitempty"`                //
	Name                  string                                                 `json:"name,omitempty"`                  //
	SubscriptionEndpoints []UpdateEventSubscriptionsRequestSubscriptionEndpoints `json:"subscriptionEndpoints,omitempty"` //
	SubscriptionID        string                                                 `json:"subscriptionId,omitempty"`        //
	Version               string                                                 `json:"version,omitempty"`               //
}

UpdateEventSubscriptionsRequest is the updateEventSubscriptionsRequest definition

type UpdateEventSubscriptionsRequestFilter

type UpdateEventSubscriptionsRequestFilter struct {
	EventIDs []string `json:"eventIds,omitempty"` //
}

UpdateEventSubscriptionsRequestFilter is the updateEventSubscriptionsRequestFilter definition

type UpdateEventSubscriptionsRequestFilterEventIDs

type UpdateEventSubscriptionsRequestFilterEventIDs []string

UpdateEventSubscriptionsRequestFilterEventIDs is the updateEventSubscriptionsRequestFilterEventIDs definition

type UpdateEventSubscriptionsRequestSubscriptionEndpoints

type UpdateEventSubscriptionsRequestSubscriptionEndpoints struct {
	InstanceID          string                                                                  `json:"instanceId,omitempty"`          //
	SubscriptionDetails UpdateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails `json:"subscriptionDetails,omitempty"` //
}

UpdateEventSubscriptionsRequestSubscriptionEndpoints is the updateEventSubscriptionsRequestSubscriptionEndpoints definition

type UpdateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails

type UpdateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails struct {
	ConnectorType string `json:"connectorType,omitempty"` //
	Method        string `json:"method,omitempty"`        //
	Name          string `json:"name,omitempty"`          //
	URL           string `json:"url,omitempty"`           //
}

UpdateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails is the updateEventSubscriptionsRequestSubscriptionEndpointsSubscriptionDetails definition

type UpdateEventSubscriptionsResponse

type UpdateEventSubscriptionsResponse struct {
	StatusURI string `json:"statusUri,omitempty"` //
}

UpdateEventSubscriptionsResponse is the updateEventSubscriptionsResponse definition

type UpdateGlobalCredentialsRequest

type UpdateGlobalCredentialsRequest struct {
	SiteUUIDs []string `json:"siteUuids,omitempty"` //
}

UpdateGlobalCredentialsRequest is the updateGlobalCredentialsRequest definition

type UpdateGlobalCredentialsRequestSiteUUIDs

type UpdateGlobalCredentialsRequestSiteUUIDs []string

UpdateGlobalCredentialsRequestSiteUUIDs is the updateGlobalCredentialsRequestSiteUUIDs definition

type UpdateGlobalCredentialsResponse

type UpdateGlobalCredentialsResponse struct {
	Response UpdateGlobalCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

UpdateGlobalCredentialsResponse is the updateGlobalCredentialsResponse definition

type UpdateGlobalCredentialsResponseResponse

type UpdateGlobalCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateGlobalCredentialsResponseResponse is the updateGlobalCredentialsResponseResponse definition

type UpdateGlobalPoolRequest

type UpdateGlobalPoolRequest struct {
	Settings UpdateGlobalPoolRequestSettings `json:"settings,omitempty"` //
}

UpdateGlobalPoolRequest is the updateGlobalPoolRequest definition

type UpdateGlobalPoolRequestSettings

type UpdateGlobalPoolRequestSettings struct {
	IPpool []UpdateGlobalPoolRequestSettingsIPpool `json:"ippool,omitempty"` //
}

UpdateGlobalPoolRequestSettings is the updateGlobalPoolRequestSettings definition

type UpdateGlobalPoolRequestSettingsIPpool

type UpdateGlobalPoolRequestSettingsIPpool struct {
	DhcpServerIPs *[]string `json:"dhcpServerIps,omitempty"` //
	DNSServerIPs  *[]string `json:"dnsServerIps,omitempty"`  //
	Gateway       string    `json:"gateway,omitempty"`       //
	ID            string    `json:"id,omitempty"`            //
	IPPoolName    string    `json:"ipPoolName,omitempty"`    //
}

UpdateGlobalPoolRequestSettingsIPpool is the updateGlobalPoolRequestSettingsIPpool definition

type UpdateGlobalPoolRequestSettingsIPpoolDNSServerIPs

type UpdateGlobalPoolRequestSettingsIPpoolDNSServerIPs []string

UpdateGlobalPoolRequestSettingsIPpoolDNSServerIPs is the updateGlobalPoolRequestSettingsIPpoolDNSServerIPs definition

type UpdateGlobalPoolRequestSettingsIPpoolDhcpServerIPs

type UpdateGlobalPoolRequestSettingsIPpoolDhcpServerIPs []string

UpdateGlobalPoolRequestSettingsIPpoolDhcpServerIPs is the updateGlobalPoolRequestSettingsIPpoolDhcpServerIPs definition

type UpdateGlobalPoolResponse

type UpdateGlobalPoolResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateGlobalPoolResponse is the updateGlobalPoolResponse definition

type UpdateHTTPReadCredentialRequest

type UpdateHTTPReadCredentialRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

UpdateHTTPReadCredentialRequest is the updateHTTPReadCredentialRequest definition

type UpdateHTTPReadCredentialResponse

type UpdateHTTPReadCredentialResponse struct {
	Response UpdateHTTPReadCredentialResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

UpdateHTTPReadCredentialResponse is the updateHTTPReadCredentialResponse definition

type UpdateHTTPReadCredentialResponseResponse

type UpdateHTTPReadCredentialResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateHTTPReadCredentialResponseResponse is the updateHTTPReadCredentialResponseResponse definition

type UpdateHTTPWriteCredentialsRequest

type UpdateHTTPWriteCredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

UpdateHTTPWriteCredentialsRequest is the updateHTTPWriteCredentialsRequest definition

type UpdateHTTPWriteCredentialsResponse

type UpdateHTTPWriteCredentialsResponse struct {
	Response UpdateHTTPWriteCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                     `json:"version,omitempty"`  //
}

UpdateHTTPWriteCredentialsResponse is the updateHTTPWriteCredentialsResponse definition

type UpdateHTTPWriteCredentialsResponseResponse

type UpdateHTTPWriteCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateHTTPWriteCredentialsResponseResponse is the updateHTTPWriteCredentialsResponseResponse definition

type UpdateNFVProfileQueryParams

type UpdateNFVProfileQueryParams struct {
	Name string `url:"name,omitempty"` // Name of the profile to be updated
}

UpdateNFVProfileQueryParams defines the query parameters for this request

type UpdateNFVProfileRequest

type UpdateNFVProfileRequest struct {
	Device []UpdateNFVProfileRequestDevice `json:"device,omitempty"` //
}

UpdateNFVProfileRequest is the updateNFVProfileRequest definition

type UpdateNFVProfileRequestDevice

type UpdateNFVProfileRequestDevice struct {
	CurrentDeviceTag                string                                        `json:"currentDeviceTag,omitempty"`                //
	CustomNetworks                  []UpdateNFVProfileRequestDeviceCustomNetworks `json:"customNetworks,omitempty"`                  //
	CustomTemplate                  []UpdateNFVProfileRequestDeviceCustomTemplate `json:"customTemplate,omitempty"`                  //
	DeviceTag                       string                                        `json:"deviceTag,omitempty"`                       //
	DirectInternetAccessForFirewall bool                                          `json:"directInternetAccessForFirewall,omitempty"` //
	Services                        []UpdateNFVProfileRequestDeviceServices       `json:"services,omitempty"`                        //
	VLANForL2                       []UpdateNFVProfileRequestDeviceVLANForL2      `json:"vlanForL2,omitempty"`                       //
}

UpdateNFVProfileRequestDevice is the updateNFVProfileRequestDevice definition

type UpdateNFVProfileRequestDeviceCustomNetworks

type UpdateNFVProfileRequestDeviceCustomNetworks struct {
	ConnectionType    string                                                         `json:"connectionType,omitempty"`    //
	NetworkName       string                                                         `json:"networkName,omitempty"`       //
	ServicesToConnect []UpdateNFVProfileRequestDeviceCustomNetworksServicesToConnect `json:"servicesToConnect,omitempty"` //
	VLANID            float64                                                        `json:"vlanId,omitempty"`            //
	VLANMode          string                                                         `json:"vlanMode,omitempty"`          //
}

UpdateNFVProfileRequestDeviceCustomNetworks is the updateNFVProfileRequestDeviceCustomNetworks definition

type UpdateNFVProfileRequestDeviceCustomNetworksServicesToConnect

type UpdateNFVProfileRequestDeviceCustomNetworksServicesToConnect struct {
	ServiceName string `json:"serviceName,omitempty"` //
}

UpdateNFVProfileRequestDeviceCustomNetworksServicesToConnect is the updateNFVProfileRequestDeviceCustomNetworksServicesToConnect definition

type UpdateNFVProfileRequestDeviceCustomTemplate

type UpdateNFVProfileRequestDeviceCustomTemplate struct {
	DeviceType   string `json:"deviceType,omitempty"`   //
	Template     string `json:"template,omitempty"`     //
	TemplateType string `json:"templateType,omitempty"` //
}

UpdateNFVProfileRequestDeviceCustomTemplate is the updateNFVProfileRequestDeviceCustomTemplate definition

type UpdateNFVProfileRequestDeviceServices

type UpdateNFVProfileRequestDeviceServices struct {
	FirewallMode string                                             `json:"firewallMode,omitempty"` //
	ImageName    string                                             `json:"imageName,omitempty"`    //
	ProfileType  string                                             `json:"profileType,omitempty"`  //
	ServiceName  string                                             `json:"serviceName,omitempty"`  //
	ServiceType  string                                             `json:"serviceType,omitempty"`  //
	VNicMapping  []UpdateNFVProfileRequestDeviceServicesVNicMapping `json:"vNicMapping,omitempty"`  //
}

UpdateNFVProfileRequestDeviceServices is the updateNFVProfileRequestDeviceServices definition

type UpdateNFVProfileRequestDeviceServicesVNicMapping

type UpdateNFVProfileRequestDeviceServicesVNicMapping struct {
	AssignIPAddressToNetwork string `json:"assignIpAddressToNetwork,omitempty"` //
	NetworkType              string `json:"networkType,omitempty"`              //
}

UpdateNFVProfileRequestDeviceServicesVNicMapping is the updateNFVProfileRequestDeviceServicesVNicMapping definition

type UpdateNFVProfileRequestDeviceVLANForL2

type UpdateNFVProfileRequestDeviceVLANForL2 struct {
	VLANDescription string  `json:"vlanDescription,omitempty"` //
	VLANID          float64 `json:"vlanId,omitempty"`          //
	VLANType        string  `json:"vlanType,omitempty"`        //
}

UpdateNFVProfileRequestDeviceVLANForL2 is the updateNFVProfileRequestDeviceVLANForL2 definition

type UpdateNFVProfileResponse

type UpdateNFVProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateNFVProfileResponse is the updateNFVProfileResponse definition

type UpdateNetconfCredentialsRequest

type UpdateNetconfCredentialsRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	NetconfPort      string `json:"netconfPort,omitempty"`      //
}

UpdateNetconfCredentialsRequest is the updateNetconfCredentialsRequest definition

type UpdateNetconfCredentialsResponse

type UpdateNetconfCredentialsResponse struct {
	Response UpdateNetconfCredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

UpdateNetconfCredentialsResponse is the updateNetconfCredentialsResponse definition

type UpdateNetconfCredentialsResponseResponse

type UpdateNetconfCredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateNetconfCredentialsResponseResponse is the updateNetconfCredentialsResponseResponse definition

type UpdateNetworkRequest

type UpdateNetworkRequest struct {
	Settings UpdateNetworkRequestSettings `json:"settings,omitempty"` //
}

UpdateNetworkRequest is the updateNetworkRequest definition

type UpdateNetworkRequestSettings

type UpdateNetworkRequestSettings struct {
	ClientAndEndpointAAA *UpdateNetworkRequestSettingsClientAndEndpointAAA `json:"clientAndEndpoint_aaa,omitempty"` //
	DhcpServer           []string                                          `json:"dhcpServer,omitempty"`            //
	DNSServer            *UpdateNetworkRequestSettingsDNSServer            `json:"dnsServer,omitempty"`             //
	MessageOfTheday      *UpdateNetworkRequestSettingsMessageOfTheday      `json:"messageOfTheday,omitempty"`       //
	Netflowcollector     *UpdateNetworkRequestSettingsNetflowcollector     `json:"netflowcollector,omitempty"`      //
	NetworkAAA           *UpdateNetworkRequestSettingsNetworkAAA           `json:"network_aaa,omitempty"`           //
	NtpServer            []string                                          `json:"ntpServer,omitempty"`             //
	SNMPServer           *UpdateNetworkRequestSettingsSNMPServer           `json:"snmpServer,omitempty"`            //
	SyslogServer         *UpdateNetworkRequestSettingsSyslogServer         `json:"syslogServer,omitempty"`          //
	Timezone             string                                            `json:"timezone,omitempty"`              //
}

UpdateNetworkRequestSettings is the updateNetworkRequestSettings definition

type UpdateNetworkRequestSettingsClientAndEndpointAAA

type UpdateNetworkRequestSettingsClientAndEndpointAAA struct {
	IPAddress    string `json:"ipAddress,omitempty"`    //
	Network      string `json:"network,omitempty"`      //
	Protocol     string `json:"protocol,omitempty"`     //
	Servers      string `json:"servers,omitempty"`      //
	SharedSecret string `json:"sharedSecret,omitempty"` //
}

UpdateNetworkRequestSettingsClientAndEndpointAAA is the updateNetworkRequestSettingsClientAndEndpointAAA definition

type UpdateNetworkRequestSettingsDNSServer

type UpdateNetworkRequestSettingsDNSServer struct {
	DomainName         string `json:"domainName,omitempty"`         //
	PrimaryIPAddress   string `json:"primaryIpAddress,omitempty"`   //
	SecondaryIPAddress string `json:"secondaryIpAddress,omitempty"` //
}

UpdateNetworkRequestSettingsDNSServer is the updateNetworkRequestSettingsDNSServer definition

type UpdateNetworkRequestSettingsDhcpServer

type UpdateNetworkRequestSettingsDhcpServer []string

UpdateNetworkRequestSettingsDhcpServer is the updateNetworkRequestSettingsDhcpServer definition

type UpdateNetworkRequestSettingsMessageOfTheday

type UpdateNetworkRequestSettingsMessageOfTheday struct {
	BannerMessage        string `json:"bannerMessage,omitempty"`        //
	RetainExistingBanner bool   `json:"retainExistingBanner,omitempty"` //
}

UpdateNetworkRequestSettingsMessageOfTheday is the updateNetworkRequestSettingsMessageOfTheday definition

type UpdateNetworkRequestSettingsNetflowcollector

type UpdateNetworkRequestSettingsNetflowcollector struct {
	IPAddress string  `json:"ipAddress,omitempty"` //
	Port      float64 `json:"port,omitempty"`      //
}

UpdateNetworkRequestSettingsNetflowcollector is the updateNetworkRequestSettingsNetflowcollector definition

type UpdateNetworkRequestSettingsNetworkAAA

type UpdateNetworkRequestSettingsNetworkAAA struct {
	IPAddress    string `json:"ipAddress,omitempty"`    //
	Network      string `json:"network,omitempty"`      //
	Protocol     string `json:"protocol,omitempty"`     //
	Servers      string `json:"servers,omitempty"`      //
	SharedSecret string `json:"sharedSecret,omitempty"` //
}

UpdateNetworkRequestSettingsNetworkAAA is the updateNetworkRequestSettingsNetworkAAA definition

type UpdateNetworkRequestSettingsNtpServer

type UpdateNetworkRequestSettingsNtpServer []string

UpdateNetworkRequestSettingsNtpServer is the updateNetworkRequestSettingsNtpServer definition

type UpdateNetworkRequestSettingsSNMPServer

type UpdateNetworkRequestSettingsSNMPServer struct {
	ConfigureDnacIP bool     `json:"configureDnacIP,omitempty"` //
	IPAddresses     []string `json:"ipAddresses,omitempty"`     //
}

UpdateNetworkRequestSettingsSNMPServer is the updateNetworkRequestSettingsSNMPServer definition

type UpdateNetworkRequestSettingsSNMPServerIPAddresses

type UpdateNetworkRequestSettingsSNMPServerIPAddresses []string

UpdateNetworkRequestSettingsSNMPServerIPAddresses is the updateNetworkRequestSettingsSNMPServerIPAddresses definition

type UpdateNetworkRequestSettingsSyslogServer

type UpdateNetworkRequestSettingsSyslogServer struct {
	ConfigureDnacIP bool     `json:"configureDnacIP,omitempty"` //
	IPAddresses     []string `json:"ipAddresses,omitempty"`     //
}

UpdateNetworkRequestSettingsSyslogServer is the updateNetworkRequestSettingsSyslogServer definition

type UpdateNetworkRequestSettingsSyslogServerIPAddresses

type UpdateNetworkRequestSettingsSyslogServerIPAddresses []string

UpdateNetworkRequestSettingsSyslogServerIPAddresses is the updateNetworkRequestSettingsSyslogServerIPAddresses definition

type UpdateNetworkResponse

type UpdateNetworkResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateNetworkResponse is the updateNetworkResponse definition

type UpdatePnPGlobalSettingsRequest

type UpdatePnPGlobalSettingsRequest struct {
	TypeID          string                                          `json:"id,omitempty"`              //
	AAACredentials  UpdatePnPGlobalSettingsRequestAAACredentials    `json:"aaaCredentials,omitempty"`  //
	AcceptEula      bool                                            `json:"acceptEula,omitempty"`      //
	DefaultProfile  UpdatePnPGlobalSettingsRequestDefaultProfile    `json:"defaultProfile,omitempty"`  //
	SavaMappingList []UpdatePnPGlobalSettingsRequestSavaMappingList `json:"savaMappingList,omitempty"` //
	TaskTimeOuts    UpdatePnPGlobalSettingsRequestTaskTimeOuts      `json:"taskTimeOuts,omitempty"`    //
	TenantID        string                                          `json:"tenantId,omitempty"`        //
	Version         int                                             `json:"version,omitempty"`         //
}

UpdatePnPGlobalSettingsRequest is the updatePnPGlobalSettingsRequest definition

type UpdatePnPGlobalSettingsRequestAAACredentials

type UpdatePnPGlobalSettingsRequestAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

UpdatePnPGlobalSettingsRequestAAACredentials is the updatePnPGlobalSettingsRequestAAACredentials definition

type UpdatePnPGlobalSettingsRequestDefaultProfile

type UpdatePnPGlobalSettingsRequestDefaultProfile struct {
	Cert          string   `json:"cert,omitempty"`          //
	FqdnAddresses []string `json:"fqdnAddresses,omitempty"` //
	IPAddresses   []string `json:"ipAddresses,omitempty"`   //
	Port          int      `json:"port,omitempty"`          //
	Proxy         bool     `json:"proxy,omitempty"`         //
}

UpdatePnPGlobalSettingsRequestDefaultProfile is the updatePnPGlobalSettingsRequestDefaultProfile definition

type UpdatePnPGlobalSettingsRequestDefaultProfileFqdnAddresses

type UpdatePnPGlobalSettingsRequestDefaultProfileFqdnAddresses []string

UpdatePnPGlobalSettingsRequestDefaultProfileFqdnAddresses is the updatePnPGlobalSettingsRequestDefaultProfileFqdnAddresses definition

type UpdatePnPGlobalSettingsRequestDefaultProfileIPAddresses

type UpdatePnPGlobalSettingsRequestDefaultProfileIPAddresses []string

UpdatePnPGlobalSettingsRequestDefaultProfileIPAddresses is the updatePnPGlobalSettingsRequestDefaultProfileIPAddresses definition

type UpdatePnPGlobalSettingsRequestSavaMappingList

type UpdatePnPGlobalSettingsRequestSavaMappingList struct {
	AutoSyncPeriod   int                                                     `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                                  `json:"ccoUser,omitempty"`          //
	Expiry           int                                                     `json:"expiry,omitempty"`           //
	LastSync         int                                                     `json:"lastSync,omitempty"`         //
	Profile          UpdatePnPGlobalSettingsRequestSavaMappingListProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                                  `json:"smartAccountId,omitempty"`   //
	SyncResult       UpdatePnPGlobalSettingsRequestSavaMappingListSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                                  `json:"syncResultStr,omitempty"`    //
	SyncStartTime    int                                                     `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                                  `json:"syncStatus,omitempty"`       //
	TenantID         string                                                  `json:"tenantId,omitempty"`         //
	Token            string                                                  `json:"token,omitempty"`            //
	VirtualAccountID string                                                  `json:"virtualAccountId,omitempty"` //
}

UpdatePnPGlobalSettingsRequestSavaMappingList is the updatePnPGlobalSettingsRequestSavaMappingList definition

type UpdatePnPGlobalSettingsRequestSavaMappingListProfile

type UpdatePnPGlobalSettingsRequestSavaMappingListProfile struct {
	AddressFqdn string `json:"addressFqdn,omitempty"` //
	AddressIPV4 string `json:"addressIpV4,omitempty"` //
	Cert        string `json:"cert,omitempty"`        //
	MakeDefault bool   `json:"makeDefault,omitempty"` //
	Name        string `json:"name,omitempty"`        //
	Port        int    `json:"port,omitempty"`        //
	ProfileID   string `json:"profileId,omitempty"`   //
	Proxy       bool   `json:"proxy,omitempty"`       //
}

UpdatePnPGlobalSettingsRequestSavaMappingListProfile is the updatePnPGlobalSettingsRequestSavaMappingListProfile definition

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResult

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResult struct {
	SyncList []UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                                            `json:"syncMsg,omitempty"`  //
}

UpdatePnPGlobalSettingsRequestSavaMappingListSyncResult is the updatePnPGlobalSettingsRequestSavaMappingListSyncResult definition

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncList

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncList is the updatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncList definition

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncListDeviceSnList

type UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncListDeviceSnList []string

UpdatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncListDeviceSnList is the updatePnPGlobalSettingsRequestSavaMappingListSyncResultSyncListDeviceSnList definition

type UpdatePnPGlobalSettingsRequestTaskTimeOuts

type UpdatePnPGlobalSettingsRequestTaskTimeOuts struct {
	ConfigTimeOut        int `json:"configTimeOut,omitempty"`        //
	GeneralTimeOut       int `json:"generalTimeOut,omitempty"`       //
	ImageDownloadTimeOut int `json:"imageDownloadTimeOut,omitempty"` //
}

UpdatePnPGlobalSettingsRequestTaskTimeOuts is the updatePnPGlobalSettingsRequestTaskTimeOuts definition

type UpdatePnPGlobalSettingsResponse

type UpdatePnPGlobalSettingsResponse struct {
	TypeID          string                                           `json:"id,omitempty"`              //
	AAACredentials  UpdatePnPGlobalSettingsResponseAAACredentials    `json:"aaaCredentials,omitempty"`  //
	AcceptEula      bool                                             `json:"acceptEula,omitempty"`      //
	DefaultProfile  UpdatePnPGlobalSettingsResponseDefaultProfile    `json:"defaultProfile,omitempty"`  //
	ID              string                                           `json:"id,omitempty"`              //
	SavaMappingList []UpdatePnPGlobalSettingsResponseSavaMappingList `json:"savaMappingList,omitempty"` //
	TaskTimeOuts    UpdatePnPGlobalSettingsResponseTaskTimeOuts      `json:"taskTimeOuts,omitempty"`    //
	TenantID        string                                           `json:"tenantId,omitempty"`        //
	Version         float64                                          `json:"version,omitempty"`         //
}

UpdatePnPGlobalSettingsResponse is the updatePnPGlobalSettingsResponse definition

type UpdatePnPGlobalSettingsResponseAAACredentials

type UpdatePnPGlobalSettingsResponseAAACredentials struct {
	Password string `json:"password,omitempty"` //
	Username string `json:"username,omitempty"` //
}

UpdatePnPGlobalSettingsResponseAAACredentials is the updatePnPGlobalSettingsResponseAAACredentials definition

type UpdatePnPGlobalSettingsResponseDefaultProfile

type UpdatePnPGlobalSettingsResponseDefaultProfile struct {
	Cert          string   `json:"cert,omitempty"`          //
	FqdnAddresses []string `json:"fqdnAddresses,omitempty"` //
	IPAddresses   []string `json:"ipAddresses,omitempty"`   //
	Port          float64  `json:"port,omitempty"`          //
	Proxy         bool     `json:"proxy,omitempty"`         //
}

UpdatePnPGlobalSettingsResponseDefaultProfile is the updatePnPGlobalSettingsResponseDefaultProfile definition

type UpdatePnPGlobalSettingsResponseDefaultProfileFqdnAddresses

type UpdatePnPGlobalSettingsResponseDefaultProfileFqdnAddresses []string

UpdatePnPGlobalSettingsResponseDefaultProfileFqdnAddresses is the updatePnPGlobalSettingsResponseDefaultProfileFqdnAddresses definition

type UpdatePnPGlobalSettingsResponseDefaultProfileIPAddresses

type UpdatePnPGlobalSettingsResponseDefaultProfileIPAddresses []string

UpdatePnPGlobalSettingsResponseDefaultProfileIPAddresses is the updatePnPGlobalSettingsResponseDefaultProfileIPAddresses definition

type UpdatePnPGlobalSettingsResponseSavaMappingList

type UpdatePnPGlobalSettingsResponseSavaMappingList struct {
	AutoSyncPeriod   float64                                                  `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                                   `json:"ccoUser,omitempty"`          //
	Expiry           float64                                                  `json:"expiry,omitempty"`           //
	LastSync         float64                                                  `json:"lastSync,omitempty"`         //
	Profile          UpdatePnPGlobalSettingsResponseSavaMappingListProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                                   `json:"smartAccountId,omitempty"`   //
	SyncResult       UpdatePnPGlobalSettingsResponseSavaMappingListSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                                   `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                                  `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                                   `json:"syncStatus,omitempty"`       //
	TenantID         string                                                   `json:"tenantId,omitempty"`         //
	Token            string                                                   `json:"token,omitempty"`            //
	VirtualAccountID string                                                   `json:"virtualAccountId,omitempty"` //
}

UpdatePnPGlobalSettingsResponseSavaMappingList is the updatePnPGlobalSettingsResponseSavaMappingList definition

type UpdatePnPGlobalSettingsResponseSavaMappingListProfile

type UpdatePnPGlobalSettingsResponseSavaMappingListProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

UpdatePnPGlobalSettingsResponseSavaMappingListProfile is the updatePnPGlobalSettingsResponseSavaMappingListProfile definition

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResult

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResult struct {
	SyncList []UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                                             `json:"syncMsg,omitempty"`  //
}

UpdatePnPGlobalSettingsResponseSavaMappingListSyncResult is the updatePnPGlobalSettingsResponseSavaMappingListSyncResult definition

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncList

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncList is the updatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncList definition

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList

type UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList []string

UpdatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList is the updatePnPGlobalSettingsResponseSavaMappingListSyncResultSyncListDeviceSnList definition

type UpdatePnPGlobalSettingsResponseTaskTimeOuts

type UpdatePnPGlobalSettingsResponseTaskTimeOuts struct {
	ConfigTimeOut        float64 `json:"configTimeOut,omitempty"`        //
	GeneralTimeOut       float64 `json:"generalTimeOut,omitempty"`       //
	ImageDownloadTimeOut float64 `json:"imageDownloadTimeOut,omitempty"` //
}

UpdatePnPGlobalSettingsResponseTaskTimeOuts is the updatePnPGlobalSettingsResponseTaskTimeOuts definition

type UpdatePnPServerProfileRequest

type UpdatePnPServerProfileRequest struct {
	AutoSyncPeriod   int                                     `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                  `json:"ccoUser,omitempty"`          //
	Expiry           int                                     `json:"expiry,omitempty"`           //
	LastSync         int                                     `json:"lastSync,omitempty"`         //
	Profile          UpdatePnPServerProfileRequestProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                  `json:"smartAccountId,omitempty"`   //
	SyncResult       UpdatePnPServerProfileRequestSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                  `json:"syncResultStr,omitempty"`    //
	SyncStartTime    int                                     `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                  `json:"syncStatus,omitempty"`       //
	TenantID         string                                  `json:"tenantId,omitempty"`         //
	Token            string                                  `json:"token,omitempty"`            //
	VirtualAccountID string                                  `json:"virtualAccountId,omitempty"` //
}

UpdatePnPServerProfileRequest is the updatePnPServerProfileRequest definition

type UpdatePnPServerProfileRequestProfile

type UpdatePnPServerProfileRequestProfile struct {
	AddressFqdn string `json:"addressFqdn,omitempty"` //
	AddressIPV4 string `json:"addressIpV4,omitempty"` //
	Cert        string `json:"cert,omitempty"`        //
	MakeDefault bool   `json:"makeDefault,omitempty"` //
	Name        string `json:"name,omitempty"`        //
	Port        int    `json:"port,omitempty"`        //
	ProfileID   string `json:"profileId,omitempty"`   //
	Proxy       bool   `json:"proxy,omitempty"`       //
}

UpdatePnPServerProfileRequestProfile is the updatePnPServerProfileRequestProfile definition

type UpdatePnPServerProfileRequestSyncResult

type UpdatePnPServerProfileRequestSyncResult struct {
	SyncList []UpdatePnPServerProfileRequestSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                            `json:"syncMsg,omitempty"`  //
}

UpdatePnPServerProfileRequestSyncResult is the updatePnPServerProfileRequestSyncResult definition

type UpdatePnPServerProfileRequestSyncResultSyncList

type UpdatePnPServerProfileRequestSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

UpdatePnPServerProfileRequestSyncResultSyncList is the updatePnPServerProfileRequestSyncResultSyncList definition

type UpdatePnPServerProfileRequestSyncResultSyncListDeviceSnList

type UpdatePnPServerProfileRequestSyncResultSyncListDeviceSnList []string

UpdatePnPServerProfileRequestSyncResultSyncListDeviceSnList is the updatePnPServerProfileRequestSyncResultSyncListDeviceSnList definition

type UpdatePnPServerProfileResponse

type UpdatePnPServerProfileResponse struct {
	AutoSyncPeriod   float64                                  `json:"autoSyncPeriod,omitempty"`   //
	CcoUser          string                                   `json:"ccoUser,omitempty"`          //
	Expiry           float64                                  `json:"expiry,omitempty"`           //
	LastSync         float64                                  `json:"lastSync,omitempty"`         //
	Profile          UpdatePnPServerProfileResponseProfile    `json:"profile,omitempty"`          //
	SmartAccountID   string                                   `json:"smartAccountId,omitempty"`   //
	SyncResult       UpdatePnPServerProfileResponseSyncResult `json:"syncResult,omitempty"`       //
	SyncResultStr    string                                   `json:"syncResultStr,omitempty"`    //
	SyncStartTime    float64                                  `json:"syncStartTime,omitempty"`    //
	SyncStatus       string                                   `json:"syncStatus,omitempty"`       //
	TenantID         string                                   `json:"tenantId,omitempty"`         //
	Token            string                                   `json:"token,omitempty"`            //
	VirtualAccountID string                                   `json:"virtualAccountId,omitempty"` //
}

UpdatePnPServerProfileResponse is the updatePnPServerProfileResponse definition

type UpdatePnPServerProfileResponseProfile

type UpdatePnPServerProfileResponseProfile struct {
	AddressFqdn string  `json:"addressFqdn,omitempty"` //
	AddressIPV4 string  `json:"addressIpV4,omitempty"` //
	Cert        string  `json:"cert,omitempty"`        //
	MakeDefault bool    `json:"makeDefault,omitempty"` //
	Name        string  `json:"name,omitempty"`        //
	Port        float64 `json:"port,omitempty"`        //
	ProfileID   string  `json:"profileId,omitempty"`   //
	Proxy       bool    `json:"proxy,omitempty"`       //
}

UpdatePnPServerProfileResponseProfile is the updatePnPServerProfileResponseProfile definition

type UpdatePnPServerProfileResponseSyncResult

type UpdatePnPServerProfileResponseSyncResult struct {
	SyncList []UpdatePnPServerProfileResponseSyncResultSyncList `json:"syncList,omitempty"` //
	SyncMsg  string                                             `json:"syncMsg,omitempty"`  //
}

UpdatePnPServerProfileResponseSyncResult is the updatePnPServerProfileResponseSyncResult definition

type UpdatePnPServerProfileResponseSyncResultSyncList

type UpdatePnPServerProfileResponseSyncResultSyncList struct {
	DeviceSnList []string `json:"deviceSnList,omitempty"` //
	SyncType     string   `json:"syncType,omitempty"`     //
}

UpdatePnPServerProfileResponseSyncResultSyncList is the updatePnPServerProfileResponseSyncResultSyncList definition

type UpdatePnPServerProfileResponseSyncResultSyncListDeviceSnList

type UpdatePnPServerProfileResponseSyncResultSyncListDeviceSnList []string

UpdatePnPServerProfileResponseSyncResultSyncListDeviceSnList is the updatePnPServerProfileResponseSyncResultSyncListDeviceSnList definition

type UpdateProjectRequest

type UpdateProjectRequest struct {
	CreateTime     int                             `json:"createTime,omitempty"`     //
	Description    string                          `json:"description,omitempty"`    //
	ID             string                          `json:"id,omitempty"`             //
	LastUpdateTime int                             `json:"lastUpdateTime,omitempty"` //
	Name           string                          `json:"name,omitempty"`           //
	Tags           []string                        `json:"tags,omitempty"`           //
	Templates      []UpdateProjectRequestTemplates `json:"templates,omitempty"`      //
}

UpdateProjectRequest is the updateProjectRequest definition

type UpdateProjectRequestTags

type UpdateProjectRequestTags []string

UpdateProjectRequestTags is the updateProjectRequestTags definition

type UpdateProjectRequestTemplates

type UpdateProjectRequestTemplates struct {
	Name              string  `json:"name,omitempty"`              //
	Composite         bool    `json:"composite,omitempty"`         //
	Language          string  `json:"language,omitempty"`          //
	ID                string  `json:"id,omitempty"`                //
	CustomParamsOrder bool    `json:"customParamsOrder,omitempty"` //
	LastUpdateTime    float64 `json:"lastUpdateTime,omitempty"`    //
	LatestVersionTime float64 `json:"latestVersionTime,omitempty"` //
	ProjectAssociated bool    `json:"projectAssociated,omitempty"` //
	DocumentDatabase  bool    `json:"documentDatabase,omitempty"`  //
}

UpdateProjectRequestTemplates is the updateProjectRequestTemplates definition

type UpdateProjectResponse

type UpdateProjectResponse struct {
	Response UpdateProjectResponseResponse `json:"response,omitempty"` //
	Version  string                        `json:"version,omitempty"`  //
}

UpdateProjectResponse is the updateProjectResponse definition

type UpdateProjectResponseResponse

type UpdateProjectResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateProjectResponseResponse is the updateProjectResponseResponse definition

type UpdateSNMPReadCommunityRequest

type UpdateSNMPReadCommunityRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	ReadCommunity    string `json:"readCommunity,omitempty"`    //
}

UpdateSNMPReadCommunityRequest is the updateSNMPReadCommunityRequest definition

type UpdateSNMPReadCommunityResponse

type UpdateSNMPReadCommunityResponse struct {
	Response UpdateSNMPReadCommunityResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

UpdateSNMPReadCommunityResponse is the updateSNMPReadCommunityResponse definition

type UpdateSNMPReadCommunityResponseResponse

type UpdateSNMPReadCommunityResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateSNMPReadCommunityResponseResponse is the updateSNMPReadCommunityResponseResponse definition

type UpdateSNMPWriteCommunityRequest

type UpdateSNMPWriteCommunityRequest struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	WriteCommunity   string `json:"writeCommunity,omitempty"`   //
}

UpdateSNMPWriteCommunityRequest is the updateSNMPWriteCommunityRequest definition

type UpdateSNMPWriteCommunityResponse

type UpdateSNMPWriteCommunityResponse struct {
	Response UpdateSNMPWriteCommunityResponseResponse `json:"response,omitempty"` //
	Version  string                                   `json:"version,omitempty"`  //
}

UpdateSNMPWriteCommunityResponse is the updateSNMPWriteCommunityResponse definition

type UpdateSNMPWriteCommunityResponseResponse

type UpdateSNMPWriteCommunityResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateSNMPWriteCommunityResponseResponse is the updateSNMPWriteCommunityResponseResponse definition

type UpdateSNMPv3CredentialsRequest

type UpdateSNMPv3CredentialsRequest struct {
	AuthPassword     string `json:"authPassword,omitempty"`     //
	AuthType         string `json:"authType,omitempty"`         //
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	PrivacyPassword  string `json:"privacyPassword,omitempty"`  //
	PrivacyType      string `json:"privacyType,omitempty"`      //
	SNMPMode         string `json:"snmpMode,omitempty"`         //
	Username         string `json:"username,omitempty"`         //
}

UpdateSNMPv3CredentialsRequest is the updateSNMPv3CredentialsRequest definition

type UpdateSNMPv3CredentialsResponse

type UpdateSNMPv3CredentialsResponse struct {
	Response UpdateSNMPv3CredentialsResponseResponse `json:"response,omitempty"` //
	Version  string                                  `json:"version,omitempty"`  //
}

UpdateSNMPv3CredentialsResponse is the updateSNMPv3CredentialsResponse definition

type UpdateSNMPv3CredentialsResponseResponse

type UpdateSNMPv3CredentialsResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateSNMPv3CredentialsResponseResponse is the updateSNMPv3CredentialsResponseResponse definition

type UpdateSPProfileRequest

type UpdateSPProfileRequest struct {
	Settings UpdateSPProfileRequestSettings `json:"settings,omitempty"` //
}

UpdateSPProfileRequest is the updateSPProfileRequest definition

type UpdateSPProfileRequestSettings

type UpdateSPProfileRequestSettings struct {
	Qos []UpdateSPProfileRequestSettingsQos `json:"qos,omitempty"` //
}

UpdateSPProfileRequestSettings is the updateSPProfileRequestSettings definition

type UpdateSPProfileRequestSettingsQos

type UpdateSPProfileRequestSettingsQos struct {
	Model          string `json:"model,omitempty"`          //
	OldProfileName string `json:"oldProfileName,omitempty"` //
	ProfileName    string `json:"profileName,omitempty"`    //
	WanProvider    string `json:"wanProvider,omitempty"`    //
}

UpdateSPProfileRequestSettingsQos is the updateSPProfileRequestSettingsQos definition

type UpdateSPProfileResponse

type UpdateSPProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateSPProfileResponse is the updateSPProfileResponse definition

type UpdateSiteRequest

type UpdateSiteRequest struct {
	Site UpdateSiteRequestSite `json:"site,omitempty"` //
	Type string                `json:"type,omitempty"` //
}

UpdateSiteRequest is the updateSiteRequest definition

type UpdateSiteRequestSite

type UpdateSiteRequestSite struct {
	Area     UpdateSiteRequestSiteArea     `json:"area,omitempty"`     //
	Building UpdateSiteRequestSiteBuilding `json:"building,omitempty"` //
	Floor    UpdateSiteRequestSiteFloor    `json:"floor,omitempty"`    //
}

UpdateSiteRequestSite is the updateSiteRequestSite definition

type UpdateSiteRequestSiteArea

type UpdateSiteRequestSiteArea struct {
	Name       string `json:"name,omitempty"`       //
	ParentName string `json:"parentName,omitempty"` //
}

UpdateSiteRequestSiteArea is the updateSiteRequestSiteArea definition

type UpdateSiteRequestSiteBuilding

type UpdateSiteRequestSiteBuilding struct {
	Address    string  `json:"address,omitempty"`    //
	Latitude   float64 `json:"latitude,omitempty"`   //
	Longitude  float64 `json:"longitude,omitempty"`  //
	Name       string  `json:"name,omitempty"`       //
	ParentName string  `json:"parentName,omitempty"` //
}

UpdateSiteRequestSiteBuilding is the updateSiteRequestSiteBuilding definition

type UpdateSiteRequestSiteFloor

type UpdateSiteRequestSiteFloor struct {
	Height  float64 `json:"height,omitempty"`  //
	Length  float64 `json:"length,omitempty"`  //
	Name    string  `json:"name,omitempty"`    //
	RfModel string  `json:"rfModel,omitempty"` //
	Width   float64 `json:"width,omitempty"`   //
}

UpdateSiteRequestSiteFloor is the updateSiteRequestSiteFloor definition

type UpdateSiteResponse

type UpdateSiteResponse struct {
	Response UpdateSiteResponseResponse `json:"response,omitempty"` //
	Result   string                     `json:"result,omitempty"`   //
	Status   string                     `json:"status,omitempty"`   //
}

UpdateSiteResponse is the updateSiteResponse definition

type UpdateSiteResponseResponse

type UpdateSiteResponseResponse struct {
	Data             string   `json:"data,omitempty"`             //
	EndTime          int      `json:"endTime,omitempty"`          //
	ID               string   `json:"id,omitempty"`               //
	InstanceTenantID string   `json:"instanceTenantId,omitempty"` //
	IsError          string   `json:"isError,omitempty"`          //
	OperationIDList  []string `json:"operationIdList,omitempty"`  //
	Progress         string   `json:"progress,omitempty"`         //
	RootID           string   `json:"rootId,omitempty"`           //
	ServiceType      string   `json:"serviceType,omitempty"`      //
	StartTime        int      `json:"startTime,omitempty"`        //
	Version          string   `json:"version,omitempty"`          //
}

UpdateSiteResponseResponse is the updateSiteResponseResponse definition

type UpdateSiteResponseResponseOperationIDList

type UpdateSiteResponseResponseOperationIDList []string

UpdateSiteResponseResponseOperationIDList is the updateSiteResponseResponseOperationIDList definition

type UpdateTagRequest

type UpdateTagRequest struct {
	Description      string                         `json:"description,omitempty"`      //
	DynamicRules     []UpdateTagRequestDynamicRules `json:"dynamicRules,omitempty"`     //
	ID               string                         `json:"id,omitempty"`               //
	InstanceTenantID string                         `json:"instanceTenantId,omitempty"` //
	Name             string                         `json:"name,omitempty"`             //
	SystemTag        bool                           `json:"systemTag,omitempty"`        //
}

UpdateTagRequest is the updateTagRequest definition

type UpdateTagRequestDynamicRules

type UpdateTagRequestDynamicRules struct {
	MemberType string                            `json:"memberType,omitempty"` //
	Rules      UpdateTagRequestDynamicRulesRules `json:"rules,omitempty"`      //
}

UpdateTagRequestDynamicRules is the updateTagRequestDynamicRules definition

type UpdateTagRequestDynamicRulesRules

type UpdateTagRequestDynamicRulesRules struct {
	Items     []string `json:"items,omitempty"`     //
	Name      string   `json:"name,omitempty"`      //
	Operation string   `json:"operation,omitempty"` //
	Value     string   `json:"value,omitempty"`     //
	Values    []string `json:"values,omitempty"`    //
}

UpdateTagRequestDynamicRulesRules is the updateTagRequestDynamicRulesRules definition

type UpdateTagRequestDynamicRulesRulesItems

type UpdateTagRequestDynamicRulesRulesItems []string

UpdateTagRequestDynamicRulesRulesItems is the updateTagRequestDynamicRulesRulesItems definition

type UpdateTagRequestDynamicRulesRulesValues

type UpdateTagRequestDynamicRulesRulesValues []string

UpdateTagRequestDynamicRulesRulesValues is the updateTagRequestDynamicRulesRulesValues definition

type UpdateTagResponse

type UpdateTagResponse struct {
	Response UpdateTagResponseResponse `json:"response,omitempty"` //
	Version  string                    `json:"version,omitempty"`  //
}

UpdateTagResponse is the updateTagResponse definition

type UpdateTagResponseResponse

type UpdateTagResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateTagResponseResponse is the updateTagResponseResponse definition

type UpdateTemplateRequest

type UpdateTemplateRequest struct {
	Author                  string                                        `json:"author,omitempty"`                  //
	Composite               bool                                          `json:"composite,omitempty"`               //
	ContainingTemplates     []UpdateTemplateRequestContainingTemplates    `json:"containingTemplates,omitempty"`     //
	CreateTime              int                                           `json:"createTime,omitempty"`              //
	Description             string                                        `json:"description,omitempty"`             //
	DeviceTypes             []UpdateTemplateRequestDeviceTypes            `json:"deviceTypes,omitempty"`             //
	FailurePolicy           string                                        `json:"failurePolicy,omitempty"`           //
	ID                      string                                        `json:"id,omitempty"`                      //
	LastUpdateTime          int                                           `json:"lastUpdateTime,omitempty"`          //
	Name                    string                                        `json:"name,omitempty"`                    //
	ParentTemplateID        string                                        `json:"parentTemplateId,omitempty"`        //
	ProjectID               string                                        `json:"projectId,omitempty"`               //
	ProjectName             string                                        `json:"projectName,omitempty"`             //
	RollbackTemplateContent string                                        `json:"rollbackTemplateContent,omitempty"` //
	RollbackTemplateParams  []UpdateTemplateRequestRollbackTemplateParams `json:"rollbackTemplateParams,omitempty"`  //
	SoftwareType            string                                        `json:"softwareType,omitempty"`            //
	SoftwareVariant         string                                        `json:"softwareVariant,omitempty"`         //
	SoftwareVersion         string                                        `json:"softwareVersion,omitempty"`         //
	Tags                    []string                                      `json:"tags,omitempty"`                    //
	TemplateContent         string                                        `json:"templateContent,omitempty"`         //
	TemplateParams          []UpdateTemplateRequestTemplateParams         `json:"templateParams,omitempty"`          //
	Version                 string                                        `json:"version,omitempty"`                 //
}

UpdateTemplateRequest is the updateTemplateRequest definition

type UpdateTemplateRequestContainingTemplates

type UpdateTemplateRequestContainingTemplates struct {
	Composite bool   `json:"composite,omitempty"` //
	ID        string `json:"id,omitempty"`        //
	Name      string `json:"name,omitempty"`      //
	Version   string `json:"version,omitempty"`   //
}

UpdateTemplateRequestContainingTemplates is the updateTemplateRequestContainingTemplates definition

type UpdateTemplateRequestDeviceTypes

type UpdateTemplateRequestDeviceTypes struct {
	ProductFamily string `json:"productFamily,omitempty"` //
	ProductSeries string `json:"productSeries,omitempty"` //
	ProductType   string `json:"productType,omitempty"`   //
}

UpdateTemplateRequestDeviceTypes is the updateTemplateRequestDeviceTypes definition

type UpdateTemplateRequestRollbackTemplateParams

type UpdateTemplateRequestRollbackTemplateParams struct {
	Binding         string                                               `json:"binding,omitempty"`         //
	DataType        string                                               `json:"dataType,omitempty"`        //
	DefaultValue    string                                               `json:"defaultValue,omitempty"`    //
	Description     string                                               `json:"description,omitempty"`     //
	DisplayName     string                                               `json:"displayName,omitempty"`     //
	Group           string                                               `json:"group,omitempty"`           //
	ID              string                                               `json:"id,omitempty"`              //
	InstructionText string                                               `json:"instructionText,omitempty"` //
	Key             string                                               `json:"key,omitempty"`             //
	NotParam        bool                                                 `json:"notParam,omitempty"`        //
	Order           int                                                  `json:"order,omitempty"`           //
	ParamArray      bool                                                 `json:"paramArray,omitempty"`      //
	ParameterName   string                                               `json:"parameterName,omitempty"`   //
	Provider        string                                               `json:"provider,omitempty"`        //
	Range           []UpdateTemplateRequestRollbackTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                                 `json:"required,omitempty"`        //
	Selection       UpdateTemplateRequestRollbackTemplateParamsSelection `json:"selection,omitempty"`       //
}

UpdateTemplateRequestRollbackTemplateParams is the updateTemplateRequestRollbackTemplateParams definition

type UpdateTemplateRequestRollbackTemplateParamsRange

type UpdateTemplateRequestRollbackTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

UpdateTemplateRequestRollbackTemplateParamsRange is the updateTemplateRequestRollbackTemplateParamsRange definition

type UpdateTemplateRequestRollbackTemplateParamsSelection

type UpdateTemplateRequestRollbackTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

UpdateTemplateRequestRollbackTemplateParamsSelection is the updateTemplateRequestRollbackTemplateParamsSelection definition

type UpdateTemplateRequestTags

type UpdateTemplateRequestTags []string

UpdateTemplateRequestTags is the updateTemplateRequestTags definition

type UpdateTemplateRequestTemplateParams

type UpdateTemplateRequestTemplateParams struct {
	Binding         string                                       `json:"binding,omitempty"`         //
	DataType        string                                       `json:"dataType,omitempty"`        //
	DefaultValue    string                                       `json:"defaultValue,omitempty"`    //
	Description     string                                       `json:"description,omitempty"`     //
	DisplayName     string                                       `json:"displayName,omitempty"`     //
	Group           string                                       `json:"group,omitempty"`           //
	ID              string                                       `json:"id,omitempty"`              //
	InstructionText string                                       `json:"instructionText,omitempty"` //
	Key             string                                       `json:"key,omitempty"`             //
	NotParam        bool                                         `json:"notParam,omitempty"`        //
	Order           int                                          `json:"order,omitempty"`           //
	ParamArray      bool                                         `json:"paramArray,omitempty"`      //
	ParameterName   string                                       `json:"parameterName,omitempty"`   //
	Provider        string                                       `json:"provider,omitempty"`        //
	Range           []UpdateTemplateRequestTemplateParamsRange   `json:"range,omitempty"`           //
	Required        bool                                         `json:"required,omitempty"`        //
	Selection       UpdateTemplateRequestTemplateParamsSelection `json:"selection,omitempty"`       //
}

UpdateTemplateRequestTemplateParams is the updateTemplateRequestTemplateParams definition

type UpdateTemplateRequestTemplateParamsRange

type UpdateTemplateRequestTemplateParamsRange struct {
	ID       string `json:"id,omitempty"`       //
	MaxValue int    `json:"maxValue,omitempty"` //
	MinValue int    `json:"minValue,omitempty"` //
}

UpdateTemplateRequestTemplateParamsRange is the updateTemplateRequestTemplateParamsRange definition

type UpdateTemplateRequestTemplateParamsSelection

type UpdateTemplateRequestTemplateParamsSelection struct {
	ID              string                 `json:"id,omitempty"`              //
	SelectionType   string                 `json:"selectionType,omitempty"`   //
	SelectionValues map[string]interface{} `json:"selectionValues,omitempty"` //
}

UpdateTemplateRequestTemplateParamsSelection is the updateTemplateRequestTemplateParamsSelection definition

type UpdateTemplateResponse

type UpdateTemplateResponse struct {
	Response UpdateTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                         `json:"version,omitempty"`  //
}

UpdateTemplateResponse is the updateTemplateResponse definition

type UpdateTemplateResponseResponse

type UpdateTemplateResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdateTemplateResponseResponse is the updateTemplateResponseResponse definition

type UpdateWirelessProfileRequest

type UpdateWirelessProfileRequest struct {
	ProfileDetails UpdateWirelessProfileRequestProfileDetails `json:"profileDetails,omitempty"` //
}

UpdateWirelessProfileRequest is the updateWirelessProfileRequest definition

type UpdateWirelessProfileRequestProfileDetails

type UpdateWirelessProfileRequestProfileDetails struct {
	Name        string                                                  `json:"name,omitempty"`        //
	Sites       []string                                                `json:"sites,omitempty"`       //
	SSIDDetails []UpdateWirelessProfileRequestProfileDetailsSSIDDetails `json:"ssidDetails,omitempty"` //
}

UpdateWirelessProfileRequestProfileDetails is the updateWirelessProfileRequestProfileDetails definition

type UpdateWirelessProfileRequestProfileDetailsSSIDDetails

type UpdateWirelessProfileRequestProfileDetailsSSIDDetails struct {
	EnableFabric  bool                                                             `json:"enableFabric,omitempty"`  //
	FlexConnect   UpdateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect `json:"flexConnect,omitempty"`   //
	InterfaceName string                                                           `json:"interfaceName,omitempty"` //
	Name          string                                                           `json:"name,omitempty"`          //
	Type          string                                                           `json:"type,omitempty"`          //
}

UpdateWirelessProfileRequestProfileDetailsSSIDDetails is the updateWirelessProfileRequestProfileDetailsSSIDDetails definition

type UpdateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect

type UpdateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect struct {
	EnableFlexConnect bool `json:"enableFlexConnect,omitempty"` //
	LocalToVLAN       int  `json:"localToVlan,omitempty"`       //
}

UpdateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect is the updateWirelessProfileRequestProfileDetailsSSIDDetailsFlexConnect definition

type UpdateWirelessProfileRequestProfileDetailsSites

type UpdateWirelessProfileRequestProfileDetailsSites []string

UpdateWirelessProfileRequestProfileDetailsSites is the updateWirelessProfileRequestProfileDetailsSites definition

type UpdateWirelessProfileResponse

type UpdateWirelessProfileResponse struct {
	ExecutionID        string `json:"executionId,omitempty"`        //
	ExecutionStatusURL string `json:"executionStatusUrl,omitempty"` //
	Message            string `json:"message,omitempty"`            //
}

UpdateWirelessProfileResponse is the updateWirelessProfileResponse definition

type UpdateWorkflowRequest

type UpdateWorkflowRequest struct {
	TypeID         string                       `json:"id,omitempty"`             //
	AddToInventory bool                         `json:"addToInventory,omitempty"` //
	AddedOn        float64                      `json:"addedOn,omitempty"`        //
	ConfigID       string                       `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                      `json:"currTaskIdx,omitempty"`    //
	Description    string                       `json:"description,omitempty"`    //
	EndTime        int                          `json:"endTime,omitempty"`        //
	ExecTime       float64                      `json:"execTime,omitempty"`       //
	ImageID        string                       `json:"imageId,omitempty"`        //
	InstanceType   string                       `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                      `json:"lastupdateOn,omitempty"`   //
	Name           string                       `json:"name,omitempty"`           //
	StartTime      int                          `json:"startTime,omitempty"`      //
	State          string                       `json:"state,omitempty"`          //
	Tasks          []UpdateWorkflowRequestTasks `json:"tasks,omitempty"`          //
	TenantID       string                       `json:"tenantId,omitempty"`       //
	Type           string                       `json:"type,omitempty"`           //
	UseState       string                       `json:"useState,omitempty"`       //
	Version        float64                      `json:"version,omitempty"`        //
}

UpdateWorkflowRequest is the updateWorkflowRequest definition

type UpdateWorkflowRequestTasks

type UpdateWorkflowRequestTasks struct {
	CurrWorkItemIDx int                                      `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                      `json:"endTime,omitempty"`         //
	Name            string                                   `json:"name,omitempty"`            //
	StartTime       int                                      `json:"startTime,omitempty"`       //
	State           string                                   `json:"state,omitempty"`           //
	TaskSeqNo       int                                      `json:"taskSeqNo"`                 //
	TimeTaken       float64                                  `json:"timeTaken,omitempty"`       //
	Type            string                                   `json:"type,omitempty"`            //
	WorkItemList    []UpdateWorkflowRequestTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateWorkflowRequestTasks is the updateWorkflowRequestTasks definition

type UpdateWorkflowRequestTasksWorkItemList

type UpdateWorkflowRequestTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateWorkflowRequestTasksWorkItemList is the updateWorkflowRequestTasksWorkItemList definition

type UpdateWorkflowResponse

type UpdateWorkflowResponse struct {
	TypeID         string                        `json:"id,omitempty"`             //
	AddToInventory bool                          `json:"addToInventory,omitempty"` //
	AddedOn        float64                       `json:"addedOn,omitempty"`        //
	ConfigID       string                        `json:"configId,omitempty"`       //
	CurrTaskIDx    float64                       `json:"currTaskIdx,omitempty"`    //
	Description    string                        `json:"description,omitempty"`    //
	EndTime        int                           `json:"endTime,omitempty"`        //
	ExecTime       float64                       `json:"execTime,omitempty"`       //
	ImageID        string                        `json:"imageId,omitempty"`        //
	InstanceType   string                        `json:"instanceType,omitempty"`   //
	LastupdateOn   float64                       `json:"lastupdateOn,omitempty"`   //
	Name           string                        `json:"name,omitempty"`           //
	StartTime      int                           `json:"startTime,omitempty"`      //
	State          string                        `json:"state,omitempty"`          //
	Tasks          []UpdateWorkflowResponseTasks `json:"tasks,omitempty"`          //
	TenantID       string                        `json:"tenantId,omitempty"`       //
	Type           string                        `json:"type,omitempty"`           //
	UseState       string                        `json:"useState,omitempty"`       //
	Version        float64                       `json:"version,omitempty"`        //
}

UpdateWorkflowResponse is the updateWorkflowResponse definition

type UpdateWorkflowResponseTasks

type UpdateWorkflowResponseTasks struct {
	CurrWorkItemIDx int                                       `json:"currWorkItemIdx,omitempty"` //
	EndTime         int                                       `json:"endTime,omitempty"`         //
	Name            string                                    `json:"name,omitempty"`            //
	StartTime       int                                       `json:"startTime,omitempty"`       //
	State           string                                    `json:"state,omitempty"`           //
	TaskSeqNo       int                                       `json:"taskSeqNo"`                 //
	TimeTaken       float64                                   `json:"timeTaken,omitempty"`       //
	Type            string                                    `json:"type,omitempty"`            //
	WorkItemList    []UpdateWorkflowResponseTasksWorkItemList `json:"workItemList,omitempty"`    //
}

UpdateWorkflowResponseTasks is the updateWorkflowResponseTasks definition

type UpdateWorkflowResponseTasksWorkItemList

type UpdateWorkflowResponseTasksWorkItemList struct {
	Command   string  `json:"command,omitempty"`   //
	EndTime   int     `json:"endTime,omitempty"`   //
	OutputStr string  `json:"outputStr,omitempty"` //
	StartTime int     `json:"startTime,omitempty"` //
	State     string  `json:"state,omitempty"`     //
	TimeTaken float64 `json:"timeTaken,omitempty"` //
}

UpdateWorkflowResponseTasksWorkItemList is the updateWorkflowResponseTasksWorkItemList definition

type UpdatesAnExistingDiscoveryBySpecifiedIDRequest

type UpdatesAnExistingDiscoveryBySpecifiedIDRequest struct {
	AttributeInfo          string                                                             `json:"attributeInfo,omitempty"`          //
	CdpLevel               int                                                                `json:"cdpLevel,omitempty"`               //
	DeviceIDs              string                                                             `json:"deviceIds,omitempty"`              //
	DiscoveryCondition     string                                                             `json:"discoveryCondition,omitempty"`     //
	DiscoveryStatus        string                                                             `json:"discoveryStatus,omitempty"`        //
	DiscoveryType          string                                                             `json:"discoveryType,omitempty"`          //
	EnablePasswordList     string                                                             `json:"enablePasswordList,omitempty"`     //
	GlobalCredentialIDList []string                                                           `json:"globalCredentialIdList,omitempty"` //
	HTTPReadCredential     *UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPReadCredential  `json:"httpReadCredential,omitempty"`     //
	HTTPWriteCredential    *UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPWriteCredential `json:"httpWriteCredential,omitempty"`    //
	ID                     string                                                             `json:"id,omitempty"`                     //
	IPAddressList          string                                                             `json:"ipAddressList,omitempty"`          //
	IPFilterList           string                                                             `json:"ipFilterList,omitempty"`           //
	IsAutoCdp              bool                                                               `json:"isAutoCdp,omitempty"`              //
	LldpLevel              int                                                                `json:"lldpLevel,omitempty"`              //
	Name                   string                                                             `json:"name,omitempty"`                   //
	NetconfPort            string                                                             `json:"netconfPort,omitempty"`            //
	NumDevices             int                                                                `json:"numDevices,omitempty"`             //
	ParentDiscoveryID      string                                                             `json:"parentDiscoveryId,omitempty"`      //
	PasswordList           string                                                             `json:"passwordList,omitempty"`           //
	PreferredMgmtIPMethod  string                                                             `json:"preferredMgmtIPMethod,omitempty"`  //
	ProtocolOrder          string                                                             `json:"protocolOrder,omitempty"`          //
	RetryCount             int                                                                `json:"retryCount,omitempty"`             //
	SNMPAuthPassphrase     string                                                             `json:"snmpAuthPassphrase,omitempty"`     //
	SNMPAuthProtocol       string                                                             `json:"snmpAuthProtocol,omitempty"`       //
	SNMPMode               string                                                             `json:"snmpMode,omitempty"`               //
	SNMPPrivPassphrase     string                                                             `json:"snmpPrivPassphrase,omitempty"`     //
	SNMPPrivProtocol       string                                                             `json:"snmpPrivProtocol,omitempty"`       //
	SNMPRoCommunity        string                                                             `json:"snmpRoCommunity,omitempty"`        //
	SNMPRoCommunityDesc    string                                                             `json:"snmpRoCommunityDesc,omitempty"`    //
	SNMPRwCommunity        string                                                             `json:"snmpRwCommunity,omitempty"`        //
	SNMPRwCommunityDesc    string                                                             `json:"snmpRwCommunityDesc,omitempty"`    //
	SNMPUserName           string                                                             `json:"snmpUserName,omitempty"`           //
	TimeOut                int                                                                `json:"timeOut,omitempty"`                //
	UpdateMgmtIP           bool                                                               `json:"updateMgmtIp,omitempty"`           //
	UserNameList           string                                                             `json:"userNameList,omitempty"`           //
}

UpdatesAnExistingDiscoveryBySpecifiedIDRequest is the updatesAnExistingDiscoveryBySpecifiedIdRequest definition

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestGlobalCredentialIDList

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestGlobalCredentialIDList []string

UpdatesAnExistingDiscoveryBySpecifiedIDRequestGlobalCredentialIDList is the updatesAnExistingDiscoveryBySpecifiedIDRequestGlobalCredentialIDList definition

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPReadCredential

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPReadCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPReadCredential is the updatesAnExistingDiscoveryBySpecifiedIDRequestHTTPReadCredential definition

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPWriteCredential

type UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPWriteCredential struct {
	Comments         string `json:"comments,omitempty"`         //
	CredentialType   string `json:"credentialType,omitempty"`   //
	Description      string `json:"description,omitempty"`      //
	ID               string `json:"id,omitempty"`               //
	InstanceTenantID string `json:"instanceTenantId,omitempty"` //
	InstanceUUID     string `json:"instanceUuid,omitempty"`     //
	Password         string `json:"password,omitempty"`         //
	Port             int    `json:"port,omitempty"`             //
	Secure           bool   `json:"secure,omitempty"`           //
	Username         string `json:"username,omitempty"`         //
}

UpdatesAnExistingDiscoveryBySpecifiedIDRequestHTTPWriteCredential is the updatesAnExistingDiscoveryBySpecifiedIDRequestHTTPWriteCredential definition

type UpdatesAnExistingDiscoveryBySpecifiedIDResponse

type UpdatesAnExistingDiscoveryBySpecifiedIDResponse struct {
	Response UpdatesAnExistingDiscoveryBySpecifiedIDResponseResponse `json:"response,omitempty"` //
	Version  string                                                  `json:"version,omitempty"`  //
}

UpdatesAnExistingDiscoveryBySpecifiedIDResponse is the updatesAnExistingDiscoveryBySpecifiedIdResponse definition

type UpdatesAnExistingDiscoveryBySpecifiedIDResponseResponse

type UpdatesAnExistingDiscoveryBySpecifiedIDResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdatesAnExistingDiscoveryBySpecifiedIDResponseResponse is the updatesAnExistingDiscoveryBySpecifiedIDResponseResponse definition

type UpdatesTagMembershipRequest

type UpdatesTagMembershipRequest struct {
	MemberToTags []UpdatesTagMembershipRequestMemberToTags `json:"memberToTags,omitempty"` //
	MemberType   string                                    `json:"memberType,omitempty"`   //
}

UpdatesTagMembershipRequest is the updatesTagMembershipRequest definition

type UpdatesTagMembershipRequestMemberToTags

type UpdatesTagMembershipRequestMemberToTags struct {
	Key []string `json:"key,omitempty"` //
}

UpdatesTagMembershipRequestMemberToTags is the updatesTagMembershipRequestMemberToTags definition

type UpdatesTagMembershipRequestMemberToTagsKey

type UpdatesTagMembershipRequestMemberToTagsKey []string

UpdatesTagMembershipRequestMemberToTagsKey is the updatesTagMembershipRequestMemberToTagsKey definition

type UpdatesTagMembershipResponse

type UpdatesTagMembershipResponse struct {
	Response UpdatesTagMembershipResponseResponse `json:"response,omitempty"` //
	Version  string                               `json:"version,omitempty"`  //
}

UpdatesTagMembershipResponse is the updatesTagMembershipResponse definition

type UpdatesTagMembershipResponseResponse

type UpdatesTagMembershipResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

UpdatesTagMembershipResponseResponse is the updatesTagMembershipResponseResponse definition

type UsersService

type UsersService service

UsersService is the service to communicate with the Users API endpoint

func (*UsersService) GetUserEnrichmentDetails

func (s *UsersService) GetUserEnrichmentDetails() (*GetUserEnrichmentDetailsResponse, *resty.Response, error)

GetUserEnrichmentDetails getUserEnrichmentDetails

Enriches a given network End User context (a network user-id or end user’s device Mac Address) with details about the user and devices that the user is connected to

@param entity_type User enrichment details can be fetched based on either User ID or Client MAC address. This parameter value must either be network_user_id/mac_address @param entity_value Contains the actual value for the entity type that has been defined

type VersionTemplateRequest

type VersionTemplateRequest struct {
	Comments   string `json:"comments,omitempty"`   //
	TemplateID string `json:"templateId,omitempty"` //
}

VersionTemplateRequest is the versionTemplateRequest definition

type VersionTemplateResponse

type VersionTemplateResponse struct {
	Response VersionTemplateResponseResponse `json:"response,omitempty"` //
	Version  string                          `json:"version,omitempty"`  //
}

VersionTemplateResponse is the versionTemplateResponse definition

type VersionTemplateResponseResponse

type VersionTemplateResponseResponse struct {
	TaskID string `json:"taskId,omitempty"` //
	URL    string `json:"url,omitempty"`    //
}

VersionTemplateResponseResponse is the versionTemplateResponseResponse definition

type WirelessService

type WirelessService service

WirelessService is the service to communicate with the Wireless API endpoint

func (*WirelessService) APProvision

func (s *WirelessService) APProvision(aPProvisionRequest *[]APProvisionRequest) (*APProvisionResponse, *resty.Response, error)

APProvision aPProvision

Provision wireless Access points

@param __persistbapioutput

func (*WirelessService) CreateAndProvisionSSID

func (s *WirelessService) CreateAndProvisionSSID(createAndProvisionSSIDRequest *CreateAndProvisionSSIDRequest) (*CreateAndProvisionSSIDResponse, *resty.Response, error)

CreateAndProvisionSSID createAndProvisionSSID

Creates SSID, updates the SSID to the corresponding site profiles and provision it to the devices matching the given sites

@param __persistbapioutput Enable this parameter to execute the API and return a response asynchronously.

func (*WirelessService) CreateEnterpriseSSID

func (s *WirelessService) CreateEnterpriseSSID(createEnterpriseSSIDRequest *CreateEnterpriseSSIDRequest) (*CreateEnterpriseSSIDResponse, *resty.Response, error)

CreateEnterpriseSSID createEnterpriseSSID

Creates enterprise SSID

func (*WirelessService) CreateOrUpdateRFProfile

func (s *WirelessService) CreateOrUpdateRFProfile(createOrUpdateRFProfileRequest *CreateOrUpdateRFProfileRequest) (*CreateOrUpdateRFProfileResponse, *resty.Response, error)

CreateOrUpdateRFProfile createOrUpdateRFProfile

Create or Update RF profile

func (*WirelessService) CreateWirelessProfile

func (s *WirelessService) CreateWirelessProfile(createWirelessProfileRequest *CreateWirelessProfileRequest) (*CreateWirelessProfileResponse, *resty.Response, error)

CreateWirelessProfile createWirelessProfile

Creates Wireless Network Profile on DNAC and associates sites and SSIDs to it.

func (*WirelessService) DeleteEnterpriseSSID

func (s *WirelessService) DeleteEnterpriseSSID(ssidName string) (*DeleteEnterpriseSSIDResponse, *resty.Response, error)

DeleteEnterpriseSSID deleteEnterpriseSSID

Deletes given enterprise SSID

@param ssidName Enter the SSID name to be deleted

func (*WirelessService) DeleteRFProfiles

func (s *WirelessService) DeleteRFProfiles(rfProfileName string) (*DeleteRFProfilesResponse, *resty.Response, error)

DeleteRFProfiles deleteRFProfiles

Delete RF profile(s)

@param rfProfileName

func (*WirelessService) DeleteSSIDAndProvisionItToDevices

func (s *WirelessService) DeleteSSIDAndProvisionItToDevices(ssidName string, managedAPLocations string) (*DeleteSSIDAndProvisionItToDevicesResponse, *resty.Response, error)

DeleteSSIDAndProvisionItToDevices deleteSSIDAndProvisionItToDevices

Removes SSID or WLAN from the network profile, reprovision the device(s) and deletes the SSID or WLAN from DNA Center

@param __persistbapioutput Enable this parameter to execute the API and return a response asynchronously. @param ssidName @param managedAPLocations

func (*WirelessService) GetEnterpriseSSID

func (s *WirelessService) GetEnterpriseSSID(getEnterpriseSSIDQueryParams *GetEnterpriseSSIDQueryParams) (*GetEnterpriseSSIDResponse, *resty.Response, error)

GetEnterpriseSSID getEnterpriseSSID

Gets either one or all the enterprise SSID

@param ssidName Enter the enterprise SSID name that needs to be retrieved. If not entered, all the enterprise SSIDs will be retrieved.

func (*WirelessService) GetWirelessProfile

func (s *WirelessService) GetWirelessProfile(getWirelessProfileQueryParams *GetWirelessProfileQueryParams) (*GetWirelessProfileResponse, *resty.Response, error)

GetWirelessProfile getWirelessProfile

Gets either one or all the wireless network profiles if no name is provided for network-profile.

@param profileName

func (*WirelessService) Provision

func (s *WirelessService) Provision(provisionRequest *[]ProvisionRequest) (*ProvisionResponse, *resty.Response, error)

Provision provision

Provision wireless devices

@param __persistbapioutput Enable this parameter to execute the API and return a response asynchronously.

func (*WirelessService) ProvisionUpdate

func (s *WirelessService) ProvisionUpdate(provisionUpdateRequest *[]ProvisionUpdateRequest) (*ProvisionUpdateResponse, *resty.Response, error)

ProvisionUpdate provisionUpdate

Updates wireless provisioning

@param __persistbapioutput Enable this parameter to execute the API and return a response asynchronously.

func (*WirelessService) RetrieveRFProfiles

func (s *WirelessService) RetrieveRFProfiles(retrieveRFProfilesQueryParams *RetrieveRFProfilesQueryParams) (*RetrieveRFProfilesResponse, *resty.Response, error)

RetrieveRFProfiles retrieveRFProfiles

Retrieve all RF profiles

@param rfProfileName

func (*WirelessService) SensorTestResults

func (s *WirelessService) SensorTestResults(sensorTestResultsQueryParams *SensorTestResultsQueryParams) (*SensorTestResultsResponse, *resty.Response, error)

SensorTestResults sensorTestResults

Intent API to get SENSOR test result summary

@param siteID Assurance site UUID @param startTime The epoch time in milliseconds @param endTime The epoch time in milliseconds @param testFailureBy Obtain failure statistics group by "area", "building", or "floor"

func (*WirelessService) UpdateWirelessProfile

func (s *WirelessService) UpdateWirelessProfile(updateWirelessProfileRequest *UpdateWirelessProfileRequest) (*UpdateWirelessProfileResponse, *resty.Response, error)

UpdateWirelessProfile updateWirelessProfile

Updates the wireless Network Profile with updated details provided. All sites to be present in the network profile should be provided.

Jump to

Keyboard shortcuts

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