REST API Resource Model

Media Type Diagram



Media Types

Media Type Index


Resource Model Tables

active-user-session (vnd.net.juniper.space.user-management.active-user-session;version=1)

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this active-user-session node in the current node context. This link can be used to retrieve or operate on the currently referenced active-user-session in the tree path.
idIntegerNY Y The HREF ID for this session.
user-nameStringNY Y * The Session user name.
session-idStringNY Y The session ID.
ip-addressStringNY Y * The user's source address.
session-start-timeStringNY Y * The time when the session was started.
useractive-user-session.userNY Y * The user for this session.

active-user-session.user

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y * Location of a user.
@uriString(URI)NY Y A link to identify the user associated with user session.
idIntegerNY Y The unique identifier for the user.
nameStringNY Y The user's name.
primaryEmailStringNY Y The user's primary email.
firstNameStringNY Y The user's first name.
lastNameStringNY Y The user's last name.

active-user-sessions (vnd.net.juniper.space.user-management.active-user-sessions;version=1)

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * Represent 'uri' of the active user session.
@sizeIntegerNY Y * The size of records returned by the API.
@totalIntegerNY Y * The total size of all the user records in the database to identify the sessions resource.
active-user-sessionactive-user-sessions.activeUserSession[]NY Y * A single session.

active-user-sessions.activeUserSession

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NNA unique identifier for the user session.
user-nameStringNY Y NNThe user name of the active session.
ip-addressStringNY Y NNThe IP address of the user session.
session-start-timeStringNY Y NNThe session start time of the active session.
uriStringNY Y NNThe URI link to this active user session.
hrefStringNY Y NNThe HREF link to this active user session.

application (vnd.net.juniper.space.application-management.application;version=1)

The 'application' resource model represents details of an application and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'application' resource.
idIntegerNY Y * Unique identifier for the application.
appNameStringNY Y * Name of the application.
appVersionStringNY Y * Version of the application.
appSubVersionStringNY Y Sub-version of the application.
titleStringNY Y * Title of the application.
descriptionStringNY Y * Description of the application.
releaseTypeStringNY Y Type of release for the application.
vendorIdStringNY Y Unique identifier for the application vendor.
vendorNameStringNY Y Name of the application vendor.
settingsStringNY Y * Configuration settings for the application.

applications (vnd.net.juniper.space.application-management.applications;version=1)

The 'applications' resource model represents a collection of applications present in the system. The 'application' field of type 'JSApplicationConfig' represents pull-through data corresponding to an application. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'applications' resource.
@sizeIntegerNY Y Total number of applications available in the system.
applicationapplications.jSApplicationConfig[]NY Y * A collection of applications. Each object represents details about a respective application.

applications.jSApplicationConfig

The 'application' field of type 'JSApplicationConfig' consists of following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'application' resource.
@hrefString(URI)NY Y NN The location of the 'application' resource.
idIntegerNY Y * NN Unique identifier for an application
appNameStringNY Y * NN Name of the application
appVersionStringNY Y * YY Version of the application
titleStringNY Y * YY Title of the application
descriptionStringNY Y * NN Description of the application
releaseTypeStringNY Y NN Type of release for the application

audit-log (vnd.net.juniper.space.application-management.platform.settings.audit-log;version=1)

The 'audit-log' resource model represents details of "RecordGet" settings on Junos Space. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the "audit-log" resource corresponding to the user settings.
record-http-get-methodBooleanNY Y * The time in minutes for the user to be logged out automatically.

audit-log (vnd.net.juniper.space.audit-log-management.audit-log;version=1)

This represents a single audit log record.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Contains the href to a particular log entry.
userNameStringNY Y Contains the name of the user who accessed the API.
userIpAddrStringNY Y Contains the IP of the user who accessed the API.
descriptionStringNY Y Contains the description of what the API did.
logTimeStringNY Y Contains the current server timestamp.
applicationNameStringNY Y Contains the constant 'REST' to represent that the record was logged by the REST API.
taskNameStringNY Y Contains the URI of the API.
resultStringNY Y Contains the HTTP status code returned to the user.
jobaudit-log.jobNY Y Contains the job information related to the API, if the API is asynchronous.
objectaudit-log.modifiedObject[]NY Y Contains the modified object's information related to the API, if the API is synchronous.

audit-log.job

This contains the job information related to API, if API is asynchronous.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Field contains the href of job in job management module.
idIntegerNY Y Job ID.

audit-log.modifiedObject

This contains the modified objects information related to API, if API is synchronous.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
linkaudit-log.modifiedObject.modifiedObjectLinkNY Y NNReference to modified object.
object-nameStringNY Y NN Field contains the name of modified object.
object-detailStringNY Y NNModified Object Detail.

audit-log.modifiedObject.modifiedObjectLink

This contains the modified objects information related to API, if API is synchronous.

audit-logs (vnd.net.juniper.space.audit-log-management.audit-logs;version=1)

This represents the collection of audit log records logged.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Contains the URI of the collection of audit logs as a resource.
@sizeIntegerNY Y Contains the size of the collection of records.
@totalIntegerNY Y The total number of audit logs available in the system
audit-logaudit-logs.auditlogTO[]NY Y Contains the record entries.

audit-logs.auditlogTO

Contains information of a particular record.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN Contains the href to a particular log entry.
@hrefString(URI)NY Y NN Contains the href to a particular log entry.
@keyIntegerNY Y NN Contains the ID of the record.
userNameStringNY Y NN Contains the name of the user who accessed the API.
userIpAddrStringNY Y NN Contains the IP of the user who accessed the API.
descriptionStringNY Y NN Contains the description of what the API did.
logTimeStringNY Y NN Contains the current server timestamp.
applicationNameStringNY Y NN Contains the constant 'REST' to represent that the record was logged by the REST API.
taskNameStringNY Y NN Contains the URI of the API.
resultStringNY Y NN Contains the HTTP status code returned to the user.

capabilities (vnd.net.juniper.space.user-management.capabilities;version=1)

The 'capabilities' resource model represents a view of all the capabilities present in the system. The 'capability' field in 'capabilities' represent pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'capabilities' resource.
@sizeIntegerNY Y * The total number of capabilities available in the System.
capabilitycapabilities.capability[]NY Y * The collection of objects of type 'capability'. Each object represents a capability present in the system.

capabilities.capability

The 'capability' field of type 'capability' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN A unique identifier for the capability.
nameStringNY Y NN The name of the capability.
uriStringNY Y NN A link to identify the 'capability' resource.
hrefStringNY Y NN The location of the 'capability' resource.

capabilities-ref (vnd.net.juniper.space.user-management.capabilities-ref;version=1)

The 'capabilities-ref' resource model represents all the capabilities associated with a role. The 'capability' field in 'capabilities' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'capabilities-ref' resource.
@sizeIntegerNY Y The total number of capabilities associated with a role.
capabilitycapabilities-ref.capability[]NY Y The collection of objects of type 'capability'. Each object represents a capability associated with the role.

capabilities-ref.capability

The 'capability' field of type 'capability' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN The unique identifier for a capability.
nameStringNY Y NN The name of the capability.
hrefStringNY Y NN The location of a capability.
uriStringNY Y NN A link to identify the 'capability' resource.

capability (vnd.net.juniper.space.user-management.capability;version=1)

The 'capability' resource model represents details about a capability present in the system. It also displays the roles and tasks associated with a capability. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'capability' resource.
idIntegerNY Y * A unique identifier for the capability.
nameStringNY Y * The name of the capability.
titleStringNY Y The title of the capability.
taskscapability.tasksNY Y The tasks associated with the capability.
rolescapability.rolesNY Y The roles associated with the capability.

capability.tasks

The 'tasks' field of type 'tasks' represents information about the tasks associated with the capability. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
taskcapability.tasks.capabilityTask[]NY Y The collection of objects of type 'capabilityTask'. Each object represents a task associated with the capability.
uriStringNY Y A link to identify the tasks associated with a capability.

capability.tasks.capabilityTask

The 'tasks' field of type 'capabilityTask' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
idIntegerNY Y NN The unique identifier for a task.
nameStringNY Y NN The name of the task.
hrefStringNY Y NN The location of a task.
uriStringNY Y NN A link to identify the task associated with the capability.

capability.roles

The 'roles' field of type 'roles' represents information about the roles associated with the capability. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
rolecapability.roles.capabilityRole[]NY Y The collection of objects of type 'capabilityRole'. Each object represents a role associated with the capability.
uriStringNY Y A link to identify the roles associated with the capability.

capability.roles.capabilityRole

The 'roles' field of type 'capabilityRole' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
idIntegerNY Y NN The unique identifier for a role.
nameStringNY Y NN The name of the role.
hrefStringNY Y NN The location of a role.
uriStringNY Y NN A link to identify the role associated with the capability.

capability-ref (vnd.net.juniper.space.user-management.capability-ref;version=1)

The 'capability-ref' resource model represents details about a capability associated with a role. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y * A unique identifier for the capability.
@hrefString(URI)NY Y * The location of a capability.
@uriString(URI)NY Y * A link to identify the capability associated with a role.
nameStringNY Y * The name of the capability.
titleStringNY Y The title of the capability.

categories (vnd.net.juniper.space.debuglog-management.categories;version=1)

The 'categories' resource model represents a user's view of all accessible logging categories in the system. It consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of categories.
@uriString(URI)NY Y A link to identify the 'categories' resource.
categorycategories.category[]NY Y A collection of categories. Each object represents details about the respective category.

categories.category

The 'category' field of type 'category' represents a logging category. It consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NN Location of 'category' resource.
@uriString(URI)NY Y NN A link to identify the 'category' resource.
@keyStringNY Y NN Unique identifier for the category.
packageNameStringNY Y NN Name of package for the logging configuration.
prioritycategories.category.priorityNY Y NN Priority level for the logging configuration.

Possible Values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF.

categories.category.priority

category (vnd.net.juniper.space.debuglog-management.category;version=1)

The 'category' resource model represents a user's view of a particular category present in the system. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
packageNameStringNY Y * Name of package for the logging configuration.
prioritycategory.priorityNY Y Priority level for the logging configuration.

Possible Values: ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF.

category.priority

change-password (vnd.net.juniper.space.user-management.change-password;version=1)

The 'change-password' resource model represents a password change for a user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
oldPasswordStringNY Y * The user's old password
newPasswordStringNY Y * The user's new password

change-request (vnd.net.juniper.space.configuration-management.change-request;version=2)

The 'change-request' resource model represents details about a change request. It also displays detailed information about the device on which this change-request was posted. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'change-request' resource.
idIntegerNY Y * A unique identifier for the change request.
nameStringNY Y Name of the change request.
descriptionStringNY Y Description for the change request.
xmlDataStringNY Y The configuration data needed for the change request.
devicechange-request.deviceNY Y * The representation of the device.
syncAfterPushBooleanNY Y Whether to re-synchronize the device after the configuration update or not.
resultStringNY Y Result of the change request deployment to the device.

change-request.device

The 'device' field of 'device' type provides detailed information about the device on which the change request was created. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Location of 'device' resource.
idLongNY Y Unique identifier for the device.

change-requests (vnd.net.juniper.space.configuration-management.change-requests;version=1)

The 'change-requests' resource model represents the user's view of all the change requests present in the system. The 'change-request' field in 'change-requests' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'change-requests' resource.
@sizeIntegerNY Y * Total number of change-requests available in the System.
@totalIntegerNY Y * Total number of change-requests in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of change-requests in all the pages of the result set.
change-requestchange-requests.changeRequestDO[]NY Y The collection of objects of type 'change-request'. Each object represents a change-request present in the system.

change-requests.changeRequestDO

The 'change-request' field of type 'change-request' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of the 'change-request' resource.
@uriString(URI)NY Y * NN A link to identify the 'change-request' resource.
@keyIntegerNY Y * NN Unique identifier for the change-request.
deviceIdLongNY Y * NN The device identifier corresponding to the change request.
nameStringNY Y YY Name of the change request.
descriptionStringNY Y YY The description for the change request.

change-requests (vnd.net.juniper.space.configuration-management.change-requests;version=2)

The 'change-request' resource model represents details about a change request. It also displays detailed information about the device on which this change request was posted. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this change-requests node in the current node context. This link can be used to retrieve or operate on the currently referenced change-requests in the tree path.
change-requestchange-requests.changeRequestDO[]NY Y A single change request.

change-requests.changeRequestDO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NN A link to identify the 'change-request' resource.
idIntegerNY Y * NN A unique identifier for the change request.
nameStringNY Y NN Name of the change request.
descriptionStringNY Y YY Description for the change request.
xmlDataStringNY Y NN The configuration data needed for the change request.
devicechange-requests.changeRequestDO.deviceNY Y * NN The representation of the device.
syncAfterPushBooleanNY Y NN Whether to re-synchronize the device after the configuration update or not.
resultchange-requests.changeRequestDO.resultNY Y NNResult of change request deployment to the device.

change-requests.changeRequestDO.device

The 'device' field of 'device' type provides detailed information about the device on which the change request was created. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Location of 'device' resource.
idLongNY Y Unique identifier for the device.

change-requests.changeRequestDO.result

Field NameTypeRead OnlyGETPUT/POSTDescription
statusStringNY Y Status of change request deployment.
messageStringNY Y Message (if any) from the device after a change request deployment.
rpc-replyStringNY Y Complete rpc-reply message.
changeReqIdIntegerNY Y Change request ID.
syncAfterPushBooleanNY Y Synchronize device configuration to Junos Space after a change request deployment.

change-requests-ref (vnd.net.juniper.space.configuration-management.change-requests-ref;version=1)

The 'change-requests' resource model represent a view of information about the change-requests for a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'change-requests' resource.
@sizeIntegerNY Y * Total number of change-requests available in the system.
@totalIntegerNY Y * Total number of change-requests in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of change-requests in all the pages of the result set.
change-requestchange-requests-ref.changeRequest[]NY Y A collection of change requests. Each object in the collection represents details of a change-request.

change-requests-ref.changeRequest

The 'change-request' field of type 'changeRequest' represents details of a change request. It consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of 'change-request' resource.
@keyIntegerNY Y * NN Unique identifier for the 'change-request'.
deviceIdLongNY Y NN Unique identifier for the device on which the change-request was submitted.
nameStringNY Y YY Name of the change-request.
descriptionStringNY Y YY Description of change-request

config-file (vnd.net.juniper.space.config-file-management.config-file;version=1)

The 'config-file' resource model represents information on a device configuration file. It contains information on the device family, version, configuration file size, and other metadata.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-file node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file in the tree path.
latestVersionUpdateTimeStringNY Y Last time latest version was updated.
deviceFamilyStringNY Y Device family for configuration file.
fileNameStringNY Y Name of configuration file.
latestVersionIntegerNY Y Latest version of configuration file.
idintNY Y Configuration File ID.
sizelongNY Y Size (KB) of configuration file.
deviceNameStringNY Y Name of device associated with this configuration file.
deviceIdintNY Y ID of device for this configuration file.
config-file-versionsconfig-file.configFileVersionMOsNY Y All versions of this configuration file.
deviceStringNY Y Device link for the device associated with this configuration file.
latest-versionStringNY Y Latest version link pointing to the the version document for this configuration file.

config-file.configFileVersionMOs

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-file.configFileVersionMOs node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file.configFileVersionMOs in the tree path.
config-file-versionconfig-file.configFileVersionMOs.configFileVersionMO[]NY Y Configuration file version information.

config-file.configFileVersionMOs.configFileVersionMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NNLink to an external config-file.configFileVersionMOs.configFileVersionMO. Here, href points to the config-file.configFileVersionMOs.configFileVersionMO in the primary config-file.configFileVersionMOs.configFileVersionMO collection.
@uriString(URI)NY Y NNLink to this config-file.configFileVersionMOs.configFileVersionMO node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file.configFileVersionMOs.configFileVersionMO in the tree path.
idintNY Y NNVersion ID.
versionIdintNY Y NNInternal version id.
creationTimeStringNY Y NNTime this version was created.
commentStringNY Y NNUser specified comment for this version.

config-files (vnd.net.juniper.space.config-file-management.config-files;version=1)

The 'config-files' resource model represent a view of information about archived configuration files. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of configuration files available in the system.
@uriString(URI)NY Y Link to this config-files node in the current node context. This link can be used to retrieve or operate on the currently referenced config-files in the tree path.
config-fileconfig-files.configFileMO[]NY Y List of configuration files.

config-files.configFileMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this config-files.configFileMO node in the current node context. This link can be used to retrieve or operate on the currently referenced config-files.configFileMO in the tree path.
@hrefString(URI)NY Y NNLink to an external config-files.configFileMO. Here, href points to the config-files.configFileMO in the primary config-files.configFileMO collection.
latestVersionUpdateTimeStringNY Y NNLast update time for latest version.
deviceFamilyStringNY Y YYDevice Family.
configFileNameStringNY Y YYName of configuration file.
latestVersionIntegerNY Y YYLatest version document for this configuration file.
idintNY Y YYConfiguration File ID.
deviceNameStringNY Y YYDevice Name associated with this configuration file.
deviceIdintNY Y YYDevice ID.
deviceStringNY Y NNDevice associated with this configuration file.
latest-versionStringNY Y NNLatest version for this configuration file.

config-file-version (vnd.net.juniper.space.config-file-management.config-file-version;version=1)

The 'config-file-version' resource model represents information about a single version of a device configuration file. Its content field contains XML config data.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-file-version node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file-version in the tree path.
idintNY Y Version href ID.
configFileSizelongNY Y File size for this version.
contentStringNY Y Config XML for this version.
versionIdintNY Y Version ID.
creationTimeStringNY Y Time version was created.
commentStringNY Y User provided comment.
latestMD5StringNY Y MD5 for this version.

config-file-versions (vnd.net.juniper.space.config-file-management.config-file-versions;version=1)

The 'config-file-versions' resource model represent a view of information about archived configuration file versions. It consists of following fields: *

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of versions available in the system.
@uriString(URI)NY Y Link to this config-file-versions node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file-versions in the tree path.
config-file-versionconfig-file-versions.configFileVersionMO[]NY Y A single version document.

config-file-versions.configFileVersionMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this config-file-versions.configFileVersionMO node in the current node context. This link can be used to retrieve or operate on the currently referenced config-file-versions.configFileVersionMO in the tree path.
@hrefString(URI)NY Y NNLink to an external config-file-versions.configFileVersionMO. Here, href points to the config-file-versions.configFileVersionMO in the primary config-file-versions.configFileVersionMO collection.
idintNY Y NNHref ID for this version.
versionIdintNY Y NNVersion ID.
creationTimeStringNY Y NNTime version was created.
commentStringNY Y NNUser provided comment.

config-template (vnd.net.juniper.space.config-template-management.config-template;version=1)

A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

Field NameTypeRead OnlyGETPUT/POSTPATCHDescription
@hrefString(URI)NY Y NLink to an external config-template. Here, href points to the config-template in the primary config-template-refs collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
@uriString(URI)NY Y NLink to this config-template node in the current node context. For primary collection members, href and uri are always the same.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
*idIntegerYY N NThe ID of the configuration template.
nameStringNY Y * YThe name of the configuration template.
descriptionStringNY Y * YA description of the configuration template.
stateStringYY N NThe state of the configuration template. Possible Values: enabled, disabled, need-review.
os-versionStringYY N NThe Junos OS version for the configuration template.
current-versionIntegerYY N NThe current version of the configuration template. The version number is incremented when the template is modified.
device-familyStringYY N NThe Junos Device family for the configuration template.
last-updated-byStringYY N NThe user who last updated this configuration template.
last-update-timeStringYY N NThe date and time that the configuration template was last modified.
config-template-definitionconfig-template.configTemplateDefInfoNY Y * YA configuration template definition is an object that defines a partial configuration or a set of configuration nodes from which a template can be built.
configurationStringNY Y NThe XML configuration for this template.
exec-deployStringNY Y NDeploy template configuration on a single device or a group of devices.
exec-undeployStringNY Y NUndeploy template configuration from a single device or a group of devices.
exec-auditStringNY Y NAudit template configuration against all the devices on which this template has been previously deployed.
device-associationsStringNY Y NDevice associations for this template.

config-template.configTemplateDefInfo

A configuration template definition is an object that defines a partial configuration or a set of configuration nodes from which a template can be built.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y * Link to an external config-template-definition. Here, href points to the config-template-definition in the primary config-template-definitions collection.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}.
@uriString(URI)NY Y Link to this config-template.configTemplateDefInfo node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template.configTemplateDefInfo in the tree path.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
idIntegerYY N The ID for the configuration template definition.
nameStringYY N The name of the configuration template definition.
configurationStringNY Y The XML configuration for this template definition.

Config-template_patch (vnd.net.juniper.space.config-template-management.config-template_patch;version=1)

config-template-definition (vnd.net.juniper.space.config-template-management.config-template-definition;version=1)

A configuration template definition is an object that defines a partial configuration or a set of configuration nodes from which a template can be built.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Link to an external config-template-definition. Here, href points to the config-template-definition in the primary config-template-definitions collection.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}.
@uriString(URI)NY Y Link to this config-template-definition node in the current node context. For primary collection members, href and uri are always the same.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}.
*idIntegerYY N The ID for the configuration template definition.
nameStringYY N The name of the configuration template definition.
descriptionStringYY N A description for this configuration template definition.
stateStringYY N The state of this configuration template definition. Possible Values: Published, Unpublished.
publishedBooleanYY N A flag that indicates whether this configuration template definition was published.
os-versionStringYY N The Junos OS version for this configuration template definition.
current-versionIntegerYY N The current version of this configuration template definition. The version number is incremented when the configuration template definition is modified.
device-familyStringYY N The Junos device family for this configuration template definition.
last-updated-byStringYY N The user who last updated this configuration template definition.
last-update-timeStringYY N The date and time when this configuration template definition was last modified.
config-templatesconfig-template-definition.configTemplatesYY N A list of configuration templates for this configuration template definition.
configurationStringNY Y The XML configuration for this template definition.

config-template-definition.configTemplates

A list of configuration templates for this configuration template definition.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-template-definition.configTemplates node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-definition.configTemplates in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}/config-templates.
config-templateconfig-template-definition.configTemplates.configTemplateInfo[]NY Y * A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

config-template-definition.configTemplates.configTemplateInfo

A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NNLink to an external config-template. Here, href points to the config-template in the primary config-template-refs collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
@uriString(URI)NY Y NNLink to this config-template-definition.configTemplates.configTemplateInfo node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-definition.configTemplates.configTemplateInfo in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}/config-templates/{id}.
idIntegerNY Y NNThe ID of the configuration template.
nameStringNY Y NNThe name of the configuration template.

config-template-definitions (vnd.net.juniper.space.config-template-management.config-template-definitions;version=1)

A list of configuration template definitions.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-template-definitions node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-definitions in the tree path.
@totalIntegerYY N Total number of config-template-definitions in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of config-template-definitions in all the pages of the result set.
config-template-definitionconfig-template-definitions.configTemplateDefInfo[]NY Y * A configuration template definition is an object that defines a partial configuration or a set of configuration nodes from which a template can be built.

config-template-definitions.configTemplateDefInfo

A configuration template definition is an object that defines a partial configuration or a set of configuration nodes from which a template can be built.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NNLink to an external config-template-definition. Here, href points to the config-template-definition in the primary config-template-definitions collection.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}.
@uriString(URI)NY Y NNLink to this config-template-definitions.configTemplateDefInfo node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-definitions.configTemplateDefInfo in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}.
idIntegerYY N YYThe ID for the configuration template definition.
nameStringNY Y * YYThe name of the configuration template definition.
descriptionStringNY Y * YYA description for this configuration template definition.
stateStringNY Y * NNThe state of this configuration template definition. Possible Values: Published, Unpublished.
publishedBooleanNY Y * NNA flag that indicates whether this configuration template definition was published.
os-versionStringNY Y * YNThe Junos OS version for this configuration template definition.
current-versionIntegerNY Y * NNThe current version of this configuration template definition. The version number is incremented when the configuration template definition is modified.
device-familyStringNY Y * YNThe Junos device family for this configuration template definition.
last-updated-byStringNY Y * YYThe user who last updated this configuration template definition.
last-update-timeStringNY Y * YYThe date and time when this configuration template definition was last modified.

config-template-ref (vnd.net.juniper.space.config-template-management.config-template-ref;version=1)

A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y * Link to an external config-template. Here, href points to the config-template in the primary config-template-refs collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
@uriString(URI)NY Y Link to this config-template-ref node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-ref in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{def-id}/config-templates/{template-id}.
*idIntegerYY N The ID of the configuration template.
nameStringNY Y * The name of the configuration template.

config-template-refs (vnd.net.juniper.space.config-template-management.config-template-refs;version=1)

A collection of references to configuration templates.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this config-template-refs node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-refs in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}/config-templates.
@totalIntegerYY N Total number of config-templates in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of config-templates in all the pages of the result set.
config-templateconfig-template-refs.configTemplateInfo[]NY Y * A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

config-template-refs.configTemplateInfo

A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NNLink to an external config-template. Here, href points to the config-template in the primary config-template-refs collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
@uriString(URI)NY Y NNLink to this config-template-refs.configTemplateInfo node in the current node context. This link can be used to retrieve or operate on the currently referenced config-template-refs.configTemplateInfo in the tree path.

Hyperlink Template: /api/space/config-template-management/config-template-definitions/{id}/config-templates/{id}.
idIntegerNY Y NNThe ID of the configuration template.
nameStringNY Y NNThe name of the configuration template.

config-templates (vnd.net.juniper.space.config-template-management.config-templates;version=1)

A list of configuration templates.

Field NameTypeRead OnlyGETPUT/POSTPATCHDescription
@uriString(URI)NY Y NLink to this config-templates node in the current node context. This link can be used to retrieve or operate on the currently referenced config-templates in the tree path.
@totalIntegerYY N NTotal number of config-templates in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of config-templates in all the pages of the result set.
config-templateconfig-templates.configTemplateInfo[]NY Y * YA configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

config-templates.configTemplateInfo

A configuration template represents a partial configuration that can be deployed or published to a single device or group of devices.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NNLink to an external config-template. Here, href points to the config-template in the primary config-template-refs collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
@uriString(URI)NY Y NNLink to this config-templates.configTemplateInfo node in the current node context. This link can be used to retrieve or operate on the currently referenced config-templates.configTemplateInfo in the tree path.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}.
idIntegerYY N YYThe ID of the configuration template.
nameStringNY Y * YYThe name of the configuration template.
descriptionStringNY Y * YYA description of the configuration template.
stateStringNY Y * NNThe state of the configuration template. Possible Values: enabled, disabled, need-review.
os-versionStringNY Y * YNThe Junos OS version for the configuration template.
current-versionIntegerNY Y * NNThe current version of the configuration template. The version number is incremented when the template is modified.
device-familyStringNY Y * YNThe Junos Device family for the configuration template.
last-updated-byStringNY Y * YYThe user who last updated this configuration template.
last-update-timeStringNY Y * YYThe date and time that the configuration template was last modified.

Config-templates_patch (vnd.net.juniper.space.config-template-management.config-templates_patch;version=1)

configuration (vnd.net.juniper.space.config-template-management.configuration;version=1)

The data for a configuration is contained in an XML configuration document.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Link to an external configuration. Here, href points to the configuration in the primary configuration collection.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}/configuration.
@uriString(URI)NY Y Link to this configuration node in the current node context. This link can be used to retrieve or operate on the currently referenced configuration in the tree path.

Hyperlink Template: /api/space/config-template-management/config-templates/{id}/configuration.
dataStringNY Y * The XML configuration document.

configurations (vnd.net.juniper.space.device-management.configurations;version=1)

The 'configurations' resource model represents a view of information about access configuration options of a device. It consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Location of the 'configurations' resource.
idIntegerNY Y A unique ID for the 'configurations' resource.
expanded-configurationStringNY Y Location of the 'expanded-configuration' resource.
raw-configurationStringNY Y Location of the 'raw-configuration' resource.

connection-status (vnd.net.juniper.space.device-management.connection-status;version=1)

The 'connection-status' resource model represents a view of the information about the connection status of the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'connection-status' resource.
statusStringNY Y Connection status of the device.

device (vnd.net.juniper.space.device-management.device;version=1)

The 'device' resource model represents detailed information about the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'device' resource.
deviceFamilyStringNY Y Device family that the device belongs to (for example, MX).
OSVersionStringNY Y OS version of the device
platformStringNY Y Platform of the device
serialNumberStringNY Y Serial number of the device.
nameStringNY Y Name of the device.
hostNameStringNY Y Host Name of the device.
idIntegerNY Y * Unique identifier for the 'device'.
ipAddrStringNY Y IP Address of the device.
otpStringNY Y OTP connection of the device.
change-requestsdevice.changeRequestsNY Y Change-requests for the respective device.
managed-elementsdevice.managedElementsNY Y Managed elements of the device.
connection-statusdevice.connectionStatusNY Y Active connection Status of the device
managed-statusdevice.managedStatusNY Y Managed status of the device
configurationsStringNY Y Location of 'configuration' resource.
rpcStringNY Y Location of 'rpc' resource.
synch-configurationStringNY Y Location of 'synch-configuration' resource.
config-filesStringNY Y Location of 'config-files' resource.
view-associated-scriptsStringNY Y The association of device to scripts.

device.changeRequests

The 'change-requests' field of type 'changeRequests' represents information about the change-request for the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * Link to this device.changeRequests node in the current node context. This link can be used to retrieve or operate on the currently referenced device.changeRequests in the tree path.
change-requestdevice.changeRequests.changeRequest[]NY Y The collection of objects of type 'change-request'. Each object represents that a change-request is present.

device.changeRequests.changeRequest

The 'change-requests' field of type 'changeRequests' represents information about the change-request for the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of 'change-request' resource.
@uriString(URI)NY Y * NN A link to identify the change-request.
@keyIntegerNY Y * NN Unique identifier for the change request.
deviceIdLongNY Y * NN Unique identifier for device.
nameStringNY Y NN The change-request name.

device.managedElements

The 'managed-elements' field of type 'managedElements' represents information about the managed elements of the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * Unique identifier for the managed element.
managed-elementdevice.managedElements.managedElementDTO[]NY Y A collection of managed elements. Each object in the collection represents details of a managed-elements.

device.managedElements.managedElementDTO

The 'managed-element' resource model represent a view of information about the managed-element for a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of 'managed-element' resource.
idIntegerNY Y * NN Unique identifier for the managed element.
ipAddrStringNY Y NN IP Address of the device.
deviceIdIntegerNY Y NN Unique identifier for device.

device.connectionStatus

The 'connectionStatus' resource model represent a view of information about the connection status for a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * Unique identifier for the connectionStatus.
statusStringNY Y Connection status of device.

device.managedStatus

The 'managed-status' resource model represent a view of information about the managed-status for a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify 'managed-status' resource.
statusStringNY Y Status of device (for example, 'out-of-sync' or 'In-sync').

device (vnd.net.juniper.space.application-management.platform.settings.device;version=1)

The 'device' resource model represents device settings on Junos Space. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'device' resource corresponding to the device settings.
auto-log-in-to-devicesStringNY Y Whether to enable or disable the auto-login to devices.
auto-resyncStringNY Y Whether to resynchronize devices automatically or not.
auto-resync-waiting-timeIntegerNY Y Waiting time in minutes for the auto-resynchronization of devices.
initiates-connectionStringNY Y Server initiated connection.
support-wwStringNY Y Whether WorldWide Junos OS adapter is supported or not.
ssh-portIntegerNY Y SSH port for the device.
polling-timeIntegerNY Y Time in minutes to poll the device.

device-associations (vnd.net.juniper.space.config-template-management.device-associations;version=1)

A device can be associated with one or more configuration templates.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this device-associations node in the current node context. This link can be used to retrieve or operate on the currently referenced device-associations in the tree path.
@totalIntegerYY N Total number of device-associations in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of device-associations in all the pages of the result set.
device-associationdevice-associations.templateDeviceAssociation[]NY Y * The association between a device and a configuration template.

device-associations.templateDeviceAssociation

The association between a device and a configuration template.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this device-associations.templateDeviceAssociation node in the current node context. This link can be used to retrieve or operate on the currently referenced device-associations.templateDeviceAssociation in the tree path.
device-nameStringNY Y * YNThe name of the device.
deploy-statusDeployStatusEnumNY Y * NNThe status of the last deployment.

Possible Values: DEPLOYED, NOT_DEPLOYED.
audit-statusAuditStatusEnumNY Y * YYThe status of last audit (exec-audit).

Possible Values: OUTOFSYNC, INSYNC, NOTAVAIL.
template-versionIntegerNY Y * YNThe version of the configuration template deployed to this device.
published-template-versionIntegerNY Y * NNThe version of the configuration template published to this device.
audit-job-idIntegerNY Y * YNThe ID of the audit job.
job-idIntegerNY Y * YNThe ID of the job.
publish-statusPublishStatusEnumNY Y * NNThe status of last publish.

Possible Values: PUBLISHED, NOT_PUBLISHED.
order-seqIntegerNY Y * NNAn ordinal sequence of template publishing to a candidate configuration. Every time the template is published to a device, the order sequence is incremented. A user can change the order sequence through the Space user interface.When the template is published to the device, its versions are applied to the device in this order.
device-idIntegerNY Y * YNThe ID of the device.
deviceStringNY Y NNThe device associated with this template.
deployment-jobStringNY Y NNThe job used when the template was last deployed to this device.
audit-jobStringNY Y NNThe job used when the template was last audited.

devices (vnd.net.juniper.space.device-management.devices;version=1)

The 'devices' resource model represents a view of all the device resources in the system. It consists of the the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'device' resource.
@sizeIntegerNY Y * Total number of devices.
devicedevices.device[]NY Y A collection of devices. Each object in the collection refers to a device.

devices.device

The 'device' field of type 'device' represents the pull-through data for a device. It consists of the the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of the device
@uriString(URI)NY Y * NN A link to identify the 'device' resource.
@keyIntegerNY Y * YY Unique identifier for the 'device'.
deviceFamilyStringNY Y YY Device family that the device belongs to (for example, MX)
OSVersionStringNY Y NN OS version of the device
platformStringNY Y YY Platform of the device
serialNumberStringNY Y YY Serial number of the device
connectionStatusStringNY Y YY Active connection status of the device
ipAddrStringNY Y YY IP address of the device
managedStatusStringNY Y YY Managed status of the device
nameStringNY Y YY Name of the device

discover-devices (vnd.net.juniper.space.device-management.discover-devices;version=2)

The 'discover-devices' resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
discoveryMethodsDiscoveryTarget[]NY Y Discovery target schemes
usePingBooleanNY Y A flag for using ping
useSnmpBooleanNY Y A flag for using SNMP
snmpSettingsSnmpSetting[]NY Y SNMP setting schemes
manageDiscoveredSystemsFlagBooleanNY Y A flag to manage the discovery system
credentialsCredential[]NY Y List of credentials for testing the connectivity of the discovered system. The credentials are tried on the discovered system one by one until a credential is successful or all of the credentials fail.

discoveryresult (vnd.net.juniper.space.device-management.discoveryresult;version=1)

The 'discoveryresult' resource model represents a view of the information about the device discovery results. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y * Total number of results.
discoveryresultSystemDiscoveryResult[]NY Y * A collection of results. Each object in the collection represents a result.

equipment-holder (vnd.net.juniper.space.managed-domain.equipment-holder;version=2)

The 'equipment-holder' resource model contains information about a single equipment holder. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'equipment-holder' as a resource
idIntegerNY Y * NN The ID of the equipment holder
nameStringNY Y NN The name of the holder
pathStringNY Y NN The location of the element in the managed element
aliasStringNY Y NN An alias for the equipment holder
containedEquipmentequipment-holder[]NY Y NN The equipment and equipment holders directly contained by this holder
holderTypeStringNY Y NN The current type of the equipment holder with respect to the contained equipment
holderStateStringNY Y NN The current condition of the equipment holder with respect to the contained equipment
expectedOrInstalledEquipmentJSEquipmentNY Y NN The equipment that is installed or is expected to be installed in the physical container represented by the equipment holder

equipment-holder (vnd.net.juniper.space.managed-domain.equipment-holder;version=2)

The 'equipment-holder' resource model contains information for a single equipment holder. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'equipment-holder' resource
idIntegerNY Y * NN The ID of the equipment holder
nameStringNY Y NN The name of equipment holder
pathStringNY Y NN The location of the equipment holder in the managed element
aliasStringNY Y NN An alias for the equipment holder
containedEquipmentequipment-holder[]NY Y NN The equipment and equipment holders directly contained by this holder
holderTypeStringNY Y NN The current type of the equipment holder with respect to the contained equipment
holderStateStringNY Y NN The current condition of the equipment holder with respect to the contained equipment
expectedOrInstalledEquipmentJSEquipmentNY Y NN The equipment that is installed or is expected to be installed in the physical container represented by the equipment holder

equipment-holders (vnd.net.juniper.space.managed-domain.equipment-holders;version=1)

The 'equipment-holders' resource model contains information about a collection of equipment holders for a managed element. It is a complex type and consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'equipment-holders' resource
@sizeIntegerNY Y The URI for the collection of all equipment holders for a managed element
equipment-holderequipment-holders.equipmentHolderDTO[]NY Y The manageable physical components of the network equipment such as the circuit packs, the fans, and any other type of replaceable unit within the network equipment

equipment-holders.equipmentHolderDTO

The 'equipment-holder' type contains information about a single equipment holder and a URI that gives all information accessible for this holder.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y * NN The ID of equipment holder
@uriString(URI)NY Y NN A link that identifies the 'equipment-holder' resource
idIntegerNY Y * NNThe ID of the managed element
nameStringNY Y NN The name of the equipment holder

exec-backup (vnd.net.juniper.space.config-file-management.exec-backup;version=1)

The 'exec-backup' resource model represents data being passed to the exec-backup API. Exec-backup takes a configuration from a device or a list of devices, and backs it up to the latest version of the configuration file.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this exec-backup node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-backup in the tree path.
devicesexec-backup.configFileMOsNY Y List of devices to back up.

exec-backup.configFileMOs

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of devices or configuration files to be backed up (or were backed up).
@uriString(URI)NY Y Link to this exec-backup.configFileMOs node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-backup.configFileMOs in the tree path.
deviceexec-backup.configFileMOs.configFileMO[]NY Y Collection of devices or configuration files to back up.

exec-backup.configFileMOs.configFileMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this exec-backup.configFileMOs.configFileMO node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-backup.configFileMOs.configFileMO in the tree path.
@hrefString(URI)NY Y NNLink to an external exec-backup.configFileMOs.configFileMO. Here, href points to the exec-backup.configFileMOs.configFileMO in the primary exec-backup.configFileMOs.configFileMO collection.
deviceIdintNY Y NNDevice ID.

exec-deploy (vnd.net.juniper.space.software-management.exec-deploy;version=1)

The 'exec-deploy' resource model represents a view of the information about the deployment of a software package. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'exec-deploy' resource.
devicesexec-deploy.devicesNY Y * Devices on which the software package is to be deployed.
deployOptionsexec-deploy.installOptionsNY Y Type 'installOptions' specifies the different deployment options for the software package.

exec-deploy.devices

The 'devices' field of type 'devices' represents a collection of devices on which the software package is to be deployed.

Field NameTypeRead OnlyGETPUT/POSTDescription
deviceexec-deploy.devices.device[]NY Y * A collection of devices on which the software package is to be deployed.

exec-deploy.devices.device

The 'device' field of type 'device' represents a device for software package deployment.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NN A unique identifier for the device
@hrefString(URI)NY Y NN The location of the 'device' resource.
@uriString(URI)NY Y NN A link to identify the 'device' resource.

exec-deploy.installOptions

The field 'deployOptions' of type 'installOptions' represents installation options for a software package.

Field NameTypeRead OnlyGETPUT/POSTDescription
useAlreadyDownloadedBooleanNY Y A condition specifying whether or not to use an already downloaded package.
snapShotRequiredBooleanNY Y A condition specifying whether or not a snapshot is required.
validateBooleanNY Y A condition specifying whether or not to validate the software package.
bestEffortLoadBooleanNY Y A condition specifying whether the best effort load is required
removePkgAfterInstallationBooleanNY Y A condition specifying whether or not to remove package after installation.
rebootDeviceBooleanNY Y A condition specifying whether or not to reboot the device after the software package is deployed.
rebootAfterXMinutesIntegerNY Y The time in minutes after which the device should reboot
cleanUpExistingOnDeviceBooleanNY Y The condition specifying whether the existing software package on the device should be cleaned up

exec-deploy (vnd.net.juniper.space.script-management.exec-deploy;version=2)

The 'exec-deploy' resource model represents a view of the information about the deployment of the script. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-deploy.scriptMgmt[]NY Y * The set of inputs for the operation
scriptEnablebooleanNY Y A flag that indicates whether a script or scripts are enabled while staging the script on a device. When this flag is set to false, Junos Space only stages and does not enable the script on that particular device. The default is to stage and enable the script.

exec-deploy.scriptMgmt

The 'scriptMgmt' field of type 'scriptMgmt' contains the following fields required for the operation:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-deploy.scriptNY Y * NN A unique identifier for the script
scriptVersionSelectedFloatNY Y NN The version of the scrip
deviceexec-deploy.deviceNY Y * NN The device type on which the operation is to be performed
scriptParamexec-deploy.scriptParams[]NY Y NN The list of parameters needed by the script

exec-deploy.scriptParams

The 'scriptParams' field of type 'scriptParams' represents different parameters needed for the operation. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-deploy.device

The 'device' field of the 'device' type represents details about the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource
@uriString(URI)NY Y A link that identifies the 'device' resource.

exec-deploy.script

The 'script' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'script' resource.
@uriString(URI)NY Y A link that identifies the 'script' resource.

exec-deploy-request (vnd.net.juniper.space.config-template-management.exec-deploy-request;version=1)

The request object for template deployment contains the list of devices to which the configuration template will be deployed.

Field NameTypeRead OnlyGETPUT/POSTDescription
devicesexec-deploy-request.deviceListsNY Y * The list of devices for deployment of the configuration template.

exec-deploy-request.deviceLists

The list of devices for deployment of the configuration template.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this exec-deploy-request.deviceLists node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-deploy-request.deviceLists in the tree path.
deviceexec-deploy-request.deviceLists.device[]NY Y * The device to which to deploy the configuration template.

exec-deploy-request.deviceLists.device

The device to which to deploy the configuration template.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NNLink to an external exec-deploy-request.deviceLists.device. Here, href points to the exec-deploy-request.deviceLists.device in the primary exec-deploy-request.deviceLists.device collection.

Hyperlink Template: /api/space/device-management/devices/{id}.
@uriString(URI)NY Y NNLink to this exec-deploy-request.deviceLists.device node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-deploy-request.deviceLists.device in the tree path.
idIntegerYY N NNThe ID of the device for template deployment.

exec-disable (vnd.net.juniper.space.script-management.exec-disable;version=2)

The 'exec-disable' resource model represents a view of the information about disabling a script. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-disable.scriptMgmt[]NY Y * The set of inputs for the operation

exec-disable.scriptMgmt

This 'scriptMgmt' field of the 'exec-disable' resource model provides a user's view of the 'ScriptMgmt' resource in Junos Space. This field is a complex type 'scriptMgmt', which consists of following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-disable.scriptNY Y * NN A unique identifier for the script
scriptVersionSelectedFloatNY Y NN The version of the script
deviceexec-disable.deviceNY Y * NN The device type on which the operation is to be performed
scriptParamexec-disable.scriptParams[]NY Y NN The list of parameters needed by the script.

exec-disable.scriptParams

The 'scriptParams' field of type 'scriptParams' represent different parameters needed for operation. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-disable.device

The 'device' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource.
@uriString(URI)NY Y A link to identify the 'device' resource.

exec-disable.script

The 'script' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The HREF to a script
@uriString(URI)NY Y The URI to a script

exec-enable (vnd.net.juniper.space.script-management.exec-enable;version=2)

The 'exec-enable' resource model represents a view of the information about enabling the script on the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-enable.scriptMgmt[]NY Y * The set of inputs for the operation

exec-enable.scriptMgmt

The 'scriptMgmt' field of type 'scriptMgmt' represents the following fields required for the operation:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-enable.scriptNY Y * NN A unique identifier for the script
scriptVersionSelectedFloatNY Y NN The version of the script
deviceexec-enable.deviceNY Y * NN The device type on which the operation is to be performed.
scriptParamexec-enable.scriptParams[]NY Y NN The list of parameters needed by the script.

exec-enable.scriptParams

This resource model is a user's view of the 'scriptParams' resource in Junos Space. The 'scriptParams' type is a complex type and consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-enable.device

The 'device' field is a 'device' type that represents details about a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource
@uriString(URI)NY Y A link that identifies the 'device' resource

exec-enable.script

The 'script' type is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'script' resource.
@uriString(URI)NY Y A link to identify the 'script' resource.

exec-remove (vnd.net.juniper.space.script-management.exec-remove;version=2)

The 'exec-remove' resource model represents a view of the information about removal of the script. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-remove.scriptMgmt[]NY Y * The set of inputs for the operation
forceRemovebooleanNY Y A flag that indicates whether to forcibly remove the association between a device and script while removing the script from device.

exec-remove.scriptMgmt

The 'scriptMgmt' field of type 'scriptMgmt' represents following fields required for the operation:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-remove.scriptNY Y * NN A unique identifier for the script.
scriptVersionSelectedFloatNY Y NN The version of the script.
deviceexec-remove.deviceNY Y * NN The device type on which the operation is to be performed
scriptParamexec-remove.scriptParams[]NY Y NN The list of parameters needed by the script

exec-remove.scriptParams

The 'scriptParams' field of type 'scriptParams' represent different parameters needed for operation. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-remove.device

The 'device' field in the 'device' type represents details about the device . It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource.
@uriString(URI)NY Y A link that identifies the 'device' resource.

exec-remove.script

The 'script' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'script' resource.
@uriString(URI)NY Y A link that identifies the 'script' resource.

exec-restore (vnd.net.juniper.space.config-file-management.exec-restore;version=1)

The 'exec-restore' resource model represents data being passed to the exec-restore API. Exec-restore takes a configuration from the latest version of the configuration file and deploys it on a device or a list of devices.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this exec-restore node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-restore in the tree path.
exec-restore-specsexec-restore.configFileMOsNY Y A list of specs, each of which contain a device link for the device to be restored.

exec-restore.configFileMOs

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of devices or configuration files to be restored (or were restored).
@uriString(URI)NY Y Link to this exec-restore.configFileMOs node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-restore.configFileMOs in the tree path.
exec-restore-specexec-restore.configFileMOs.configFileMO[]NY Y A single restore-spec.

exec-restore.configFileMOs.configFileMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this exec-restore.configFileMOs.configFileMO node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-restore.configFileMOs.configFileMO in the tree path.
@hrefString(URI)NY Y NNLink to an external exec-restore.configFileMOs.configFileMO. Here, href points to the exec-restore.configFileMOs.configFileMO in the primary exec-restore.configFileMOs.configFileMO collection.
restoreTypeStringNY Y NNRestore merge option.
latestVersionIntegerNY Y NNLatest version number.
idintNY Y NNLatest version ID.
config-file-versionStringNY Y NNWhich version of the config file to restore.

exec-scripts (vnd.net.juniper.space.script-management.exec-scripts;version=2)

The 'exec-scripts' resource model represents a view of the information about execution of the script. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-scripts.scriptMgmt[]NY Y * The set of inputs for the operation

exec-scripts.scriptMgmt

The 'scriptMgmt' field of type 'scriptMgmt' represents the following fields required for the operation:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-scripts.scriptNY Y * NN A unique identifier for the script
scriptVersionSelectedFloatNY Y NN The version of the script
deviceexec-scripts.deviceNY Y * NN The device type on which the operation is to be performed
scriptParamexec-scripts.scriptParams[]NY Y NN The list of parameters needed by the script.

exec-scripts.scriptParams

The 'scriptParams' field of type 'scriptParams' represent different parameters needed for operation. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-scripts.device

The 'device' field of the 'device' type represents details about the device . It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource
@uriString(URI)NY Y A link that identifies the 'device' resource

exec-scripts.script

The 'script' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'script' resource.
@uriString(URI)NY Y A link that identifies the 'script' resource.

exec-stage (vnd.net.juniper.space.software-management.exec-stage;version=1)

The 'exec-stage' resource model represents a view of the information about the staging of the software package. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'exec-stage' resource.
devicesexec-stage.devicesNY Y * Devices on which the software package is to be staged.
stageOptionsexec-stage.installOptionsNY Y Type 'installOptions' specifies the different staging options for the software package.

exec-stage.devices

The field 'devices' of type 'devices' represents the collection of devices on which the software package is to be staged.

Field NameTypeRead OnlyGETPUT/POSTDescription
deviceexec-stage.devices.device[]NY Y * The collection of devices on which the software package is to be staged.

exec-stage.devices.device

The 'device' field of 'device' type represents a device for staging the software package.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NN A unique identifier for the device
@hrefString(URI)NY Y NN The location of of the 'device' resource.
@uriString(URI)NY Y NN A link to identify the 'device' resource.

exec-stage.installOptions

The field 'stageOptions' of type 'installOptions' represents staging options for a software package.

Field NameTypeRead OnlyGETPUT/POSTDescription
cleanUpExistingOnDeviceBooleanNY Y The condition specifying whether the existing software package on the device should be cleaned up.

exec-undeploy-request (vnd.net.juniper.space.config-template-management.exec-undeploy-request;version=1)

The request object for template undeployment contains the list of devices from which to undeploy the configuration template.

Field NameTypeRead OnlyGETPUT/POSTDescription
devicesexec-undeploy-request.deviceListsNY Y * The the list of devices for template undeployment.

exec-undeploy-request.deviceLists

The the list of devices for template undeployment.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this exec-undeploy-request.deviceLists node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-undeploy-request.deviceLists in the tree path.
deviceexec-undeploy-request.deviceLists.device[]NY Y * The device from which to undeploy the configuration template.

exec-undeploy-request.deviceLists.device

The device from which to undeploy the configuration template.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NNLink to an external exec-undeploy-request.deviceLists.device. Here, href points to the exec-undeploy-request.deviceLists.device in the primary exec-undeploy-request.deviceLists.device collection.

Hyperlink Template: /api/space/device-management/devices/{id}.
@uriString(URI)NY Y NNLink to this exec-undeploy-request.deviceLists.device node in the current node context. This link can be used to retrieve or operate on the currently referenced exec-undeploy-request.deviceLists.device in the tree path.
idIntegerYY N NNThe ID of the device from which to undeploy the template.

exec-verify (vnd.net.juniper.space.software-management.exec-verify;version=1)

The 'exec-verify' resource model represents a view of the information about the verification of a software package. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'exec-verify' resource.
devicesexec-verify.devicesNY Y * The devices on which the software package is to be verified.

exec-verify.devices

The 'devices' field of type 'devices' represents the collection of devices on which the software package is to be verified.

Field NameTypeRead OnlyGETPUT/POSTDescription
deviceexec-verify.devices.device[]NY Y * The collection of devices on which the software package is to be verified.

exec-verify.devices.device

The 'device' field of 'device' type represents a device for software package verification.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NN The unique identifier for the device
@hrefString(URI)NY Y NN The location of the 'device' resource.
@uriString(URI)NY Y NN A link to identify the 'device' resource.

exec-verify (vnd.net.juniper.space.script-management.exec-verify;version=2)

The 'exec-verify' resource model represents a view of the information about the verification of the script. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-verify.scriptMgmt[]NY Y * The set of inputs for the operation.

exec-verify.scriptMgmt

The 'scriptMgmt' field of type 'scriptMgmt' represents the following fields required for the operation:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptexec-verify.scriptNY Y * NN A unique identifier for the script
scriptVersionSelectedFloatNY Y NN The version of the script
deviceexec-verify.deviceNY Y * NN The device type on which the operation is to be performed
scriptParamexec-verify.scriptParams[]NY Y NN The list of parameters needed by the script.

exec-verify.scriptParams

The 'scriptParams' field of type 'scriptParams' represent different parameters needed for the operation.It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name
paramValueStringNY Y * NN The parameter value

exec-verify.device

The 'device' field of the 'device' type represents details about the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource
@uriString(URI)NY Y A link that identifies the 'device' resource.

exec-verify.script

The 'script' resource model is a complex type and can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'script' resource
@uriString(URI)NY Y A link that identifies the 'script' resource

expanded-configuration (vnd.net.juniper.space.device-management.expanded-configuration;version=3)

The 'expanded-configuration' resource model represents access configuration data with configuration groups expanded (using the inherit="inherit" option on the Junos OS "get-configuration" RPC) of a device. It can further be defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y Unique identifier for expanded configuration
methodStringNY Y This represent a link to a POST method that is used to match the content of the configuration.

expanded-configuration (vnd.net.juniper.space.device-management.expanded-configuration;version=1)

The 'expanded-configuration' resource model represents access configuration data with configuration groups expanded (using the inherit="inherit" option on the Junos OS "get-configuration" RPC) of a device. It can be defined further by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y Unique identifier for the expanded configuration
methodStringNY Y Represents a link to a POST method that is used to match the content of the configuration.

form-data (form-data;version=1)

This class represents a POJO which contains two fields one is for device image byte stream and other one is for device image name This class will be used to hold multipart data during uploads

Field NameTypeRead OnlyGETPUT/POSTDescription
imageFileDatabyte[]NY Y Byte stream for the device image file
imageFileNameStringNY Y Name of the device image file

get-syslog-events (vnd.net.juniper.space.device-management.get-syslog-events;version=2)

The 'get-syslog-events' resource model represents a view of information about getting logs from the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
clientIdStringNY Y The ID of the client.
queueUrlStringNY Y A fully qualified queue URL where job progress notifications will be sent.
deviceget-syslog-events.syslogDevices[]NY Y * A type to represent the devices
text-patternString[]NY Y * A type to represent the text-patterns

get-syslog-events.syslogDevices

The 'device' field of type 'syslogDevices' represent a view of information about the device for which syslogs have to be fetched. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NN An attribute that provide a HATEOAS link to devices.

job (vnd.net.juniper.space.job-management.job;version=2)

This represents a view of the information about a job. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)YY N Link to an external job. Here, href points to the job in the primary jobs collection.

Hyperlink Template: /api/space/job-management/jobs/{id}.
@uriString(URI)NY Y Link to this job node in the current node context. This link can be used to retrieve or operate on the currently referenced job in the tree path.

Hyperlink Template: /api/space/job-management/jobs/{id}.
*idIntegerYY N The ID of the job.
nameStringYY N The name of the job.
job-typeStringYY N The type of job.
detail-linkjob.detailLinkYY N A link to details about the job.
job-stateJobStateYY N The current state of the job.

Possible Values: SCHEDULED, QUEUED, STARTING, INPROGRESS, DONE, CANCELLING, DISABLED.
job-statusJobStatusYY N The current status of the job.

Possible Values: UNDETERMINED, INCOMPLETE, FAILURE, SUCCESS, CANCELLED, DEPRECATED.
percent-completeDoubleYY N The percentage of job completion.
scheduled-start-timeStringYY N The time that the job is scheduled to start.
start-timeStringYY N The time at which the job started.
end-timeStringYY N The time at which the job ended.
userStringYY N The user related to this job.
summaryStringYY N A summary of the job.
schedule-stringStringYY N A string representation of the job schedule.
cancelStringYY N Cancel this job.
progress-updateStringYY N View job's progress.

job.detailLink

A link to details about the job.

jobs (vnd.net.juniper.space.job-management.jobs;version=2)

This represents a view of all the jobs present in the system. The 'job' field represents pull-through data. The 'jobs' resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this jobs node in the current node context. This link can be used to retrieve or operate on the currently referenced jobs in the tree path.
@totalIntegerYY N Total number of jobs in the API result set. If paging parameters are used in the query to limit the result set size, then total represents the total number of jobs in all the pages of the result set.
jobjobs.monitorableTaskInstanceManagedObject[]NY Y * This represents a view of the information about a job. It consists of the following fields:.
purge-jobsStringYY N Bulk purge jobs.

jobs.monitorableTaskInstanceManagedObject

This represents a view of the information about a job. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this jobs.monitorableTaskInstanceManagedObject node in the current node context. This link can be used to retrieve or operate on the currently referenced jobs.monitorableTaskInstanceManagedObject in the tree path.

Hyperlink Template: /api/space/job-management/jobs/{id}.
idIntegerYY N YYThe ID of the job.
nameStringNY Y YYThe name of the job.
job-typeStringYY N YYThe type of job.
job-stateJobStateYY N YYThe current state of the job.

Possible Values: SCHEDULED, QUEUED, STARTING, INPROGRESS, DONE, CANCELLING, DISABLED.
job-statusJobStatusYY N YYThe current status of the job.

Possible Values: UNDETERMINED, INCOMPLETE, FAILURE, SUCCESS, CANCELLED, DEPRECATED.
percent-completeDoubleYY N YYThe percentage of job completion.
summaryStringYY N NYA summary of the job.
userStringYY N YYThe user related to this job.

managed-element (vnd.net.juniper.space.managed-domain.managed-element;version=1)

The 'managed-element resource model contains data about a single managed element. This resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'managed-element' resource
devicemanaged-element.deviceNY Y Information about a device to which the managed element is attached.
ptpsmanaged-element.physicalTerminationPointsNY Y The signal termination and assurance functions supported by a port. The PTP is a termination point that includes a physical layer rate (see R_TMF518_NRB_I_0003). The PTP does not represent the physical connector itself. Examples of PTPs are T1 ports, T3 ports, OC-N optical ports, and so on.
loopbackptp-refNY Y Information about connection termination points that can be accessed through /api/space/managed-domain/ptps/{id}. The jsPhysicalTerminationPoint resource is accessed through /api/space/managed-domain/managed-elements/{id}/ptps/{ptpId}. The jsPrimaryPhysicalTerminationPoint resource is different from jsPhysicalTerminationPoint in two ways. First, it has extra information about CTPs. Second, it has no HREF and only an URI is present because it contains all possible information about a PTP. The jsPhysicalTerminationPoint resource lacks CTP information and contains an HREF to the API /api/space/managed-domain/ptps/{id}.
ipAddrStringNY Y The IP address of the managed element
idIntegerNY Y * The ID of the managed element
equipment-holdersStringNY Y A link to equipment holders.
multilayer-subnetworksStringNY Y A link to the subnetworks.
routing-instancesStringNY Y A link to the routing instances.
software-identitiesStringNY Y A link to the software identities.
routing-optionsStringNY Y A link to the routing options.
vlansStringNY Y A link to the VLANs.
routing-enginesStringNY Y A link to the routing engines.
virtual-chassisStringNY Y A link to the virtual chassis check.

managed-element.physicalTerminationPoints

The 'ptps' field contains information about PTPs inside a managed element and represents pull-through data. It is a complex type consisting of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A GET command performed against this URI returns complete information about the termination points.
ptpmanaged-element.physicalTerminationPoints.physicalTerminationPoint[]NY Y A collection of physical termination points

managed-element.physicalTerminationPoints.physicalTerminationPoint

The 'ptp' type contains information about a single PTP and the pull-through fields.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NNA link to a PTP in the primary collection
@uriString(URI)NY Y NNThe URI of the PTP through the managed element in the secondary collection.
nameStringNY Y NN The name of the termination point
typeStringNY Y NN The 'ptp' type
encapsulationStringNY Y NNThe encapsulation of the PTP
taggingStringNY Y NNNot supported
adminStatusStringNY Y NNThe administration status.
operationStatusStringNY Y NNThe operation status of the termination point.
speedIntegerNY Y NNthe speed of the termination point.
mtuIntegerNY Y NNThe maximum transmission unit (MTU) size on the physical interface
lacpBundleStringNY Y NNThe aggregated Ethernet interface to which this PTP belongs
deviceIdStringNY Y NNDevice ID
ptpIdIntegerNY Y * NNThe ID of the PTP.
idIntegerNY Y * NNThe ID of the managed element

managed-element.device

The 'device' type contains data about the device to which the managed element belongs

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y A link to complete information about the device.
deviceFamilyStringNY Y The device family to which the device belongs
OSVersionStringNY Y The Junos OS version.
platformStringNY Y The platform on which the device exists
serialNumberStringNY Y The serial number of the device.
nameStringNY Y The name of the device.
hostNameStringNY Y The host name of the device
connectionstatusStringNY Y The connection status of the device
idIntegerNY Y * The ID of the device
ipAddrStringNY Y The IP address of the device
otpStringNY Y A one time password used for the device connection
managedStatusStringNY Y The managed status of the device

managed-elements (vnd.net.juniper.space.managed-domain.managed-elements;version=1)

The 'managed-elements' resource model represents a user's view of all managed-elements inside the space. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'managed-element' resource
@sizeIntegerNY Y The number of managed elements
managed-elementmanaged-elements.managedElementDTO[]NY Y The managed element object represents the Junos OS view of a network element. It is a single element inside the primary collection of a managed-element.

managed-elements.managedElementDTO

The managed element object represents the Junos OS view of a network element. It is a single element inside the primary collection of a managed-element.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A GET command issued against this URI returns complete information about the managed element
@hrefString(URI)NY Y NN A GET command issued against this HREF returns complete information about the managed element
@keyIntegerNY Y NN The primary ID of the managed element
ipAddrStringNY Y NN The IP address of the managed element

managed-elements-ref (vnd.net.juniper.space.managed-domain.managed-elements-ref;version=1)

The 'managed-elements' resource model represents a view of information about the managed elements of a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'managed-element' resource for the device.
managed-elementmanaged-elements-ref.jSManagedElement[]NY Y The type representing managed elements for the specified device.

managed-elements-ref.jSManagedElement

The 'managed-element' field of type 'jsManagedElement' represents a collection of management elements for a device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN Location of a 'managed-element' resource for a device.
@keyIntegerNY Y * NN Unique identifier for the managed element.
ipAddrStringNY Y NN IP address of the device

managed-status (vnd.net.juniper.space.device-management.managed-status;version=1)

The 'managed-status' resource model represents a view of the information about the managed status of the device. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'managed-status' resource.
statusStringNY Y Managed status of the device.

multilayer-subnetwork (vnd.net.juniper.space.managed-domain.multilayer-subnetwork;version=1)

The 'multilayer-subnetwork' resource model represents information about a single sublayer network. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link that identifies the 'multilayer-subnetwork' resource
managed-elementmanaged-element[]NY Y The managed elements associated with the subnetwork.
tcpJSTerminationPoint[]NY Y A collection of multilayer subnetworks
topological-linkJSTopologicalLink[]NY Y A collection of topological links.

multilayer-subnetworks (vnd.net.juniper.space.managed-domain.multilayer-subnetworks;version=1)

The 'multilayer-subnetworks' resource model contains information about accessible sublayer networks for a managed element. The 'multilayer-subnetworks' type in in the 'multilayer-subnetworks' resource represent pull-through data. The multilayer-subnetwork type is a complex type and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'multilayer-subnetworks' resource.
@sizeIntegerNY Y The size of the collection.
multilayer-subnetworkmultilayer-subnetworks.multiLayerSubnetwork[]NY Y This resource model represents the topology provided by the Junos OS. The main services provided by an MLSN are the set-up and tear-down of subnetwork connections. The managed element may belong to more than one MLSN at different layer rates (for example, SDH and ATM). However, MLSNs cannot overlap at the same layer rate.

multilayer-subnetworks.multiLayerSubnetwork

The 'multiLayerSubnetwork' type contains information about a single sublayer network and a link to the resource for a managed element along with the pull-through fields

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y * NNThe ID of the subnetwork
@uriString(URI)NY Y NNA link to the network
idIntegerNY Y * NNThe ID of the managed element
nameStringNY Y NNThe name of the subnetwork.

package (vnd.net.juniper.space.software-management.package;version=1)

The 'package' resource model represents details about the software package. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y A unique identifier for the software package
@uriString(URI)NY Y A link to identify the 'package' resource
fileNameStringNY Y Name of the software package
fileMD5StringNY Y MD5 checksum of the software package
versionStringNY Y Version of the software package.
sizeLongNY Y Size of software package in bytes.
decodeStatuspackage.deviceImageDecodeStatusNY Y File decode status of the software package from base64 encoded form.

Possible Values: DECODE_SUCCESS, DECODE_FAILED.
uploadStatuspackage.deviceImageUploadStatusNY Y Package file upload status.

Possible Values: UPLOAD_SUCCESS, UPLOAD_FAILED.
allowDeleteBooleanNY Y Whether or not to allow the deletion of the software package.
uploadTimeStringNY Y The starting time when the software package was uploaded to the system.
supportedPlatformspackage.supportedPlatformsNY Y All the device platforms on which the software package can be installed.
supportedSeriespackage.supportedSeriesNY Y All the device series on which the software package can be deployed.
platformTypeDevPlatformTypeNY Y * The type of platform for the software package.

Possible Values: MorMXorT, EX3200, EX4200, EX8200, SRXSME, SRX1k3k, SRX5000, J, EX2200, EX4500, QFX, EX6200, EX3300, EX3242, LN, TRAPEZE_MX, TRAPEZE_WLC, MX_MID_RANGE, MOBILITY_MX, OLIVE, MQF, EX4550, VSRX, MorMXorTorPTX, EX9200, EX4300.
methodStringNY Y Supported operations for software management provided by Junos Space.
methodStringNY Y This is an attribute of the package that provides a link to the API, which can be used to deploy the software package on device.
methodStringNY Y This is an attribute of the package that provides a link to the API, which can be used to the verify the software package on device.

package.deviceImageUploadStatus


package.deviceImageDecodeStatus


package.supportedPlatforms

The 'supportedPlatforms' field of the 'supportedPlatforms' type represents the platforms supported for the software package.

Field NameTypeRead OnlyGETPUT/POSTDescription
platformString[]NY Y A collection of platforms. Each object in the collection represents a platform supported by the software package.

package.supportedSeries

The 'supportedSeries' field of the 'supportedSeries' type represents the series supported by the device.

Field NameTypeRead OnlyGETPUT/POSTDescription
seriesString[]NY Y A collection of series. Each object in the collection represents a series supported by the software package.

packages (vnd.net.juniper.space.software-management.packages;version=1)

The 'packages' resource model represents a user's view of all the software packages (device images) present in the system. The package field of type 'deviceImage' represent the pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Total number of uploaded software packages (device images).
@uriString(URI)NY Y A link to identify the 'packages' resource.
packagepackages.deviceImageMO[]NY Y * A collection of software packages. Each software package represents details about it.

packages.deviceImageMO

The 'package' field of type 'deviceImage' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'package' resource.
@hrefString(URI)NY Y * NN Location of the 'package' resource.
@keyStringNY Y NN Unique identifier for the software package.
fileNameStringNY Y * NN Name of the software package
versionStringNY Y * NN Version of the software package.
platformTypeDevPlatformTypeNY Y * NN The platform of the device.

Possible Values: MorMXorT, EX3200, EX4200, EX8200, SRXSME, SRX1k3k, SRX5000, J, EX2200, EX4500, QFX, EX6200, EX3300, EX3242, LN, TRAPEZE_MX, TRAPEZE_WLC, MX_MID_RANGE, MOBILITY_MX, OLIVE, MQF, EX4550, VSRX, MorMXorTorPTX, EX9200, EX4300.

password (vnd.net.juniper.space.application-management.platform.settings.password;version=1)

The 'password' resource model represents password settings on Junos Space. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'password' resource corresponding to the password settings.
Minimum-number-of-charactersIntegerNY Y The minimum number of characters allowed in the password.
Number-of-previous-passwords-cannot-be-reusedIntegerNY Y Number of previous passwords that cannot be reused.
Number-of-unsuccessful-login-attemptsIntegerNY Y Number of successful login attempts.
Time-interval-for-lockout-in-hoursIntegerNY Y Time interval for lockout of account in hours.
Time-interval-for-password-expiry-in-monthsIntegerNY Y Time interval for password expiry in months.
Time-interval-for-password-expiry-notification-in-monthsIntegerNY Y Time interval for password expiry.
At-least-one-lowercase-characterStringNY Y Password should contain at least one lowercase character.
At-least-one-uppercase-characterStringNY Y Password should contain at least one uppercase character.
At-least-one-number-not-in-the-last-positionStringNY Y Password should contain at least one number that is not in the last position.
At-least-one-special-character-not-in-the-last-positionStringNY Y Password should contain at least one special character that is not in the last position.
Not-repeat-of-the-user-IDStringNY Y Password should not be the same as the user ID.
Not-reverse-of-the-user-IDStringNY Y Password should not be the reverse of the user ID.
No-more-than-three-repetitive-charactersStringNY Y Password should not contain more than three repetitive characters.

platform (vnd.net.juniper.space.application-management.platform;version=1)

The 'platform' resource model represents details of Junos Space and consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'platform' resource.
titleStringNY Y * Title representing the Junos Space
versionStringNY Y * Version of Junos Space
subVersionStringNY Y * Sub-version of Junos Space
descriptionStringNY Y * Description of Junos Space
settingsStringNY Y * Location of 'settings' resource.

profile (vnd.net.juniper.space.user-management.profile;version=1)

The 'remote-profile' resource model represents a remote profile for a user registered on a remote authentication server. It consists of the following fields.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the roles associated with a user.
@read-onlyBooleanNY Y A flag that indicates whether the remote profile is read-only.
idIntegerNY Y The HREF ID of the remote profile.
nameStringNY Y * The remote profile name.
descriptionStringNY Y The remote profile description.
roleTypeRemoteProfileRoleAccessTypeNY Y The RBAC role access type for the remote profile.

Possible Values: GUI_ROLE_ACCESS, API_ROLE_ACCESS, ALL_ACCESS.
rolesprofile.remoteProfileRolesNY Y * The roles associated with the remote profile.

profile.remoteProfileRoles

The 'roles' field consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the roles associated with a user.
roleprofile.remoteProfileRoles.remoteProfileRole[]NY Y * The collection of objects of type 'userrole'. Each object represents a role associated with a user.

profile.remoteProfileRoles.remoteProfileRole

The 'userroles' field of type 'userrole' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN The location of a role.
@uriString(URI)NY Y NN A link to identify the roles associated with user.
idIntegerNY Y NN A unique identifier for the user role.
nameStringNY Y NN The name of the role.

profiles (vnd.net.juniper.space.user-management.profiles;version=1)

The 'remote-profiles' resource model represents remote profiles for all users registered on a remote authentication server. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * The total number of remote profiles available in the system.
@sizeIntegerNY Y * A link to identify the 'profiles' resource.
profileprofiles.remoteProfile[]NY Y * A single remote profile.

profiles.remoteProfile

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN A unique identifier for the user.
nameStringNY Y YY The name of the user.
descriptionStringNY Y YY A description of the user.
uriStringNY Y NN A link to identify the 'user' resource.
read-onlyBooleanNY Y YYA flag that indicates whether the remote profile is read-only.
hrefStringNY Y NN The location of the 'user' resource.
roleTypeRemoteProfileRoleAccessTypeNY Y NNThe role type, which is 'RemoteProfileRoleAccess'.

Possible Values: GUI_ROLE_ACCESS, API_ROLE_ACCESS, ALL_ACCESS.

ptp (vnd.net.juniper.space.managed-domain.ptp;version=1)

The 'ptps' resource model contains information about a single PTP, including connection termination points. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'ptp' resource.
ctpJSConnectionTerminationPoint[]NY Y The collection of connection termination points for this PTP.
typeStringNY Y The 'information' type
encapsulationStringNY Y The encapsulation on the PTP.
taggingStringNY Y Not supported
adminStatusStringNY Y The administration status.
operationStatusStringNY Y The operation status of the termination point
linkLevelTypeStringNY Y The encapsulation being used on the physical interface
linkTypeStringNY Y The type of of link to the physical interface: full-duplex or half-duplex
speedIntegerNY Y The speed on the PTP.
speedStrStringNY Y A string representation of speed on the CTP
mtuIntegerNY Y The maximum transmission unit (MTU) size on the physical interface.
mtuStrStringNY Y A string representation of the MTU on the CTP
hardwarePhysicalAddressStringNY Y The physical address of the hardware
lacpBundleStringNY Y The aggregated Ethernet interface to which this PTP belongs
managed-elementptp.managedElementObjNY Y * The information about a managed object.
customized-attributesview-manage-labelsNY Y * The managed labels for this PTP.

ptp.managedElementObj

The 'me' type contains information about a managed element

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y A link to the managed element.
idIntegerNY Y * The ID of the managed element.
ipAddrStringNY Y IP address of the managed element.

ptp (vnd.net.juniper.space.managed-domain.ptp;version=1)

The 'ptp' resource model contains information about a single PTP, including connection termination points (CTPs). It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'ptp' resource.
ctpJSConnectionTerminationPoint[]NY Y The collection of connection termination points for this PTP.
typeStringNY Y The type of information
encapsulationStringNY Y The encapsulation of the PTP.
taggingStringNY Y Not supported
adminStatusStringNY Y The administration status
operationStatusStringNY Y The operation status of the termination point
linkLevelTypeStringNY Y The encapsulation being used on the physical interface.
linkTypeStringNY Y The type of link to the physical interface: full-duplex or half-duplex
speedIntegerNY Y The speed on the PTP
speedStrStringNY Y A string representation of the speed on the CTP
mtuIntegerNY Y The maximum transmission unit (MTU) size on the physical interface
mtuStrStringNY Y A string representation of the MTU on the CTP
hardwarePhysicalAddressStringNY Y The physical address of the hardware
lacpBundleStringNY Y The aggregated Ethernet interface to which this PTP belongs
managed-elementptp.managedElementObjNY Y * Managed element parent for this PTP.

ptp.managedElementObj

The 'managedElementObj' type contains information about a managed element

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y A link to the managed element.
idIntegerNY Y * The ID of the managed element.
ipAddrStringNY Y The IP address of the managed element.

ptp-ref (vnd.net.juniper.space.managed-domain.ptp-ref;version=1)

The 'ptp-ref' resource model contains information about a single PTP. This resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'ptp' resource
@hrefString(URI)NY Y NN A link to the PTP in the primary collection
typeStringNY Y NN The type of information
encapsulationStringNY Y NN The encapsulation of the PTP
taggingStringNY Y NN Not supported
adminStatusStringNY Y NN The administration status
operationStatusStringNY Y NN The operation status of the termination point
linkLevelTypeStringNY Y NN The encapsulation being used on the physical interface
linkTypeStringNY Y NN The type of link to the physical interface : full-duplex or half-duplex.
speedIntegerNY Y NN The speed at the PTP
speedStrStringNY Y NN String representation of the speed on the CTP
mtuIntegerNY Y NN Maximum transmission unit (MTU) size on the physical interface
mtuStrStringNY Y NN A string representation of the MTU on the CTP
hardwarePhysicalAddressStringNY Y NN The physical address of the hardware
lacpBundleStringNY Y NN The aggregated Ethernet interface to which this PTP belongs
managed-elementptp-ref.managedElementDTONY Y * NNManaged element parent for this PTP.

ptp-ref.managedElementDTO

The 'managedElementDTO' type contains information about a managed element.

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y A link to the managed element.
idIntegerNY Y * The ID of the managed element
ipAddrStringNY Y The IP address of the managed element

ptps (vnd.net.juniper.space.managed-domain.ptps;version=1)

The 'ptps' resource model contains information about and links to all PTPs in the Space. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'ptp' collection as a resource.
@sizeIntegerNY Y Size of the collection.
ptpptps.physicalTerminationPoint[]NY Y Collection of physical termination points (PTPs).

ptps.physicalTerminationPoint

The 'ptps' type contains information about a single PTP and pull-through fields

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to the PTP in the primary collection
@hrefString(URI)NY Y NNLink to the PTP in the primary collection
@keyIntegerNY Y * NNID of the PTP
nameStringNY Y NNName of the PTP
typeStringNY Y NNType of information.
encapsulationStringNY Y NNEncapsulation of the PTP.
taggingStringNY Y NN Not supported
adminStatusStringNY Y NNAdministration status of the PTP
operationStatusStringNY Y NNOperational status of the termination point
speedIntegerNY Y NNSpeed on the termination point
mtuIntegerNY Y NNMaximum transmission unit (MTU) size on the physical interface
lacpBundleStringNY Y NNAggregated Ethernet interface to which this PTP belongs
deviceIdStringNY Y NNID of the device on which the PTP exists

ptps-ref (vnd.net.juniper.space.managed-domain.ptps-ref;version=1)

The 'ptps-ref' resource model contains information about physical termination points (PTPs) inside a managed element. The 'ptps' field in 'ptps-ref' represents pull-through data. It is a complex type and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'ptps' resource
@sizeIntegerNY Y The size of the collection
ptpptps-ref.physicalTerminationPoint[]NY Y A collection of physical termination points

ptps-ref.physicalTerminationPoint

The 'ptps-ref' type contains information about a single PTP and the pull-through fields.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NN A link to the PTP in in the primary collection
@uriString(URI)NY Y NN The URI of the PTP through the managed element in the secondary collection
@keyIntegerNY Y * NNThe ID of the PTP
nameStringNY Y NN The name of the PTP
typeStringNY Y NNThe type of information
encapsulationStringNY Y NNThe encapsulation of the PTP
taggingStringNY Y NN Not supported
adminStatusStringNY Y NN The administration status of the PTP
operationStatusStringNY Y NNThe operational status of the termination point
speedIntegerNY Y NNThe speed of the termination point.
mtuIntegerNY Y NN The maximum transmission unit (MTU) size on the physical interface
lacpBundleStringNY Y NN The aggregated Ethernet interface to which this PTP belongs
deviceIdStringNY Y NNThe ID of the device on which the PTP exist
idIntegerNY Y * NN The ID of the managed element

raw-configuration (vnd.net.juniper.space.device-management.raw-configuration;version=3)

The 'raw-configuration' resource model represents access to raw configuration content of a device without expanding configuration groups. It can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y Unique identifier for the raw configuration.
methodStringNY Y This represent a link to a POST method that is used to match the content of the configuration.

raw-configuration (vnd.net.juniper.space.device-management.raw-configuration;version=1)

The 'raw-configuration' resource model represents access to raw configuration content of a device without expanding configuration groups. It can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y A unique identifier for the raw configuration.
methodStringNY Y This represents a link to a POST method that is used to match the content of the configuration.

role (vnd.net.juniper.space.user-management.role;version=1)

The 'role' resource model represents details about a role specified by a role ID. It also displays the capabilities associated with a role. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'role' resource.
idIntegerNY Y * The unique identifier for the role.
nameStringNY Y * The name of the role.
titleStringNY Y The title of the role.
descriptionStringNY Y The description of the role.
capabilitiesrole.capabilitiesNY Y The capabilities associated with the role.

role.capabilities

The 'capabilities' field of type 'capabilities' represents information about the capabilities associated with the role. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
capabilityrole.capabilities.roleCapability[]NY Y The collection of objects of type 'rolecapability'. Each object represents a capability associated with the role.
uriStringNY Y A link to identify the capabilities associated with a role.

role.capabilities.roleCapability

The 'capabilities' field of type 'rolecapability' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
idIntegerNY Y NN A unique identifier for the role capability.
nameStringNY Y NN The name of the capability.
hrefStringNY Y NN The location of a capability.
uriStringNY Y NN A link to identify the capabilities associated with the role.

role-ref (vnd.net.juniper.space.user-management.role-ref;version=1)

The profiles resource model represents remote profiles for all users registered on a remote authentication server.

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y * The unique identifier for the role.
@hrefString(URI)NY Y * The location of a 'role' resource.
@uriString(URI)NY Y * A link to identify the 'role' resource.
nameStringNY Y * The name of the role.
titleStringNY Y The title of the role.

role-ref (vnd.net.juniper.space.user-management.role-ref;version=1)

The 'role-ref' resource model represents details about a role associated with a user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y * A unique identifier for the role.
@hrefString(URI)NY Y * The location of a 'role' resource.
@uriString(URI)NY Y * A link to identify the 'role' resource.
nameStringNY Y * The name of the role.
titleStringNY Y The title of the role.

roles-ref (vnd.net.juniper.space.user-management.roles-ref;version=1)

The 'roles-ref' resource model represents all the roles associated with a user. The 'role' field in 'roles' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'roles-ref' resource.
@sizeIntegerNY Y The total number of roles associated with a user.
roleroles-ref.userRole[]NY Y * The collection of objects of type 'userRole'. Each object represents a role associated with the user.

roles-ref.userRole

The 'role' field of type 'userRole' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NN A unique identifier for the role.
@hrefString(URI)NY Y NN The location of a 'role' resource.
@uriString(URI)NY Y NN A link to identify the 'role' resource.
idIntegerNY Y NN The role ID
nameStringNY Y NN The name of the role.

roles-ref (vnd.net.juniper.space.user-management.roles-ref;version=1)

The profiles resource model represents remote profiles for all users registered on a remote authentication server.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'roles-ref' resource.
@sizeIntegerNY Y The total number of roles associated with a user.
roleroles-ref.roleRef[]NY Y * The collection of objects of type 'userRole'. Each object represents a role associated with the user.

roles-ref.roleRef

The 'role' field of type 'userRole' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NN A unique identifier for the role.
@hrefString(URI)NY Y NN The location of a 'role' resource.
@uriString(URI)NY Y NN A link to identify the 'role' resource.
idIntegerNY Y NN The role ID.
nameStringNY Y NN The name of the role.

routing-engine (vnd.net.juniper.space.managed-domain.routing-engine;version=1)

The 'routing-engine' resource model contains information about a single piece of equipment. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNA link to identify the 'equipment' resource.
ptpptp-ref[]NY Y NNA collection of PTPs in this equipment
supportingEquipmentrouting-engine[]NY Y NNAll supported equipment for this equipment
nameStringNY Y NNThe name of the equipment
expectedEquipmentObjectTypeStringNY Y NN The type of the expected equipment. This attribute might not have a value if there is no expected equipment.
installedEquipmentObjectTypeStringNY Y NNThe type of installed equipment. This attribute might not have a value if there is no installed equipment.
installedModelStringNY Y NN The model of the installed equipment. This attribute might not have a value if there is no installed equipment.
installedPartNumberStringNY Y NNThe vendor's part number for the installed equipment
installedSerialNumberStringNY Y NN The vendor's serial number for the installed equipment. The combination of the installed part number and the installed serial number for a specific piece of vendor equipment must uniquely identify the equipment.
manufacturerStringNY Y NNThe name of the equipment vendor
installedVersionStringNY Y NN The vendor's version identifier for the installed equipment

routing-engines (vnd.net.juniper.space.managed-domain.routing-engines;version=1)

The 'routing-engines' resource model contains information about the collection of equipment for a managed element. It is a complex type and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'equipments' resource.
@sizeIntegerNY Y Size of the collection
equipmentrouting-engines.equipment[]NY Y Represents the collection of equipment for a managed element.

routing-engines.equipment

The 'equipment' type contains information of a single equipment and pull-through fields.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyStringNY Y * NN Serial number of the equipment
@uriString(URI)NY Y NN URI of a single piece of equipment
idIntegerNY Y * NN ID of the managed element
nameStringNY Y NN Name of the equipment
expectedEquipmentObjectTypeStringNY Y NN An attribute that identifies the type of the expected resource
installedEquipmentObjectTypeStringNY Y NN An attribute that identifies the type of the installed resource
installedModelStringNY Y NN An attribute that identifies the type of the installed resource
installedPartNumberStringNY Y NN An attribute that identifies the resource part number (PN) of the installed equipment.
installedVersionStringNY Y NNAn attribute that identifies the resource version of the installed equipment.
installedDescriptionStringNY Y NNDescription of the installation
manufacturerStringNY Y NNName of equipment manufacturer

routing-instances (vnd.net.juniper.space.managed-domain.routing-instances;version=1)

The routing-instances' resource model contains information about a single equipment holder. It is a complex type and consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link that identifies the 'routing-instances' resource.
@sizeIntegerNY Y The size of the collection
routing-instancerouting-instances.routingInstance[]NY Y A collection of all routing instances for a managed element.

routing-instances.routingInstance

The 'routingInstance' type contains information about a single equipment holder and the pull-through fields

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
routeDistinguisherStringNY Y NNA unique route distinguisher that is associated with this routing instance.
vlanTagsInnerStringNY Y NNThe inner VLAN tag
vlanTagsOuterStringNY Y NNThe outer VLAN tag
vrfTargetImportStringNY Y NN The community name of the import target for the VPN routing and forwarding instance
vrfTargetExportStringNY Y NN The community name of the export target for the VPN routing and forwarding instance
idIntegerNY Y * NNThe ID of the route.
nameStringNY Y NNThe name of the route

routing-options (vnd.net.juniper.space.managed-domain.routing-options;version=1)

The 'routing-options' resource model contains information about a single equipment holder.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'routing-options' resource.
idIntegerNY Y * The ID of the resource.
nameStringNY Y The name of the resource.
autonomousSystemIntegerNY Y The autonomous system ID.

rpc (vnd.net.juniper.space.device-management.rpc;version=3)

The 'rpc' resource model contains the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
statusStringNY Y The status of the executed RPC command
dataStringNY Y The data of the executed RPC command
descriptionStringNY Y The description of the executed RPC command
devIdIntegerNY Y The devId of the executed RPC command
channelIdIntegerNY Y The channel ID of the executed RPC command
rpcCommandsRpcCommandsNY Y * Complex type of the RPC command
commitCommentStringNY Y The commit comment of the executed RPC command
netConfRepliesNetConfRepliesNY Y The netconf replies for the executed command
configurationStringNY Y The configuration of the executed RPC command
deviceFamilyStringNY Y The device family
isClusterBooleanNY Y Cluster mode
enableDiscardChangesBooleanNY Y Enable discard changes for netconf
netconfConfirmedCommitBooleanNY Y Netconf confirmed commit

rpc (vnd.net.juniper.space.device-management.rpc;version=1)

The 'rpc' resource model contains the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
statusStringNY Y The status of the executed RPC command
dataStringNY Y The data of the executed RPC command
descriptionStringNY Y Description of the executed RPC command
devIdIntegerNY Y The devId of the executed RPC command
channelIdIntegerNY Y The channel ID of the executed RPC command
rpcCommandsRpcCommandsNY Y * Complex type of the RPC command
commitCommentStringNY Y The commit comment of the executed RPC command
netConfRepliesNetConfRepliesNY Y The netconf replies for the executed command
configurationStringNY Y The configuration of executed RPC command
deviceFamilyStringNY Y The device family
isClusterBooleanNY Y Cluster mode
enableDiscardChangesBooleanNY Y Enable discard changes for netconf
netconfConfirmedCommitBooleanNY Y Netconf confirmed commit

script (vnd.net.juniper.space.script-management.script;version=1)

The 'script' resource model represents a script available in the system. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'script' resource
idStringNY Y A unique identifier for the script
scriptNameStringNY Y The name of the script.
typeScriptTypeNY Y The type of the script

Possible Values: TYPE_COMMIT, TYPE_OP, TYPE_EVENT, TYPE_UNKNOWN.
formatScriptFormatNY Y The format of the script

Possible Values: FORMAT_SLAX, FORMAT_XSL.
lastestRevisionStringNY Y The version of the script.
commentsStringNY Y A description of the script.
scriptSizeLongNY Y The size of script in bytes.
completionStatusscript.scriptStatusNY Y The import status of the script

Possible Values: IMPORT_SUCCESS, IMPORT_FAILED, UPDATE_SUCCESS, UPDATE_FAILED.
destFileNameStringNY Y The destination file name for the script
revisionsAvailableStringNY Y The revisions available for the script.
scriptContentsStringNY Y The contents of the script.
collectionStringNY Y The location of the different resources
contentsStringNY Y The location of the 'contents' resource
parametersStringNY Y The location of the 'parameters' resource
view-associated-devicesStringNY Y The association of the script to the devices.

script.scriptStatus

settings (vnd.net.juniper.space.application-management.platform.settings;version=1)

The 'settings' resource model represents different setting options available for Junos Space and consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'settings' resource.
userStringNY Y * Location of 'user' resource corresponding to user settings on Junos Space.
deviceStringNY Y * Location of 'device' resource corresponding to device settings on Junos Space.
passwordStringNY Y * Location of 'password' resource corresponding to password settings on Junos Space.
audit-logStringNY Y * Location of 'audit-log' resource corresponding to audit-log settings on Junos Space.

software-identities (vnd.net.juniper.space.managed-domain.software-identities;version=1)

The 'software-identities' resource model contains information about softwares available on the managed element. It is a complex type and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'software-identities' resource
@sizeIntegerNY Y The size of the collection
software-identitysoftware-identities.softwareIdentity[]NY Y A collection of software identities

software-identities.softwareIdentity

The 'softwareIdentity' type contains information about a single piece of software and the pull-through fields

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y * NNID of the software
nameStringNY Y NNThe name of the software.
majorVersionIntegerNY Y NNThe major version information
minorVersionIntegerNY Y NNThe minor version information
revisionNumberDoubleNY Y NNThe software revision number, if any
buildNumberIntegerNY Y NNThe build number of the software.
deviceFamilyStringNY Y NNThe device family associated with this software package
softwareReleaseVersionStringNY Y NNThe device family to which the software belongs
ClassificationStringNY Y NNClassification information

synch-configuration (vnd.net.juniper.space.device-management.synch-configuration;version=2)

The 'synch-configuration' resource model contains the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
devicedeviceNY Y * Complex type as device
configurationStringNY Y * String for configuration
rawConfigurationStringNY Y * Raw configuration as a string

tag (vnd.net.juniper.space.tag-management.tag;version=1)

The 'tag' resource contains information for a tag object and all tagged objects contained by this tag. When using this object for renaming or sharing the tag, one name or type field between them is mandatory.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y The URI of the tag object.
idIntegerNY Y The ID of the tag object.
nameStringNY Y * The name of the tag object.
typeStringNY Y * The access type of the tag object. It can be private or public.
targetstag.targetsNY Y The access collection of targets tagged by a tag.

tag.targets

This contains a particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y The URI to the collection of targets tagged by a tag.
targettag.targets.target[]NY Y The collection of targets tagged by a tag.

tag.targets.target

This contains a particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@typeStringNY Y NN The media type that can be used to access the target using an HREF attribute.
@uriString(URI)NY Y NN The URI for mapping the association between a target and a tag
@hrefString(URI)NY Y * NN The link to target object.
idIntegerNY Y NNThe target ID.

tags (vnd.net.juniper.space.tag-management.tags;version=1)

This represents the collection of accessible tags for the user accessing the space. It provides the tag name, access type, total count of tagged objects, and the tag and a URI for the tag object for getting more information about it.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y The URI for the collection of tags as a resource.
@sizeIntegerNY Y The size of the tag collection
tagtags.tag[]NY Y All tags inside the collection

tags.tag

A particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN The HREF to a particular tag.
@hrefString(URI)NY Y NN The HREF to a particular tag.
idIntegerNY Y * NN The ID attribute of the tag
nameStringNY Y YY The name of the tag. This field supports filtering and sorting.
typeStringNY Y NN The access type of the tag. It can be either public or private. This field supports sorting.
targetstags.tag.targetsNY Y NN The access collection of targets tagged by a tag.

tags.tag.targets

A particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y The URI to the collection of targets tagged by a tag.
idIntegerNY Y Tag ID.
targettags.tag.targets.target[]NY Y The collection of targets tagged by a tag.

tags.tag.targets.target

A particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@typeStringNY Y NN The media type that can be used to access the target using an HREF attribute.
@uriString(URI)NY Y NN The URI for mapping the association between a target and a tag
@hrefString(URI)NY Y NN The link to a target object.
idIntegerNY Y NNTarget ID.
tagIdIntegerNY Y NNTag ID for this target.

target (vnd.net.juniper.space.tag-management.target;version=1)

This represents a single target HREF in a collection of targets for a given tag.

Field NameTypeRead OnlyGETPUT/POSTDescription
@typeStringNY Y The media type that can be used to access the target using an HREF attribute.
@uriString(URI)NY Y The URI for mapping the association between a target and a tag
@hrefString(URI)NY Y * The link to the target object
idIntegerNY Y The target ID.

targets (vnd.net.juniper.space.tag-management.targets;version=1)

This represents the collection of URIs to all tagged objects for a particular tag.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y The URI for the collection of targets tagged by a tag.
targettargets.target[]NY Y * The collection of targets tagged by a tag.

targets.target

A particular tag and its information.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@typeStringNY Y NN The media type that can be used to access the target using an HREF attribute.
@uriString(URI)NY Y NN The URI for mapping the association between a target and a tag
@hrefString(URI)NY Y * NN The link to a target object.
idIntegerNY Y NNTarget ID.

task (vnd.net.juniper.space.user-management.task;version=1)

The 'task' resource model represents details about a task present in the system. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'task' resource.
idIntegerNY Y The unique identifier for the task.
nameStringNY Y * The name of the task.
titleStringNY Y The title of the task.
clsStringNY Y The CLS description of the task.

task-ref (vnd.net.juniper.space.user-management.task-ref;version=1)

The 'task-ref' resource model represents details about a task associated with a capability. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y * The unique identifier for the task.
@hrefString(URI)NY Y * The location of a task.
@uriString(URI)NY Y * A link to identify the task associated with a capability.
nameStringNY Y * The name of the task.
titleStringNY Y The title of the task.

tasks (vnd.net.juniper.space.user-management.tasks;version=1)

The 'tasks' resource model represents a view of all the tasks present in the system. The 'task' field in 'tasks' represent pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'tasks' resource.
@sizeIntegerNY Y * The total number of tasks available in the system.
tasktasks.task[]NY Y * The collection of objects of type 'task'. Each object represents a task present in the system.

tasks.task

The 'task' field of type 'task' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN A unique identifier for a task.
nameStringNY Y NN The name of the task.
uriStringNY Y NN A link to identify the 'task' resource.
hrefStringNY Y NN The location of a task.

tasks-ref (vnd.net.juniper.space.user-management.tasks-ref;version=1)

The 'tasks-ref' resource model represents all the tasks associated with a capability. The 'task' field in 'tasks' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the tasks associated with a capability.
@sizeIntegerNY Y The total number of tasks associated with a capability.
tasktasks-ref.task[]NY Y The collection of objects of type 'task'. Each object represents a task associated with the capability.

tasks-ref.task

The 'task' field of type 'task' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN The unique identifier for the task.
nameStringNY Y NN The name of the task.
hrefStringNY Y NN The location of a task.
uriStringNY Y NN A link to identify the task associated with a capability.

user (vnd.net.juniper.space.user-management.user;version=1)

The 'user' resource model represents details about a user present in the system. It also displays the roles associated with a user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@read-onlyBooleanNY Y Is this user read-only?
@uriString(URI)NY Y A link to identify the 'user' resource.
idIntegerNY Y A unique identifier for the user.
titleStringNY Y The user's title.
nameStringNY Y * The user's name
firstNameStringNY Y * The user's first name
middleNameStringNY Y The user's middle name
lastNameStringNY Y * The user's last name
passwordStringNY Y * The user's password.
primaryPhoneStringNY Y The user's primary phone.
primaryEmailStringNY Y The user's primary email.
authModeStringNY Y Authorization mode of the user.
roleTypeUserRoleAccessTypeNY Y

Possible Values: GUI_ROLE_ACCESS, API_ROLE_ACCESS, ALL_ACCESS.
use-global-settingsBooleanNY Y  
maximum-concurrent-ui-sessionsIntegerNY Y  
rolesuser.rolesNY Y * The roles associated with the user.
active-user-sessionsuser.activeUserSessionsNY Y The user sessions that are currently active for this user.
methodStringNY Y The supported operations provided by Junos Space for a user .

user.roles

The 'roles' field of type 'roles' represents information about the roles associated with the user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the roles associated with a user.
roleuser.roles.userRole[]NY Y * The collection of objects of type 'userrole'. Each object represents a role associated with the user.

user.roles.userRole

The 'userroles' field of type 'userrole' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NN The location of a role.
@uriString(URI)NY Y NN A link to identify the roles associated with the user.
idIntegerNY Y NN A unique identifier for the user role.
nameStringNY Y NN The name of the role.

user.activeUserSessions

The active-user-session resource model represents information associated with the user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the user session associated with a user.
active-user-sessionuser.activeUserSessions.activeUserSession[]NY Y * The collection of objects of type 'active-user-session'. Each object represents a role associated with a user.

user.activeUserSessions.activeUserSession

This is information about a single user session

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y * NNThe location of a user session.
@uriString(URI)NY Y NNA link to identify the user sessions associated with the user.
idIntegerNY Y NNA unique identifier for the user session.
ip-addressStringNY Y NNThe IP address of the user session.
session-start-timeStringNY Y NNThe session start time of the user session.

user (vnd.net.juniper.space.application-management.platform.settings.user;version=1)

The 'user' resource model represents details of "User" settings on Junos Space. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the "user" resource corresponding to the user settings.
auto-logoutIntegerNY Y * Time in minutes for the user to be logged out automatically.
concurrent-gui-sessions-per-userIntegerNY Y *  

user-active-user-session (vnd.net.juniper.space.user-management.user-active-user-session;version=1)

Field NameTypeRead OnlyGETPUT/POSTDescription
@keyIntegerNY Y * The unique identifier for the user session.
@hrefString(URI)NY Y * The location of a 'user-session' resource.
@uriString(URI)NY Y * A link to identify the 'user-session' resource.
user-nameStringNY Y * Logged in user session.
ip-addressStringNY Y The IP address of the user session.
session-start-timeStringNY Y The start time of the user's session.
session-idStringNY Y The session ID of the user session.

user-active-user-sessions (vnd.net.juniper.space.user-management.user-active-user-sessions;version=1)

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'active-user-sessions-ref' resource.
@sizeIntegerNY Y The total number of user sessions associated with a user.
active-user-sessionuser-active-user-sessions.userSession[]NY Y * The collection of objects of type 'userSession'. Each object represents a user session associated with the user.

user-active-user-sessions.userSession

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@keyIntegerNY Y NNA unique identifier for the user session.
@hrefString(URI)NY Y NNThe location of a 'user session' resource.
@uriString(URI)NY Y NNA link that identifies the 'user session' resource.
idIntegerNY Y NNThe user session id.
user-nameStringNY Y NNThe logged in user name.
ip-addressStringNY Y NNThe IP address of the user session.
session-start-timeStringNY Y NNThe start time of the user's session.

users (vnd.net.juniper.space.user-management.users;version=1)

The 'users' resource model represents a view of all the users present in the system. The 'user' field in 'users' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * The total number of users available in the system.
@sizeIntegerNY Y * The size of records returned by the API
@totalSizeIntegerNY Y * The total size of all the user records in the database used to identify the 'users' resource.
userusers.user[]NY Y * The collection of objects of type 'user'. Each object represents a user present in the system.

users.user

The 'user' field of type 'user' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN A unique identifier for the user.
nameStringNY Y YY The user's name.
primaryEmailStringNY Y YY The user's primary email
primaryPhoneStringNY Y NN The user's primary phone
firstNameStringNY Y YY The user's first name
lastNameStringNY Y YY The user's last name
uriStringNY Y NN A link to identify the 'user' resource.
hrefStringNY Y NN The location of the 'user' resource.
roleTypeUserRoleAccessTypeNY Y NN

Possible Values: GUI_ROLE_ACCESS, API_ROLE_ACCESS, ALL_ACCESS.
read-onlyBooleanNY Y YYIs this a read-only user?

versions-diff (vnd.net.juniper.space.config-file-management.versions-diff;version=1)

The 'versions-diff' resource model comprises a diff document which shows a difference between configuration file versions.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y Link to this versions-diff node in the current node context. This link can be used to retrieve or operate on the currently referenced versions-diff in the tree path.
config-file-versionsversions-diff.configFileVersionMOsNY Y Versions being compared.
diffsversions-diff.contentDiffMOsNY Y List of differences.

versions-diff.configFileVersionMOs

Field NameTypeRead OnlyGETPUT/POSTDescription
config-file-versionversions-diff.configFileVersionMOs.configFileVersionMO[]NY Y A single version.

versions-diff.configFileVersionMOs.configFileVersionMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@hrefString(URI)NY Y NNLink to an external versions-diff.configFileVersionMOs.configFileVersionMO. Here, href points to the versions-diff.configFileVersionMOs.configFileVersionMO in the primary versions-diff.configFileVersionMOs.configFileVersionMO collection.
@uriString(URI)NY Y NNLink to this versions-diff.configFileVersionMOs.configFileVersionMO node in the current node context. This link can be used to retrieve or operate on the currently referenced versions-diff.configFileVersionMOs.configFileVersionMO in the tree path.
idintNY Y NNVersion Href ID.
versionIdintNY Y NNVersion ID.

versions-diff.contentDiffMOs

Field NameTypeRead OnlyGETPUT/POSTDescription
diffversions-diff.contentDiffMOs.contentDiffMO[]NY Y A single difference.

versions-diff.contentDiffMOs.contentDiffMO

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
origLineStringNY Y NNOriginal value found at line number.
reasonStringNY Y NNReason for difference.
lineNumberintNY Y NNLine number where difference was found.
newLineStringNY Y NNNew value found at line number.

view-associated-devices (vnd.net.juniper.space.script-management.view-associated-devices;version=2)

The 'view-associated-devices' resource model represents the association between devices and scripts.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link that identifies the 'script-device-association' resource.
@sizeIntegerNY Y The total number of results available
script-device-associationview-associated-devices.scriptDeviceAssociationMO[]NY Y * The collection of associations. Each object in the collection represents an association between a script and a device.

view-associated-devices.scriptDeviceAssociationMO

The 'scriptDeviceAssociationMO' resource represents details about the association of the scripts and devices. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
deviceview-associated-devices.scriptDeviceAssociationMO.deviceNY Y * NN The device type on which the operation is to be performed
script-nameStringNY Y * NN The name of the script
deployed-versionStringNY Y * NN The script deployed version
script-statusScriptStatusEnumNY Y * NN The script status, which is enabled or disabled.

Possible Values: ENABLED, DISABLED, NOTAVAIL.

view-associated-devices.scriptDeviceAssociationMO.device

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource.
@uriString(URI)NY Y A link that identifies the 'device' resource
device-idLongNY Y * A unique identifier for the device
device-nameStringNY Y * The name of the device
ip-addressStringNY Y * The IP address of the device.

view-associated-scripts (vnd.net.juniper.space.device-management.view-associated-scripts;version=2)

This resource model represents a user's view of all accessible resources in the space. A ScriptDeviceAssociationMOs type in 'ScriptDeviceAssociationMOs' represents pull-through data. The "ScriptDeviceAssociationMOs" is a complex type and consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'script-device association'
@sizeIntegerNY Y Total number of results available
script-device-associationview-associated-scripts.scriptDeviceAssociationMO[]NY Y * The collection of associations. Each object in the collection represents an association between a script and a device.

view-associated-scripts.scriptDeviceAssociationMO

The 'scriptDeviceAssociationMO' type represents association details about scripts and devices. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptview-associated-scripts.scriptDeviceAssociationMO.scriptNY Y * NNThe script metadata (that is, script ID, name, and type).
deployed-versionStringNY Y * NN The script deployed version
device-nameStringNY Y * NN The name of the device
script-statusScriptStatusEnumNY Y * NN The script status

Possible Values: ENABLED, DISABLED, NOTAVAIL.

view-associated-scripts.scriptDeviceAssociationMO.script

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource.
@uriString(URI)NY Y A link to identify the 'device' resource.
script-idLongNY Y * The script's ID.
script-nameStringNY Y * The name of the script
script-typeStringNY Y * The script status, which is either enabled or disabled.

view-manage-labels (vnd.net.juniper.space.managed-domain.ptp-ref.view-manage-labels;version=3)

The 'view-managed-labels' resource model contains a list managed labels and their metadata..

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y The total size of the managed labels.
@uriString(URI)NY Y Link to this view-manage-labels node in the current node context. This link can be used to retrieve or operate on the currently referenced view-manage-labels in the tree path.
customized-attributeview-manage-labels.jSELabelMetaData[]NY Y * The metadata for the managed labels.

view-manage-labels.jSELabelMetaData

The metadata for the managed labels.

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NNLink to this view-manage-labels.jSELabelMetaData node in the current node context. This link can be used to retrieve or operate on the currently referenced view-manage-labels.jSELabelMetaData in the tree path.
@hrefString(URI)NY Y * NNLink to an external view-manage-labels.jSELabelMetaData. Here, href points to the view-manage-labels.jSELabelMetaData in the primary view-manage-labels.jSELabelMetaData collection.
idintNY Y NNThe ID of the managed label.
nameStringNY Y * NNThe name of the managed label.
valueStringNY Y * NNThe data of the managed label.

virtual-chassis (vnd.net.juniper.space.managed-domain.virtual-chassis;version=1)

The 'virtual-chassis' resource model contains information if a virtual chassis exists for a managed element. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'virtual-chassis' resource.
chassis-existsStringNY Y This field indicates whether a virtual chassis exists for the managed element. True if true if virtual chassis exists. Otherwise, the value is false.

vlans (vnd.net.juniper.space.managed-domain.vlans;version=1)

The 'vlans' resource model contains information about VLANs where a managed element exists. It is a complex type and consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link that identifies the 'vlans' resource
@sizeIntegerNY Y The size of the collection
vlanvlans.vLAN[]NY Y The collection of VLANs

vlans.vLAN

The 'vlan' type contains information about a single VLAN and pull-through fields

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
descriptionStringNY Y NNA description of the VLAN
vlanIdIntegerNY Y * NNThe ID of the VLAN
vlanRangeStringNY Y NNThe VLAN ID range
l3InterfaceStringNY Y NN The routing interface, which includes a bridge domain or a VPLS routing instance
vlanTypeStringNY Y NNType of VLAN.

xpath (vnd.net.juniper.space.device-management.xpath;version=1)

The 'xpath' resource model represents a view of information about the the retrieved configuration based on an XPath. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
xpathString[]NY Y * XPath to be passed to get the configuration.

Deprecated

This section lists all deprecated media types.

change-request (vnd.net.juniper.space.configuration-management.change-request;version=1)

The 'change-request' resource model represents details about a change-request. It also displays detailed information about the device on which this change-request was posted. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'change-request' resource.
idIntegerNY Y * A unique identifier for the change-request.
nameStringNY Y Name of the change request.
descriptionStringNY Y Description for the change request.
xmlDataStringNY Y The configuration data needed for the change request.
devicechange-request.deviceNY Y * The representation of the device.
syncAfterPushBooleanNY Y Whether to re-synchronize the device after the configuration update or not.

change-request.device

The 'device' field of 'device' type provides detailed information about the device on which the change request was created. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y Location of 'device' resource.
@uriString(URI)NY Y A link to identify the 'device' resource.
idLongNY Y Unique identifier for the device.
deviceFamilyStringNY Y Family of the device.
OSVersionStringNY Y Version of operating system on the device.
platformStringNY Y Platform of the device.
serialNumberStringNY Y Serial Number of the device
connectionStatusStringNY Y Connection status of the device
ipAddrStringNY Y IP Address of the device.
managedStatusStringNY Y Managed status of the device.
nameStringNY Y Name of the device.
hostNameStringNY Y Host Name of the device.
otpStringNY Y One time password of the device.

discover-devices (vnd.net.juniper.space.device-management.discover-devices;version=1)

The 'discover-devices' resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
ruleNameStringNY Y * Unique rule name
discoveryMethodsDiscoveryTarget[]NY Y Discovery target schemes
usePingBooleanNY Y A flag for using ping
useSnmpBooleanNY Y A flag for using SNMP
snmpSettingsSnmpSetting[]NY Y SNMP setting schemes
manageDiscoveredSystemsFlagBooleanNY Y Boolean for managing the discovery system
credentialsCredential[]NY Y List of credentials for testing the connectivity of the discovered system. The credentials will be tried on the discovered system one by one until a credential succeeds or all of the credentials fail.
tagNewlyManagedDiscoveredSystemsFlagBooleanNY Y Boolean to tag newly discovered systems
tagForNewlyManagedDiscoveredSystemsStringNY Y Tag name to tag newly discovered systems

equipment-holder (vnd.net.juniper.space.managed-domain.equipment-holder;version=1)

The 'equipment-holder' resource model contains information for a single equipment holder. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A link to identify the 'equipment-holder' resource
idIntegerNY Y * NN The ID of the equipment holder
nameStringNY Y NN The name of the equipment holder
pathStringNY Y NN The location of the element in the managed element
aliasStringNY Y NN
containedEquipmentequipment-holder[]NY Y NN The equipment and equipment holders directly contained by this equipment holder
holderTypeStringNY Y NN The current type of the equipment holder with respect to the contained equipment
holderStateStringNY Y NN The current condition of the equipment holder with respect to the contained equipment
expectedOrInstalledEquipmentrouting-engineNY Y NN The equipment that is installed or is expected to be installed in the physical container represented by the equipment holder

exec-deploy (vnd.net.juniper.space.script-management.exec-deploy;version=1)

This resource model represents a user's view of all accessible resources in the space. The 'scriptmgmts' type in 'scriptMgmts' represents pull-through data. The "scriptmgmts" type is a complex type and consists of following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
scriptMgmtexec-deploy.scriptMgmt[]NY Y * The set of inputs for the operation
forceRemovebooleanNY Y A flag that indicates whether to forcibly remove the association between a device and a script while removing script from the device.

exec-deploy.scriptMgmt

The 'scriptMgmt' resource model represents information about the parameters to be passed to device and that correspond to the script related operations. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptIdIntegerNY Y * NN The ID of the script.
scriptVersionSelectedFloatNY Y NNThe version of the script.
deviceIdIntegerNY Y * NN The ID of the device on which to perform the operation.
scriptParamexec-deploy.scriptParams[]NY Y NN The list of parameters needed by the script.

exec-deploy.scriptParams

The 'scriptParam' resource model represents information about the parameters related to the script. These parameters are useful in script deployment. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
paramNameStringNY Y * NN The parameter name.
paramValueStringNY Y * NN The parameter value.

expanded-configuration (vnd.net.juniper.space.device-management.expanded-configuration;version=2)

The 'expanded-configuration' resource model represents access configuration data with configuration groups expanded (using the inherit="inherit" option on the Junos OS "get-configuration" RPC) of a device. It can further be defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y Unique identifier for expanded configuration
methodStringNY Y This represent a link to a POST method that is used to match the content of the configuration.

job (vnd.net.juniper.space.job-management.job;version=1)

The 'job' resource model represents a view of the information about the job. The job resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to a job
idIntegerNY Y * The ID of the job
nameStringNY Y * The name of the job
percentDoubleNY Y * The percent of job completion
statusJobStatusChoiceNY Y * The job status

Possible Values: UNDETERMINED, INCOMPLETE, FAILURE, SUCCESS, CANCELLED.
jobTypeStringNY Y The job type.
summaryStringNY Y A summary of the job
scheduledStartTimeStringNY Y The scheduled start time
userStringNY Y The user
recurrenceStringNY Y A flag that indicates whether the job is recurring.
progress-updatejob.progressUpdateNY Y A type containing the location of the job's progress update

job.progressUpdate

The 'progressUpdate'type provides a link to a job's progress update information.

Field NameTypeRead OnlyGETPUT/POSTDescription
hrefStringNY Y The link to job's progress update

jobs (vnd.net.juniper.space.job-management.jobs;version=1)

The 'jobs' resource model represents a view of all the jobs present in the system. The 'job' field in 'jobs' represents pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'jobs' resource.
@sizeIntegerNY Y The total number of jobs available in the system
jobjobs.job[]NY Y A type containing pull-through data for a job.

jobs.job

The 'job' field of type 'job' consists of the following pull-through fields for one job:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
hrefStringNY Y NN The location of the 'job' resource.
uriStringNY Y NN A link to identify the the 'job' resource
keyIntegerNY Y YY A unique identifier for the job.
nameStringNY Y NN The name of the job.
recurringBooleanNY Y NN A flag that indicates whether the job is recurring or not.
statusJobStatusChoiceNY Y NN The job status

Possible Values: UNDETERMINED, INCOMPLETE, FAILURE, SUCCESS, CANCELLED.
stateJobStateChoiceNY Y NN The job state

Possible Values: SCHEDULED, QUEUED, STARTING, INPROGRESS, DONE, CANCELLING, DISABLED.
userStringNY Y YY The user who created the job.

match-expanded-content (vnd.net.juniper.space.device-management.match-expanded-content;version=1)

The resource model is used to match configuration content of a device with configuration groups, for example, using the inherit="inherit" option on the Junos OS 'get-configuration' RPC. The resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
deviceFamilyStringNY Y * Device family
deviceConfigStringNY Y * Device configuration

match-expanded-content (vnd.net.juniper.space.device-management.match-expanded-content;version=1)

The 'match-expanded-content' resource model is used to audit configuration content of a device. The resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
statusCodeStringNY Y Status code
mergedConfigletStringNY Y Merged configlet
errorMessageStringNY Y Error message
errorDetailsStringNY Y Error details
rpc_replyStringNY Y RPC reply
rpc_requestStringNY Y RPC request

match-expanded-content (vnd.net.juniper.space.device-management.match-expanded-content;version=1)

The 'match-expanded-content' resource model is used to audit configuration content of a device. The resource model consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
statusCodeStringNY Y Status code
mergedConfigletStringNY Y Merged configlet
errorMessageStringNY Y Error message
errorDetailsStringNY Y Error details
rpc_replyStringNY Y RPC reply
rpc_requestStringNY Y RPC request

password (vnd.net.juniper.space.user-management.password;version=1)

The 'password' resource model represents a password change for a user. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
oldPasswordStringNY Y * The user's old password
newPasswordStringNY Y * The user's new password.

raw-configuration (vnd.net.juniper.space.device-management.raw-configuration;version=2)

The 'raw-configuration' resource model represents access to raw configuration content of a device without expanding configuration groups. It can be further defined by the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
configurationStringNY Y * The configuration string.
idIntegerNY Y The configuration string.
methodStringNY Y This represent a link to a POST method that is used to match the content of the configuration.

roles (vnd.net.juniper.space.user-management.roles;version=1)

The 'roles' resource model represents a view of all the roles present in the system. The 'role' field in 'roles' represent pull-through data. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y * A link to identify the 'roles' resource.
@sizeIntegerNY Y * The total number of roles available in the system.
roleroles.role[]NY Y * The collection of objects of type 'role'. Each object represents a role present in the system.

roles.role

The 'role' field of type 'role' consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
keyIntegerNY Y NN A unique identifier for the role.
nameStringNY Y NN The name of the role.
uriStringNY Y NN A link to identify the 'role' resource.
hrefStringNY Y NN The location of the 'role' resource.

scripts (vnd.net.juniper.space.script-management.scripts;version=1)

The 'scripts' resource model represents all available scripts in the system. The 'scripts' type in 'scripts' represent pull-through data. It consists of the following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@sizeIntegerNY Y Size of the resource collection
@uriString(URI)NY Y A GET operation performed against this URI refreshes the client representation of the resources accessible to this user.
scriptscripts.scriptMO[]NY Y * The scripts that are available on Junos Space.
methodStringNY Y The supported operations for scripts provided by Junos Space.
methodStringNY Y The Supported operations for scripts provided by Junos Space.

scripts.scriptMO

The 'scripts' resource model represents a user's view of accessible script resources in the space. The 'scriptMO' type in 'scripts' represents pull-through data. The 'scriptMO' type is a complex type and consists of following pull-through fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
@uriString(URI)NY Y NN A GET operation performed against this URI refreshes the client representation of the resources accessible to this user
@hrefString(URI)NY Y NN A GET operation performed against this link refreshes the client representation of the resources accessible to this user.
@keyStringNY Y NN The ID of the script
scriptNameStringNY Y * NN The name of the script.

scripts-results (vnd.net.juniper.space.script-management.scripts-results;version=1)

The 'script-result' resource model represents a user's view of all accessible resources in the space. It consists of following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'script-results' resource.
@sizeIntegerNY Y Total number of results available.
scriptResultscripts-results.scriptMgmtJobResultMO[]NY Y * The collection of results. Each object in the collection represents verification result for a script.

scripts-results.scriptMgmtJobResultMO

The 'scriptResult' field of type 'scriptResult' represents the results of the operation performed on the script. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
scriptIDIntegerNY Y NNThe script ID.
scriptNameStringNY Y * NN The name of the script.
deviceIdIntegerNY Y * NN The identifier for the device on which the script was executed
actionTypeActionTypeEnumNY Y * NN The type of action performed on the script.

Possible Values: Transfer_Script, Enable_Script, Disable_Script, Remove_Script, Deploy_Script, Verify_Script, Execute_Script, Deploy_Script_Bundle, Execute_Script_Bundle, Enable_Script_Bundle, Disable_Script_Bundle.
scriptMgmtJobStatusScriptMgmtJobStatusEnumNY Y * NN The status of the action performed.

Possible Values: FAILED, SUCCESS, INPROGRESS, NOTSTARTED, NOOPERATION.
jobRemarksStringNY Y NN Remarks for the performed action.

synch-configuration (vnd.net.juniper.space.device-management.synch-configuration;version=1)

The 'synch-configuration' resource model contains the following fields:

Field NameTypeRead OnlyGETPUT/POSTDescription
devicedeviceNY Y * Complex type as a device
configurationStringNY Y * String for configuration
rawConfigurationStringNY Y * RawConfiguration as string

view-associated-devices (vnd.net.juniper.space.script-management.view-associated-devices;version=1)

This resource model represents the association between devices and scripts.

Field NameTypeRead OnlyGETPUT/POSTDescription
@uriString(URI)NY Y A link to identify the 'script-device association'.
@sizeIntegerNY Y Total number of results available.
script-device-associationview-associated-devices.scriptDeviceAssociationMO[]NY Y * The collection of associations. Each object in the collection represents an association between a script and a device.

view-associated-devices.scriptDeviceAssociationMO

The 'scriptDeviceAssociationMO' type represents details about the association of the scripts and devices. It consists of the following fields:

Field NameTypeRead OnlyGETPUT/POSTSortFilterDescription
deviceview-associated-devices.scriptDeviceAssociationMO.deviceNY Y * NNThe Device HREF on which the script is run.
script-nameStringNY Y * NN The name of the script
deployed-versionStringNY Y * NN The script deployed version.
script-statusScriptStatusEnumNY Y * NN The script status, which is enabled or disabled

Possible Values: ENABLED, DISABLED, NOTAVAIL.

view-associated-devices.scriptDeviceAssociationMO.device

Field NameTypeRead OnlyGETPUT/POSTDescription
@hrefString(URI)NY Y The location of the 'device' resource.
@uriString(URI)NY Y A link to identify the 'device' resource.
device-idLongNY Y * A unique identifier for the device.
device-nameStringNY Y * The name of the device.
ip-addressStringNY Y * The IP address of the device.