Operation

post /esmService/svcTemplate/createServiceTemplate
createServiceTemplate (createServiceTemplate : /esmService/svcTemplate/createServiceTemplate)
This method create Service Template on click of save/saveAs button.Input data is Template Name , author , description , customer, cli commands,service type ,policyname list,rate data , ingress enabled , egress enabled ,llf , l2pt , l2cp .Associated PM data , Oam details and cli are persisted. Exception is thrown whem template name is not unique

Request body

Name

IsRequired

Description

Data Type

Enum

body required Service Template Data nSvcTemplateDataHolder ---

Return type
  • Template Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Template Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/xml
    Example Request Data

    <ServiceTemplateHolder> <reqId> <reqId/> <respBeanRef/> <clientName/> </reqId> <req> <tempId> <templateName>test</templateName> <templatePath>My Templates/Service Templates/</templatePath> <templateId/> </tempId> <customer/> <author>test</author> <descr/> <serviceType>EVPL</serviceType> <templateState>UNPUBLISHED</templateState> <createTime/> <modifyTime/> <postProvCliCmd/> <preProvCliCmd/> <policyNameList> <nPolicyName> <policyName>Best Practices/QoS Templates/ACCESSINGRESSQOS_IP</policyName> <portMode>UNI</portMode> </nPolicyName> <nPolicyName> <policyName>Best Practices/QoS Templates/NETWORKPOLICY1</policyName> <portMode>I-NNI</portMode> </nPolicyName> </policyNameList> <templateType>0</templateType> <nMplstpSvcAttributes> <pwStatusSignalEnabled>Y</pwStatusSignalEnabled> <pwControlChannelEnabled>N</pwControlChannelEnabled> <pwAcknowledgementEnabled>N</pwAcknowledgementEnabled> <pwRefreshTimer>0</pwRefreshTimer> <pwRequestTimer>12</pwRequestTimer> <pwRetryTimer>11</pwRetryTimer> <pwTimeoutMultiplier>13</pwTimeoutMultiplier> <epRevertTimer>5</epRevertTimer> <epActiveHoldDelay>8</epActiveHoldDelay> <epStandbySignallingMaster>N</epStandbySignallingMaster> <mplstp_handle>0</mplstp_handle> </nMplstpSvcAttributes> <nRateLimitData> <egressRate>Default</egressRate> <egressMaxBurst>None</egressMaxBurst> <aggMeterRate>0</aggMeterRate> <aggMeterBurst>Default</aggMeterBurst> </nRateLimitData> <ingressEnabled>0</ingressEnabled> <egressEnabled>0</egressEnabled> <serviceParams> <llf>0</llf> <l2pt>0</l2pt> <lacp>0</lacp> <eplOp2TunnelEnabled>0</eplOp2TunnelEnabled> </serviceParams> </req> <oamTemplate> <Name>OAM_FOR_Service</Name> <Path>Best Practices/OAM Template</Path> <id>2</id> <maName>OAMSvc</maName> </oamTemplate> <repProf15m/> <repProf24h/> <tcaProfName/> <pmSelection>-1</pmSelection> </ServiceTemplateHolder>

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/xml
    Example Response Data
    <ServiceTemplateResponse> <message>Service Template Published successfully</message> <msgCode>TMPL_002</msgCode> <paramCount>1</paramCount> <parameters>REST-EVPL-LLF</parameters> <status>SUCCESS</status> </ServiceTemplateResponse>

    External Docs
    See Also :

    Operation

    post /esmService/svcTemplate/deleteServiceTemplate
    deleteServiceTemplate (deleteServiceTemplate : /esmService/svcTemplate/deleteServiceTemplate)
    This method deletes Service Template on click of delete button. Associated cli are also deleted.Input data is Template name and if template name is not found in saved templates then exception is thrown.

    Request body

    Name

    IsRequired

    Description

    Data Type

    Enum

    body required Service Template Id Data nSvcTemplateIdHolder ---

    Return type
  • Service Template Id Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Service Template Id Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/xml
    Example Request Data

    <ServiceTemplateIdHolder> <reqId> <reqId>1</reqId> <respBeanRef/> <clientName/> </reqId> <req> <templateName>REST-EVPLAN-L2PT</templateName> <templatePath>My Templates/Service Templates/</templatePath> </req> </ServiceTemplateIdHolder>

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/xml
    Example Response Data
    <SvcTemplateIdRespHolder> <responseId> <cmdStatus>Success</cmdStatus> <msgCode>SVC_TMPL_DEL_001</msgCode> <opMsg/> <paramCount>1</paramCount> <parameters>My Templates/Service Templates/REST-EVPLAN-L2PT</parameters> </responseId> </SvcTemplateIdRespHolder>

    External Docs
    See Also :

    Operation

    post /esmService/svcTemplate/modifyServiceTemplate
    modifyServiceTemplate (modifyServiceTemplate : /esmService/svcTemplate/modifyServiceTemplate)
    This can be used to modify a service template, on click of save/saveAs button. Published template cannot be modified. Input data is Template Name , author , description , customer, cli commands,service type ,policyname list,rate data , ingress enabled , egress enabled ,llf , l2pt , l2cp .Associated PM data , Oam details and cli are persisted.

    Request body

    Name

    IsRequired

    Description

    Data Type

    Enum

    body required Service Template Data nSvcTemplateDataHolder ---

    Return type
  • Service Template Id Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Service Template Id Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/xml
    Example Request Data

    <ServiceTemplateHolder> <reqId> <reqId/> <respBeanRef/> <clientName/> </reqId> <req> <tempId> <templateName>test</templateName> <templatePath>My Templates/Service Templates/</templatePath> <templateId/> </tempId> <customer/> <author>testNew</author> <descr>test</descr> <serviceType>EVPL</serviceType> <templateState>UNPUBLISHED</templateState> <createTime/> <modifyTime/> <postProvCliCmd/> <preProvCliCmd/> <policyNameList> <nPolicyName> <policyName>Best Practices/QoS Templates/ACCESSINGRESSQOS_IP</policyName> <portMode>UNI</portMode> </nPolicyName> <nPolicyName> <policyName>Best Practices/QoS Templates/NETWORKPOLICY1</policyName> <portMode>I-NNI</portMode> </nPolicyName> </policyNameList> <templateType>0</templateType> <nMplstpSvcAttributes> <pwStatusSignalEnabled>Y</pwStatusSignalEnabled> <pwControlChannelEnabled>N</pwControlChannelEnabled> <pwAcknowledgementEnabled>N</pwAcknowledgementEnabled> <pwRefreshTimer>0</pwRefreshTimer> <pwRequestTimer>12</pwRequestTimer> <pwRetryTimer>11</pwRetryTimer> <pwTimeoutMultiplier>13</pwTimeoutMultiplier> <epRevertTimer>5</epRevertTimer> <epActiveHoldDelay>8</epActiveHoldDelay> <epStandbySignallingMaster>N</epStandbySignallingMaster> <mplstp_handle>0</mplstp_handle> </nMplstpSvcAttributes> <nRateLimitData> <egressRate>Default</egressRate> <egressMaxBurst>None</egressMaxBurst> <aggMeterRate>0</aggMeterRate> <aggMeterBurst>Default</aggMeterBurst> </nRateLimitData> <ingressEnabled>0</ingressEnabled> <egressEnabled>0</egressEnabled> <serviceParams> <llf>0</llf> <l2pt>0</l2pt> <lacp>0</lacp> <eplOp2TunnelEnabled>0</eplOp2TunnelEnabled> </serviceParams> </req> <oamTemplate> <Name>OAM_FOR_Service</Name> <Path>Best Practices/OAM Template</Path> <id>2</id> <maName>OAMSvc</maName> </oamTemplate> <repProf15m/> <repProf24h/> <tcaProfName/> <pmSelection>-1</pmSelection> </ServiceTemplateHolder>

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/xml
    Example Response Data
    <SvcTemplateIdRespHolder> <responseId> <cmdStatus>Success</cmdStatus> <msgCode>SVC_TMPL_MODIFY_001</msgCode> <opMsg/> <paramCount>1</paramCount> <parameters>My Templates/Service Templates/REST-EPL-LLF</parameters> </responseId> </SvcTemplateIdRespHolder>

    External Docs
    See Also :

    Operation

    post /esmService/svcTemplate/publishServiceTemplate
    publishServiceTemplate (publishServiceTemplate : /esmService/svcTemplate/publishServiceTemplate)
    This method publishes ServiceTemplate on click of publish button .Oam template with input MdID is also published . Template state would be published .Input data is Template name and if template name is not found in saved templates then exception is thrown.

    Request body

    Name

    IsRequired

    Description

    Data Type

    Enum

    body required Service Template State Data nSvcTemplateStateHolder ---

    Return type
  • Service Template Id Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Service Template Id Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/xml
    Example Request Data

    <ServiceTemplateStateHolder> <reqId> <reqId>1</reqId> <respBeanRef/> <clientName/> </reqId> <req> <templateState>UNPUBLISHED</templateState> <templateId> <templateName>test</templateName> <templatePath>My Templates/Service Templates/</templatePath> </templateId> </req> </ServiceTemplateStateHolder>

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/xml
    Example Response Data
    <SvcTemplateIdRespHolder> <responseId> <cmdStatus>Success</cmdStatus> <msgCode>SVC_TMPL_PUBLISH_001</msgCode> <opMsg/> <paramCount>1</paramCount> <parameters>My Templates/Service Templates/test</parameters> </responseId> </SvcTemplateIdRespHolder>

    External Docs
    See Also :

    Operation

    post /esmService/svcTemplate/saveServiceTemplate
    saveServiceTemplate (saveServiceTemplate : /esmService/svcTemplate/saveServiceTemplate)
    Saving the Serice Template after clicking Save Template As button without OAM

    Request body

    Name

    IsRequired

    Description

    Data Type

    Enum

    body required Saving Service Template for service name nSvcTemplateWithServiceInfoDataHolder ---

    Return type
  • Service Template Id Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Service Template Id Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/json
    Example Request Data

    /esmService/svcTemplate/saveServiceTemplate

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/json
    Example Response Data
    <ServiceTemplateResponse> <message>Service Template saved successfully</message> <msgCode>TMPL_001</msgCode> <paramCount>1</paramCount> <parameters>CMKSERV</parameters> <status>SUCCESS</status> </ServiceTemplateResponse>

    External Docs
    See Also :

    Operation

    post /esmService/svcTemplate/unpublishServiceTemplate
    unpublishServiceTemplate (unpublishServiceTemplate : /esmService/svcTemplate/unpublishServiceTemplate)
    This method unpublishes Service Template on click of unpublish button .Oam template with input MdId are also unpublished.Template state would be unpublished .Input data is Template name and if template name is not found in saved templates then exception is thrown.

    Request body

    Name

    IsRequired

    Description

    Data Type

    Enum

    body required Service Template State Data nSvcTemplateStateHolder ---

    Return type
  • Service Template Id Response Data Holder
  • Responses

    Response Messages

    Schema

    200success Service Template Id Response Data Holder
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/xml
    Example Request Data

    <ServiceTemplateStateHolder> <reqId> <reqId>1</reqId> <respBeanRef/> <clientName/> </reqId> <req> <templateState>PUBLISHED</templateState> <templateId> <templateName>REST-EVPL-LLF</templateName> <templatePath>My Templates/Service Templates/</templatePath> </templateId> </req> </ServiceTemplateStateHolder>

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • application/xml
    Example Response Data
    <SvcTemplateIdRespHolder> <responseId> <cmdStatus>Success</cmdStatus> <msgCode>SVC_TMPL_UNPUB_001</msgCode> <opMsg/> <paramCount>1</paramCount> <parameters>My Templates/Service Templates/REST-EVPL-LLF</parameters> </responseId> </SvcTemplateIdRespHolder>

    External Docs
    See Also :

    AbstractPolicy

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---

    Access Egress Mapper

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    accessEgressData Object object Access Egress Policy Details ---
    queueData array[Network Queue data mapper] Network Queue data mapper Policy Queue Details ---
    accessEgressFCData array[N_FCData] N_FCData Access Egress Policy FC Details ---
    remarkingpolicyInstMapper Policy Instance Mapper Policy Instance Mapper --- ---
    remarkingpolicyInst PolicyInst1 PolicyInst1 --- ---

    Access Ingress Policy Mapper

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    changedParam array[String] string --- ---
    accessIngresData Object object Access Ingress Data ---
    accessIngressMatchCriterion array[Traffic Match Data Mapper] Traffic Match Data Mapper Access Ingress Match Critertion ---
    accessIngressMeter array[Metering Data Mapper] Metering Data Mapper Access Ingress meter ---
    accessCosMeter array[COS meter Mapper] COS meter Mapper Access Ingress COS meter ---

    COS meter Mapper

    Name

    Type

    Description

    Enum

    cosId Long long --- ---
    cosParams Object object COS parameters ---
    changedParam array[String] string --- ---

    EgressPortSchedulerPolicy

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    portSchedulerData Object object portSchedulerData ---
    changedParam array[String] string changedParam ---

    EgressQueuePolicy

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    queueData array[SlopingQueueData] SlopingQueueData List ---

    Metering Data Mapper

    Name

    Type

    Description

    Enum

    meterId Long long --- ---
    changedParam array[String] string --- ---
    changedParameters array[String] string --- ---
    meteringParams Object object --- ---

    N_FCData

    Name

    Type

    Description

    Enum

    profileId Long long --- ---
    profileData Object object --- ---
    changedParam array[String] string --- ---

    N_NetworkEgressData

    Name

    Type

    Description

    Enum

    networkEgressData Object object --- ---
    remarkingpolicyInstMapper Policy Instance Mapper Policy Instance Mapper --- ---
    remarkingpolicyInst PolicyInst1 PolicyInst1 --- ---
    networkEgressFCData array[N_FCData] N_FCData --- ---

    N_NetworkIngressData

    Name

    Type

    Description

    Enum

    networkIngressData Object object --- ---
    changedParam array[String] string --- ---
    mplsLspExpPolicyInstMapper Policy Instance Mapper Policy Instance Mapper --- ---
    mplsLspExppolicyInst PolicyInst1 PolicyInst1 --- ---
    networkIngressFCData array[N_FCData] N_FCData --- ---
    networkIngressMeter array[Metering Data Mapper] Metering Data Mapper --- ---
    networkCosMeter array[COS meter Mapper] COS meter Mapper --- ---

    Network QOS data mapper

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    networkIngressParams N_NetworkIngressData N_NetworkIngressData Network Ingress Params ---
    networkEgressParams N_NetworkEgressData N_NetworkEgressData Network Egress Params ---
    changedParam array[String] string --- ---

    Network Queue data mapper

    Name

    Type

    Description

    Enum

    policyType String string policyType [ ]
    additionalInfo Object object --- ---
    queueData array[Network Queue data mapper] Network Queue data mapper Network Queue Data ---

    nMplstpSvcAttributes

    Name

    Type

    Description

    Enum

    mplstp_handle Long long --- ---
    pwStatusSignalEnabled String string Status Signal Enable/Disable ---
    pwControlChannelEnabled String string Control Channel Enable/Disable ---
    pwAcknowledgementEnabled String string PW Acknowledgement Enable/Disable ---
    epStandbySignallingMaster String string Stand By Signalling Master ---
    epStandbySignallingSlave String string --- ---
    pwRefreshTimer Long long Refresh Timer in Seconds ---
    pwRequestTimer Long long Request Timer in Seconds ---
    pwRetryTimer Long long Retry Timer in Seconds ---
    pwTimeoutMultiplier Long long Timeout Multiplier in Seconds ---
    epRevertTimer Long long Revert Timer in Seconds ---
    epActiveHoldDelay Long long Active Hold Delay in deciSeconds ---

    nOAMTemplateId

    Name

    Type

    Description

    Enum

    id String string Id ---
    maName String string MaName ---
    demarcName String string Name ---
    demarcPath String string OamTemplatePath ---
    demarcId String string Id ---
    demarcMaName String string DemarcationMaName ---
    path String string OamTemplatePath ---
    name String string Name ---

    nPolicyName

    Name

    Type

    Description

    Enum

    policyName String string --- ---
    portMode String string --- ---

    nRateLimitData

    Name

    Type

    Description

    Enum

    egressRate String string --- ---
    egressMaxBurst String string --- ---
    aggMeterRate String string --- ---
    aggMeterBurst String string --- ---
    egressRateOper String string --- ---

    nSvcTemplateData

    Name

    Type

    Description

    Enum

    tempId Service Template data Service Template data --- ---
    customer String string --- ---
    author String string --- ---
    descr String string --- ---
    serviceType String string --- ---
    eTreeType String string --- ---
    policyNameList array[nPolicyName] nPolicyName --- ---
    reqQoS Policy Instance Mapper Policy Instance Mapper Policy instance to be saved as part of service template Instance ---
    rateData nRateLimitData nRateLimitData --- ---
    templateState String string --- ---
    createTime String string --- ---
    modifyTime String string --- ---
    ingressEnabled Integer integer --- ---
    egressEnabled Integer integer --- ---
    portRole Integer integer --- ---
    mappingType Integer integer --- ---
    mapperPayLoad Integer integer --- ---
    deMapperPayLoad Integer integer --- ---
    additionalInfo Object object --- ---
    preProvCliCmd String string --- ---
    postProvCliCmd String string --- ---
    serviceParams ServiceParams ServiceParams --- ---
    templateType Integer integer --- ---
    mplstpAttributes nMplstpSvcAttributes nMplstpSvcAttributes --- ---
    qosList array[nPolicyName] nPolicyName --- ---

    nSvcTemplateDataHolder

    Name

    Type

    Description

    Enum

    sessionId String string --- ---
    requestURI String string --- ---
    logReqId String string --- ---
    operator String string --- ---
    client String string --- ---
    reqId Request Header Request Header --- ---
    req nSvcTemplateData nSvcTemplateData --- ---
    oamTemplate nOAMTemplateId nOAMTemplateId --- ---
    pmSelection Integer integer --- ---
    repProf15m String string --- ---
    repProf24h String string --- ---
    tcaProfName String string --- ---
    activate Boolean boolean --- ---

    nSvcTemplateIdHolder

    Name

    Type

    Description

    Enum

    sessionId String string --- ---
    requestURI String string --- ---
    logReqId String string --- ---
    operator String string --- ---
    client String string --- ---
    reqId Request Header Request Header --- ---
    req Service Template data Service Template data --- ---
    activate Boolean boolean --- ---

    nSvcTemplateState

    Name

    Type

    Description

    Enum

    templateId Service Template data Service Template data --- ---
    templateState String string --- ---

    nSvcTemplateStateHolder

    Name

    Type

    Description

    Enum

    sessionId String string --- ---
    requestURI String string --- ---
    logReqId String string --- ---
    operator String string --- ---
    client String string --- ---
    reqId Request Header Request Header --- ---
    req nSvcTemplateState nSvcTemplateState --- ---
    activate Boolean boolean --- ---

    nSvcTemplateWithServiceInfoDataHolder

    Name

    Type

    Description

    Enum

    oamDescrption String string --- ---
    serviceName String string Service name ---
    templateName String string template name ---
    locationDetails String string location details ---
    nename String string ne name ---
    tpnativename String string tpnative name ---
    oamPublishedTemplateName String string OAM Published Template Name ---
    oamtemplateName String string oam template name ---
    oamlocationDetails String string oam template details ---
    oamConfigured Boolean boolean oam config details ---
    tempalteDesc String string Template description ---

    Policy Instance Mapper

    Name

    Type

    Description

    Enum

    policyID Long long policy ID ---
    policyName String string policy Name ---
    policyPath String string policy Path ---
    policyDescription String string policy Description ---
    bestPractice Boolean boolean Best Practice ---
    policyType String string policy Type ---
    state String string --- ---
    author String string --- ---
    servicePolicyType Integer integer Service policy Type ---
    tpid Integer integer --- ---
    interfaceId Integer integer --- ---
    tpNativeName String string Port Name ---
    neName String string NE Name ---
    interfaceName String string Interface Name ---
    accessIngressPolicy Access Ingress Policy Mapper Access Ingress Policy Mapper Access Ingress Policy Details ---
    accessEgressPolicy Access Egress Mapper Access Egress Mapper Access Egress Policy Details ---
    networkQoSPolicy Network QOS data mapper Network QOS data mapper Netwrk QOS Policy Details ---
    networkQueuePolicy Network Queue data mapper Network Queue data mapper Network Queue Policy Details ---
    egressPortSchedulerPolicy EgressPortSchedulerPolicy EgressPortSchedulerPolicy Port Scheduler Policy Details ---
    egressQueueSlopingPolicy EgressQueuePolicy EgressQueuePolicy Egress Queue Sloping Policy Details ---
    remarkingPolicy AbstractPolicy AbstractPolicy --- ---
    mplsLspExpData AbstractPolicy AbstractPolicy --- ---
    additionalInfo Object object --- ---
    policyModified Boolean boolean --- ---
    policyChanged Boolean boolean Is Policy Changed ---

    PolicyInst1

    Name

    Type

    Description

    Enum

    policyID Long long policyID ---
    policyName String string policyName [ ]
    policyPath String string policyPath [ ]
    policyDescription String string policyDescription [ ]
    bestPractice Boolean boolean --- ---
    policyType String string policyType [ ]
    state String string state [ ]
    author String string author [ ]
    policyScope Integer integer --- ---
    servicePolicyType Integer integer --- ---
    policyRecordType Integer integer --- ---
    tpid Integer integer --- ---
    oldPolicyId Integer integer --- ---
    interfaceId Integer integer --- ---
    handle Integer integer --- ---
    policyList array[AbstractPolicy ] AbstractPolicy List ---
    additionalInfo Object object --- ---
    changedParams array[String] string List ---
    internalPolicy Boolean boolean is Internal Policy ---
    policyModified Boolean boolean is current policy modified ---
    cirPirAdminUnitReqd Boolean boolean --- ---
    policyChanged Boolean boolean --- ---

    Request Header

    Name

    Type

    Description

    Enum

    respBeanRef String string --- ---
    selectiveSyncViaPolling Boolean boolean --- ---
    clientName String string ClientName ---
    reqId String string ReqId ---

    Response Header Model

    Name

    Type

    Description

    Enum

    req Request Header Request Header req ---
    errorReason String string errorReason [Error reason]
    errorCode String string --- ---
    message String string --- ---
    cmdStatus String string cmdStatus [Success, Failure, Timed-Out, Unknown]
    opMsg String string Operation message ---
    msgCode String string msgCode [Message code]
    parameters array[String] string --- ---
    paramCount Integer integer parameter count returned in the response ---
    objectId Integer integer Object Id ---
    jobName String string Job Name ---
    objectType Integer integer Job Object TYpe ---

    Service Template data

    Name

    Type

    Description

    Enum

    templateId String string Service template Identifier ---
    templateName String string Service template name ---
    templatePath String string Service template path ---

    Service Template Id Response Data Holder

    Name

    Type

    Description

    Enum

    responseId Response Header Model Response Header Model Response wrapper for operation status ---
    rsp Service Template data Service Template data Service Template data ---

    ServiceParams

    Name

    Type

    Description

    Enum

    llf Integer integer LLF Enabled/Disabled [0, 1]
    l2pt Integer integer L2PT Enabled/Disabled [0, 1]
    lacp Integer integer LAPT Enabled/Disabled [0, 1]
    l2cp Integer integer L2CP Enabled/Disabled [0, 1]
    eplOp2TunnelEnabled Integer integer EPL Option 2 Tunnel Enabled/Disabled [0, 1]
    fragmentType Integer integer Fragment Type [0, 1]
    vlanRangeEnabled Integer integer VLAN Range Enabled/Disabled [0, 1]
    cvlan String string CVLAN Value ---
    asymmetric Integer integer --- ---

    SlopingQueueData

    Name

    Type

    Description

    Enum

    queueId Long long Egress Sloping queueId ---
    slopeType String string Egress Queue slopeType [ ]
    egressQueueSloping Object object Egress Queue Sloping ---
    changedParam array[String] string Egress Queue slope changedParam ---

    Template Response Data Holder

    Name

    Type

    Description

    Enum

    message String string responseMessage ---
    msgCode String string responseMessage Code ---
    status String string responseMessageStatus ---
    parameters array[String] string responseParameters ---
    paramCount Integer integer responseParametersCount ---

    Traffic Match Data Mapper

    Name

    Type

    Description

    Enum

    trafficMatchID Long long Traffic Match ID ---
    trafficMatchParams Object object Traffic Match params ---
    changedParam array[String] string --- ---