Cisco UCS Manager XML API Programmer's Guide
CIsco UCS XML API Method Descriptions

Table Of Contents

Cisco UCS XML API Method Descriptions

API Method Descriptions

aaaChangeSelfPassword

Request Syntax

Response Syntax

Examples

aaaCheckComputeAuthToken

Request Syntax

Response Syntax

Examples

aaaCheckComputeExtAccess

Request Syntax

Response Syntax

Examples

aaaGetNComputeAuthTokenByDn

Request Syntax

Response Syntax

Examples

aaaKeepAlive

Request Syntax

Response Syntax

Examples

aaaLogin

Request Syntax

Response Syntax

Examples

aaaLogout

Request Syntax

Response Syntax

Examples

aaaRefresh

Request Syntax

Response Syntax

Examples

aaaTokenLogin

Request Syntax

Response Syntax

Examples

aaaTokenRefresh

Request Syntax

Response Syntax

Examples

configCheckConformance

Request Syntax

Response Syntax

Examples

configCheckFirmwareUpdatable

Request Syntax

Response Syntax

Examples

configConfFiltered

Request Syntax

Response Syntax

Examples

configConfMo

Request Syntax

Response Syntax

Examples

configConfMoGroup

Request Syntax

Response Syntax

Examples

configConfMos

Request Syntax

Response Syntax

Examples

configEstimateImpact

Request Syntax

Response Syntax

Examples

configFindDependencies

Request Syntax

Response Syntax

Examples

configFindDnsByClassId

Request Syntax

Response Syntax

Examples

configMoChangeEvent

Request Syntax

Response Syntax

Examples

configResolveChildren

Request Syntax

Response Syntax

Examples

configResolveClass

Request Syntax

Response Syntax

Examples

configResolveClasses

Request Syntax

Response Syntax

Examples

configResolveDn

Request Syntax

Response Syntax

Examples

configResolveDns

Request Syntax

Response Syntax

Examples

configResolveParent

Request Syntax

Response Syntax

Examples

configScope

Request Syntax

Response Syntax

Examples

eventSendHeartbeat

Request Syntax

Response Syntax

Examples

eventSubscribe

Request Syntax

Response Syntax

Examples

faultAckFault

Request Syntax

Response Syntax

Examples

faultAckFaults

Request Syntax

Response Syntax

Examples

faultResolveFault

Request Syntax

Response Syntax

Examples

lsClone

Request Syntax

Response Syntax

Examples

lsInstantiateNNamedTemplate

Request Syntax

Response Syntax

Examples

lsInstantiateNTemplate

Request Syntax

Response Syntax

Examples

lsInstantiateTemplate

Request Syntax

Response Syntax

Examples

lsResolveTemplates

Request Syntax

Response Syntax

Examples

lsTemplatise

Request Syntax

Response Syntax

Examples

orgResolveElements

Request Syntax

Response Syntax

Examples

poolResolveInScope

Request Syntax

Response Syntax

Examples

statsClearInterval

Request Syntax

Response Syntax

Examples

statsResolveThresholdPolicy

Request Syntax

Response Syntax

Examples


Cisco UCS XML API Method Descriptions


This chapter includes the following section:

API Method Descriptions

API Method Descriptions

These methods are also called from the GUI Console. This section provides API method descriptions, syntax (request and response) and a usage example. The API methods for the Cisco UCS are defined here.

aaaChangeSelfPassword

aaaCheckComputeAuthToken

aaaCheckComputeExtAccess

aaaGetNComputeAuthTokenByDn

aaaKeepAlive

aaaLogin

aaaLogout

aaaRefresh

aaaTokenLogin

aaaTokenRefresh

configCheckConformance

configCheckFirmwareUpdatable

configConfFiltered

configConfMo

configConfMoGroup

configConfMos

configEstimateImpact

configFindDependencies

configFindDnsByClassId

configMoChangeEvent

configResolveChildren

configResolveClass

configResolveClasses

configResolveDn

configResolveDns

configResolveParent

configScope

eventSendHeartbeat

eventSubscribe

faultAckFault

faultAckFaults

faultResolveFault

lsClone

lsInstantiateNNamedTemplate

lsInstantiateNTemplate

lsInstantiateTemplate

lsResolveTemplates

lsTemplatise

orgResolveElements

poolResolveInScope

statsClearInterval

statsResolveThresholdPolicy


aaaChangeSelfPassword

The aaaChangeSelfPassword method changes the user's own password. The user supplies the old password for authentication, the new password, and a confirmation of the new password. If the user is authenticated successfully with the old password, the new password becomes effective.


Note Users with admin and aaa privilege are not required to provide the old password while using this method.


Request Syntax

<xs:element name="aaaChangeSelfPassword" type="aaaChangeSelfPassword" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaChangeSelfPassword" mixed="true">
            <xs:attribute name="inUserName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inOldPassword">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inNewPassword">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inConfirmNewPassword">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaChangeSelfPassword" type="aaaChangeSelfPassword" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaChangeSelfPassword" mixed="true">
            <xs:attribute name="outStatus">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="success"/>
                         <xs:enumeration value="failure"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaChangeSelfPassword 
	cookie="<real_cookie>" 
	inUserName="admin" 
	inOldPassword="Nbv12345" 
	inNewPassword="Mbv12345" 
	inConfirmNewPassword="Mbv12345" />

Response

<aaaChangeSelfPassword 
	cookie="<real_cookie>" 
	response="yes" 
	outStatus="success">
</aaaChangeSelfPassword>

aaaCheckComputeAuthToken

The aaaCheckComputeAuthToken method gets details on the specified token, such as the user name (who generated this token) and the user's privileges and locales.

Request Syntax

<xs:element name="aaaCheckComputeAuthToken" type="aaaCheckComputeAuthToken" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaCheckComputeAuthToken" mixed="true">
            <xs:attribute name="inUser">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inToken" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaCheckComputeAuthToken" type="aaaCheckComputeAuthToken" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaCheckComputeAuthToken" mixed="true">
            <xs:attribute name="outAllow">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>

            <xs:attribute name="outRemote">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outAuthUser">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outLocales" type="xs:string"/>
            <xs:attribute name="outPriv">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern 
value="((ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equipment|ls-con
fig-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security|ls-config|
ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod-config|ls-
server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-security|ls-netwo
rk-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-network|ls-ext-ac
cess|fault),){0,35}(ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equip
ment|ls-config-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security
|ls-config|ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod
-config|ls-server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-securi
ty|ls-network-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-networ
k|ls-ext-access|fault){0,1}"/>
                </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
		</xs:complexType>

Examples

Request

<aaaCheckComputeAuthToken 
	cookie="<real_cookie>" 
	inToken="04541875309302299687211" 
	inUser="admin"/>

Response

<aaaCheckComputeAuthToken 
	cookie="<real_cookie>" 
	response="yes" 
	outAllow="yes" 
	outRemote="no" 
	outAuthUser="admin" 
	outLocales="" 
	outPriv="admin,read-only"> 
</aaaCheckComputeAuthToken>

aaaCheckComputeExtAccess

The aaaCheckComputeExtAccess method validates whether a specified user has access to the server specified with the inDn parameter.

Request Syntax

<xs:element name="aaaCheckComputeExtAccess" type="aaaCheckComputeExtAccess" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaCheckComputeExtAccess" mixed="true">
            <xs:attribute name="inDn" type="referenceObject"/>
            <xs:attribute name="inUser">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaCheckComputeExtAccess" type="aaaCheckComputeExtAccess" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaCheckComputeExtAccess" mixed="true">
            <xs:attribute name="outAllow">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
		</xs:complexType>

Examples

Request

<aaaCheckComputeExtAccess 
	cookie="<real_cookie>" 
	inDn="sys/Chassis-1/blaade-2" 
	inUser="gopis"/>

Response

<aaaCheckComputeExtAccess
	cookie="<real_cookie>" 
	response="yes" 
	outAllow="no"> 
</aaaCheckComputeExtAccess>

aaaGetNComputeAuthTokenByDn

The aaaGetNComputeAuthTokenByDn method returns the authentication tokens for TokenLogin to a particular server specified by DN.

Request Syntax

<xs:element name="aaaGetNComputeAuthTokenByDn" type="aaaGetNComputeAuthTokenByDn" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaGetNComputeAuthTokenByDn" mixed="true">
			<xs:attribute name="inDn">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inNumberOf" type="xs:unsignedByte"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaGetNComputeAuthTokenByDn" type="aaaGetNComputeAuthTokenByDn" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaGetNComputeAuthTokenByDn" mixed="true">
            <xs:attribute name="outUser">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outTokens" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaGetNComputeAuthTokenByDn 
	cookie="<real_cookie>"
	inDn="sys/chassis-1/blade-2" 
	inNumberOf="5"/> 

Response

<aaaGetNComputeAuthTokenByDn 
	cookie="<real_cookie>" 
	response="yes" 
	outUser="__computeToken__" 
outTokens="35505994195216127267211,93595551908527060232451,11769973096057301593991,527
29538672765491844031,73106643969990280919791"> 
</aaaGetNComputeAuthTokenByDn>

aaaKeepAlive

The aaaKeepAlive method keeps the session active until the default session time expires, using the same cookie after the method call.

Request Syntax

<xs:element name="aaaKeepAlive" type="aaaKeepAlive" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaKeepAlive" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaKeepAlive" type="aaaKeepAlive" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaKeepAlive" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaKeepAlive 
	cookie="<real_cookie>" /> 

Response

<aaaKeepAlive 
	cookie="<real_cookie>" 
	commCookie="11/15/0/2969" 
	srcExtSys="10.193.33.109" 
	destExtSys="10.193.33.109" 
	srcSvc="sam_extXMLApi" 
	destSvc="mgmt-controller_dme" 
	response="yes">
</aaaKeepAlive>

aaaLogin

The aaaLogin method is the login process and is required to begin a session. This action establishes the HTTP (or HTTPS) session between the client and Cisco UCS.

Request Syntax

<xs:element name="aaaLogin" type="aaaLogin" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaLogin" mixed="true">
            <xs:attribute name="inName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inPassword">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaLogin" type="aaaLogin" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaLogin" mixed="true">
            <xs:attribute name="outCookie" type="xs:string"/>
            <xs:attribute name="outRefreshPeriod" type="xs:unsignedInt"/>
            <xs:attribute name="outPriv">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern 
value="((ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equipment|ls-con
fig-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security|ls-config|
ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod-config|ls-
server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-security|ls-netwo
rk-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-network|ls-ext-ac
cess|fault),){0,35}(ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equip
ment|ls-config-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security
|ls-config|ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod
-config|ls-server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-securi
ty|ls-network-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-networ
k|ls-ext-access|fault){0,1}"/>
                </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outDomains" type="xs:string"/>
            <xs:attribute name="outChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outEvtChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outSessionId">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="32"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outVersion" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaLogin 
	inName="admin" 
	inPassword="Nbv12345"/>

Response

<aaaLogin 
	cookie="" 
	response="yes" 
	outCookie="<real_cookie>" 
	outRefreshPeriod="600" 
	outPriv="admin,read-only" 
	outDomains="" 
	outChannel="noencssl" 
	outEvtChannel="noencssl" 
	outSessionId="web_41246_A" 
	outVersion="1.4(0.61490)"> 
</aaaLogin>

aaaLogout

The aaaLogout method is a process to close a web session by passing the session cookie as input. It is not automatic; the user has to explicitly invoke the aaaLogout method to terminate the session.

Request Syntax

<xs:element name="aaaLogout" type="aaaLogout" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaLogout" mixed="true">
            <xs:attribute name="inCookie" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaLogout" type="aaaLogout" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaLogout" mixed="true">
            <xs:attribute name="outStatus">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="success"/>
                         <xs:enumeration value="failure"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaLogout 
	inCookie="<real_cookie>"/> 

Response

<aaaLogout 
	cookie="" 
	response="yes" 
	outStatus="success"> 
</aaaLogout>

aaaRefresh

The aaaRefresh method keeps sessions active (within the default session time frame) by user activity. There is a default of 7200 seconds that counts down when inactivity begins. If the 7200 seconds expire, Cisco UCS enters a sleep mode. It requires signing back in, which restarts the countdown. It continues using the same session ID.


Note Using this method expires the previous cookie and issues a new cookie.


Request Syntax

<xs:element name="aaaRefresh" type="aaaRefresh" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaRefresh" mixed="true">
            <xs:attribute name="inName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inPassword">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inCookie" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaRefresh" type="aaaRefresh" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaRefresh" mixed="true">
            <xs:attribute name="outCookie" type="xs:string"/>
            <xs:attribute name="outRefreshPeriod" type="xs:unsignedInt"/>
            <xs:attribute name="outPriv">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern 
value="((ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equipment|ls-con
fig-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security|ls-config|
ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod-config|ls-
server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-security|ls-netwo
rk-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-network|ls-ext-ac
cess|fault),){0,35}(ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equip
ment|ls-config-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security
|ls-config|ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod
-config|ls-server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-securi
ty|ls-network-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-networ
k|ls-ext-access|fault){0,1}"/>
                </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outDomains" type="xs:string"/>
            <xs:attribute name="outChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outEvtChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaRefresh 
	cookie="<real_cookie>"
	inName="admin" 
	inPassword="Nbv12345" 
	inCookie="<real_cookie>"/>

Response

<aaaRefresh 
	cookie="<real_cookie>" 
	commCookie="" srcExtSys="0.0.0.0" 
	destExtSys="0.0.0.0" 
	srcSvc="" 
	destSvc="" 
	response="yes" 
	outCookie="<real_cookie>" 
	outRefreshPeriod="7200" 
	outPriv="admin" 
	outDomains="" 
	outChannel="fullssl" 
	outEvtChannel="fullssl"> 
</aaaRefresh>

aaaTokenLogin

The aaaTokenLogin method allows access to the user based on the token passed. These tokens authenticate the user instead of using the password to allow access to the system. Tokens are generated by aaaGetNComputeAuthToken method.

Request Syntax

<xs:element name="aaaTokenLogin" type="aaaTokenLogin" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaTokenLogin" mixed="true">
            <xs:attribute name="inName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inToken">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="510"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaTokenLogin" type="aaaTokenLogin" substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaTokenLogin" mixed="true">
            <xs:attribute name="outCookie" type="xs:string"/>
            <xs:attribute name="outRefreshPeriod" type="xs:unsignedInt"/>
            <xs:attribute name="outPriv">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern 
value="((ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equipment|ls-con
fig-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security|ls-config|
ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod-config|ls-
server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-security|ls-netwo
rk-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-network|ls-ext-ac
cess|fault),){0,35}(ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equip
ment|ls-config-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security
|ls-config|ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod
-config|ls-server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-securi
ty|ls-network-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-networ
k|ls-ext-access|fault){0,1}"/>
                </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outDomains" type="xs:string"/>
            <xs:attribute name="outChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outEvtChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outSessionId">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:minLength value="0"/>
                         <xs:maxLength value="32"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outVersion" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaTokenLogin 
	inName="admin"
	inToken="80278502964410805791351" /> 

Response

<aaaTokenLogin cookie=""  
	response="yes"
	outCookie="<real_cookie>"                    
	outRefreshPeriod="600"
	outPriv="admin,read-only" 
	outDomains="" 
	outChannel="noencssl" 
	outEvtChannel="noencssl" 
	outSessionId="web_49374_A" 
	outVersion="1.4(0.61490)"> 
</aaaTokenLogin>

aaaTokenRefresh

The aaaTokenRefresh method refreshes the current TokenLogin session.

Request Syntax

<xs:element name="aaaTokenRefresh" type="aaaTokenRefresh" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaTokenRefresh" mixed="true">
            <xs:attribute name="inName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inCookie" type="xs:string"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="aaaTokenRefresh" type="aaaTokenRefresh" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="aaaTokenRefresh" mixed="true">
            <xs:attribute name="outCookie" type="xs:string"/>
            <xs:attribute name="outRefreshPeriod" type="xs:unsignedInt"/>
            <xs:attribute name="outPriv">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern 
value="((ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equipment|ls-con
fig-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security|ls-config|
ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod-config|ls-
server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-security|ls-netwo
rk-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-network|ls-ext-ac
cess|fault),){0,35}(ext-lan-policy|pn-maintenance|ls-security-policy|pod-security|pn-equip
ment|ls-config-policy|ext-san-policy|ls-security|aaa|power-mgmt|read-only|ext-lan-security
|ls-config|ls-server-policy|pod-qos|pn-policy|ls-storage-policy|admin|ext-san-security|pod
-config|ls-server|ext-lan-qos|ls-storage|ls-qos-policy|operations|ext-lan-config|pn-securi
ty|ls-network-policy|pod-policy|ext-san-qos|ls-qos|ls-server-oper|ext-san-config|ls-networ
k|ls-ext-access|fault){0,1}"/>
                </xs:restriction>
            </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outDomains" type="xs:string"/>
            <xs:attribute name="outChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="outEvtChannel">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="fullssl"/>
                         <xs:enumeration value="noencssl"/>
                         <xs:enumeration value="plain"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<aaaTokenRefresh 
	inName="admin" 
	inCookie="<real_cookie>" />

Response

<aaaTokenRefresh 
	cookie="" 
	response="yes" 
	outCookie="<real_cookie>" 
	outRefreshPeriod="600" 
	outPriv="admin,read-only" 
	outDomains="" 
	outChannel="noencssl" 
	outEvtChannel="noencssl"> 
</aaaTokenRefresh>

configCheckConformance

The configCheckConformance method checks if the given distributable (firmware package) can be used against the running Cisco UCS Manager version.

Request Syntax

<xs:element name="configCheckConformance" type="configCheckConformance" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configCheckConformance" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configCheckConformance" type="configCheckConformance" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configCheckConformance" mixed="true">
            <xs:all>
                <xs:element name="outConfDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outToResetDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outNonConfDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outInProgressDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outNonUpgradableDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configCheckConformance
	dn="sys/fw-catalogue/distrib-ucs-k9-bundle-b-series.2.0.0.528.gbin"
	cookie="<real_cookie>">
</configCheckConformance>

Response

<configCheckConformance
	dn="sys/fw-catalogue/distrib-ucs-k9-bundle-b-series.2.0.0.528.gbin"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfDns>
		<dn value="sys/chassis-1/blade-5/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-5/bios/fw-boot-loader"/>
		<dn value="sys/chassis-1/blade-3/boardController/mgmt/fw-system"/>
	</outConfDns>
	<outToResetDns>
	</outToResetDns>
	<outNonConfDns>
		<dn value="sys/chassis-1/blade-1/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-3/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-1/bios/fw-boot-loader"/>
		<dn value="sys/chassis-1/blade-3/bios/fw-boot-loader"/>
		<dn value="sys/chassis-1/blade-3/adaptor-1/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-1/adaptor-2/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-1/adaptor-1/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-3/adaptor-2/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-5/adaptor-1/mgmt/fw-system"/>
		<dn value="sys/chassis-1/blade-3/board/storage-SAS-1/fw-system"/>
	</outNonConfDns>
	<outInProgressDns>
	</outInProgressDns>
	<outNonUpgradableDns>
	</outNonUpgradableDns>
</configCheckConformance>

configCheckFirmwareUpdatable

The configCheckFirmwareUpdatable method checks if firmware in certain components can be updated or activated. The method is triggered every time a user initiates an update or activate process.

For example, if a user tries to update the firmware version of an endpoint for which a firmware policy is specified as part of a service profile (either a host firmware pack or management firmware pack), the operation is disallowed. This method performs the validation.

Request Syntax

<xs:element name="configCheckFirmwareUpdatable" type="configCheckFirmwareUpdatable" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configCheckFirmwareUpdatable" mixed="true">
            <xs:all>
                <xs:element name="inUpdatableDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configCheckFirmwareUpdatable" type="configCheckFirmwareUpdatable" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configCheckFirmwareUpdatable" mixed="true">
            <xs:all>
                <xs:element name="outPassDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outFailDns" type="dnSet" minOccurs="0"/>
                <xs:element name="outInvalidDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configCheckFirmwareUpdatable
	cookie="<real_cookie>">
	<inUpdatableDns>
		<dn value="sys/chassis-1/blade-5/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-5/adaptor-2/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-2/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-2/adaptor-1/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-1/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-3/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-3/adaptor-2/mgmt/fw-updatable"/>
		<dn value="sys/chassis-1/blade-1/adaptor-1/mgmt/fw-updatable"/>
	</inUpdatableDns>
</configCheckFirmwareUpdatable>

Response

<configCheckFirmwareUpdatable 
	cookie="<real_cookie>" 
	response="yes"> 
	<outPassDns> 
		<dn value="sys/chassis-1/blade-1/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/bla de-2/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/blade-3/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/blade-5/mgmt/fw-updatable"/> 
	</outPassDns> 
	<outFailDns>  
		<dn value="sys/chassis-1/blade-5/adaptor-2/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/blade-2/adaptor-1/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/blade- 1/adaptor-1/mgmt/fw-updatable"/> 
		<dn value="sys/chassis-1/blade-3/adaptor-2/mgmt/fw-updatable"/> 
	</outFailDns> 
	<outInvalidDns> 
	</outInvalidDns> 
</configCheckFirmwareUpdatable>

configConfFiltered

The configConfFiltered method limits data and activity according to the configured policies.

Request Syntax

<xs:element name="configConfFiltered" type="configConfFiltered" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfFiltered" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
                <xs:element name="inConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Response Syntax

<xs:element name="configConfFiltered" type="configConfFiltered" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfFiltered" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Examples

Request

<configConfFiltered 
	cookie="<real_cookie>" 
	inHierarchical="false" 
	classId="orgTenant">
	<inFilter>
		<eq class="orgTenant" property="name" value="Cisco" />
	</inFilter>
	<inConfig>
		<orgDatacenter dn="org-HR" descr="HR (Human Resources- new Descr)"/>
	</inConfig>
</configConfFiltered> 

Response

<configConfFiltered
	cookie="<real_cookie>"
	commCookie="5/15/0/617"
	srcExtSys="10.193.33.206"
	destExtSys="10.193.33.206"
	srcSvc="sam_extXMLApi"
	destSvc="resource-mgr_dme"
	response="yes"
	classId="orgTenant">
	<outConfigs>
		<orgDatacenter
		descr="HR (Human Resources- new Descr)"
		dn="org-root/org-Cisco/org-HR"
		fltAggr="0"
		level="2"
		name="HR"
		status="modified"/>
	</outConfigs>
</configConfFiltered>

configConfMo

The configConfMo method configures the specified managed object in a single subtree (for example, DN).

Request Syntax

<xs:element name="configConfMo" type="configConfMo" substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMo" mixed="true">
            <xs:all>
                <xs:element name="inConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configConfMo" type="configConfMo" substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMo" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configConfMo
	dn=""  
	cookie="<real_cookie>" 
	inHierarchical="false">
	<inConfig>
		<aaaLdapEp
			attribute="CiscoAvPair"
			basedn="dc=pasadena,dc=cisco,dc=com"   
			descr=""
			dn="sys/ldap-ext"
			filter="sAMAccountName=$userid"
			retries="1"   
			status="modified"
			timeout="30"/>
    </inConfig>
</configConfMo> 

Response

<configConfMo
	dn=""
	cookie="<real_cookie>"
	commCookie="11/15/0/28"
	srcExtSys="10.193.33.101"
	destExtSys="10.193.33.101"
	srcSvc="sam_extXMLApi"
	destSvc="mgmt-controller_dme"
	response="yes">
	<outConfig>
		<aaaLdapEp
			attribute="CiscoAvPair"
			basedn="dc=pasadena,dc=cisco,dc=com"
			childAction="deleteNonPresent"
			descr=""
			dn="sys/ldap-ext"
			filter="sAMAccountName=$userid"
			fsmDescr=""
			fsmPrev="updateEpSuccess"
			fsmProgr="100"
			fsmStageDescr=""
			fsmStamp="2010-11-22T23:41:01.826"
			fsmStatus="nop"
			fsmTry="0"
			intId="10027"
			name=""
			retries="1"
			status="modified"
			timeout="30"/>
	</outConfig>
</configConfMo>

configConfMoGroup

The configConfMoGroup method configures groups of managed objects based upon the configured policies.

Request Syntax

<xs:element name="configConfMoGroup" type="configConfMoGroup" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMoGroup" mixed="true">
            <xs:all>
                <xs:element name="inDns" type="dnSet" minOccurs="0"/>
                <xs:element name="inConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configConfMoGroup" type="configConfMoGroup" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMoGroup" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples


Note The descr property of orgDataCenter (under org-root/org-Cisco and org-root/org-Soda) is modified. Because the descr property is not implicit, it can be modified. If implicit, the modification does not apply and a new orgDataCenter is created.


Request

<configConfMoGroup 
	cookie="<real_cookie>" 
	inHierarchical="false">
    <inDns>
		<dn value="org-root/org-Cisco" />
		<dn value="org-root/org-Soda" />
	</inDns>
	<inConfig>
		<orgDatacenter dn="org-HR" descr="HR (Human Resources)"/>
	</inConfig>
</configConfMoGroup> 

Response

<configConfMoGroup
	cookie="<real_cookie>"
	commCookie="5/15/0/600"
	srcExtSys="10.193.33.206"
	destExtSys="10.193.33.206"
	srcSvc="sam_extXMLApi"
	destSvc="resource-mgr_dme"
	response="yes">
	<outConfigs>
		<orgDatacenter
			descr="HR (Human Resources)"
			dn="org-root/org-Soda/org-HR"
			fltAggr="0"
			level="2"
			name="HR"
			status="modified"/>

		<orgDatacenter
			descr="HR (Human Resources)"
			dn="org-root/org-Cisco/org-HR"
			fltAggr="0"
			level="2"
			name="HR"
			status="modified"/>
	</outConfigs>
</configConfMoGroup>

configConfMos

The configConfMos method configures managed objects in multiple subtrees using DNs.

Request Syntax

<xs:element name="configConfMos" type="configConfMos" substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMos" mixed="true">
            <xs:all>
                <xs:element name="inConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_2">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configConfMos" type="configConfMos" substitutionGroup="externalMethod"/>
        <xs:complexType name="configConfMos" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_5">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configConfMos
	cookie="<real_cookie>">
	<inConfigs>
		<pair key="org-root/logprof-default">
			<policyLogProfile dn="org-root/logprof-default"
				name="default"
	        			level="debug1"
	       	 		size="10000000"
				backupCount="4"/>
		</pair>

	<!-- Update Controller Device Profile -->
		<pair key="org-root/controller-profile-default">
	 		<policyControllerDeviceProfile
  				dn="org-root/controller-profile-default"
  				adminState="enabled">
  				.
		  		<commDnsProvider hostip="171.70.168.183" order="1"/>
			  	<commDnsProvider hostip="171.68.226.120" order="2"/>
			 	<commDnsProvider hostip="64.102.6.247"   order="3"/>
  			</policyControllerDeviceProfile>
		</pair>
	</inConfigs>
</configConfMos>

Response

<configConfMos
	cookie="<real_cookie>"
	commCookie="7/15/0/1a74"
	srcExtSys="10.193.34.70"
	destExtSys="10.193.34.70"
	srcSvc="sam_extXMLApi"
	destSvc="policy-mgr_dme"
	response="yes">
	<outConfigs>
		<pair key="org-root/logprof-default">
			<policyLogProfile
			adminState="enabled"
			backupCount="4"
			descr="the log level for every process"
			dn="org-root/logprof-default"
			intId="10065"
			level="debug1"
			name="default"
			size="10000000"/>
		</pair>
		<pair key="org-root/controller-profile-default">
			.
			./>
		</pair>
	</outConfigs>
</configConfMos>

configEstimateImpact

The configEstimateImpact method estimates the impact of a set of managed objects modifications in terms of disruption of running services. For example, modifying the UUID pool used by an updating template might require rebooting servers associated to service profiles instantiated from the template.

User can estimate the impact of a change set by passing the set to the method and inspecting the output parameters. Output parameters are a set of affected service profiles (before and after the changes) and the corresponding ack object for each service profile.

Ack objects contain the following information:

Whether the changes are disruptive (for example, require reboot of the server associated to the service profile).

Summary of changes.

When changes are applied (immediately, after user ack, during scheduled occurrence of a maintenance window).

Date and time at which such changes were made and by whom.

Cisco UCS returns the ack objects before and after the changes are applied. This information helps determine whether some changes were already pending on the service profile. This condition can occur when maintenance policies are used.

The parameters are defined as:

configs—Set of changes to be evaluated (add, delete, or modify managed objects).

affected—Affected service profiles after the changes have been applied (not hierarchical).

oldAffected—Affected service profiles before applying changes (not hierarchical).

ackables—Content of the ack object associated to the service profiles, after applying the changes.

oldAckables—Content of the ack object associated to the service profiles, before applying the changes.

Request Syntax

<xs:element name="configEstimateImpact" type="configEstimateImpact" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configEstimateImpact" mixed="true">
            <xs:all>
                <xs:element name="inConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_3">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configEstimateImpact" type="configEstimateImpact" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configEstimateImpact" mixed="true">
            <xs:all>
                <xs:element name="outAckables" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_6">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
                <xs:element name="outOldAckables" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_7">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
                <xs:element name="outAffected" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_8">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
                <xs:element name="outOldAffected" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_9">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configEstimateImpact
	cookie="<real_cookie>">
	<inConfigs>
		<pair key="org-root/ls-template-3">
			<lsServer
				agentPolicyName=""
				biosProfileName=""
				bootPolicyName=""
				descr=""
				dn="org-root/ls-template-3"
				dynamicConPolicyName=""
				extIPState="none"
				hostFwPolicyName=""
				identPoolName="default"
				localDiskPolicyName=""
				maintPolicyName=""
				mgmtAccessPolicyName=""
				mgmtFwPolicyName=""
				name="template-3"
				powerPolicyName="default"
				scrubPolicyName=""
				solPolicyName=""
				srcTemplName=""
				statsPolicyName="default"
				status="created"
				type="updating-template"
				usrLbl=""
				uuid="derived"
				vconProfileName=""/>
			</pair>
	</inConfigs>
</configEstimateImpact>

Response

<configEstimateImpact
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outAckables>
	</outAckables>
	<outOldAckables>
	</outOldAckables>
	<outAffected>
		<pair key="org-root/ls-template-3">
			<lsServer
			agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-template-3"
			dynamicConPolicyName=""
			extIPState="none"
			fltAggr="0"
			hostFwPolicyName=""
			identPoolName="default"
			intId="52359"
			localDiskPolicyName=""
			maintPolicyName=""
			mgmtAccessPolicyName=""
			mgmtFwPolicyName=""
			name="template-3"
			operBiosProfileName=""
			operBootPolicyName="org-root/boot-policy-default"
			operDynamicConPolicyName=""
			operHostFwPolicyName=""
			operIdentPoolName="org-root/uuid-pool-default"
			operLocalDiskPolicyName="org-root/local-disk-config-default"
			operMaintPolicyName="org-root/maint-default"
			operMgmtAccessPolicyName=""
			operMgmtFwPolicyName=""
			operPowerPolicyName="org-root/power-policy-default"
			operScrubPolicyName="org-root/scrub-default"
			operSolPolicyName=""
			operSrcTemplName=""
			operState="unassociated"
			operStatsPolicyName="org-root/thr-policy-default"
			operVconProfileName=""
			owner="management"
			pnDn=""
			powerPolicyName="default"
			scrubPolicyName=""
			solPolicyName=""
			srcTemplName=""
			statsPolicyName="default"
			status="created"
			type="updating-template"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
		</pair>
	</outAffected>
	<outOldAffected>
		<pair key="org-root/ls-template-3">
			<lsServer
				.
				./>
			</pair>
		</outOldAffected>
</configEstimateImpact>

configFindDependencies

The configFindDependencies method returns the dervice policy details for a specified policy.

Request Syntax

<xs:element name="configFindDependencies" type="configFindDependencies" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configFindDependencies" mixed="true">
            <xs:attribute name="inReturnConfigs">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configFindDependencies" type="configFindDependencies" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configFindDependencies" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="outHasDep">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configFindDependencies
	dn="org-root/fw-host-pack-host-pack-6625"
	cookie="<real_cookie>"
	inReturnConfigs="yes">
</configFindDependencies>

Response

<configFindDependencies
	dn="org-root/fw-host-pack-host-pack-6625"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr=""
	outHasDep="yes">
	<outConfigs>
		<lsServer
			agentPolicyName=""
			assignState="assigned"
			assocState="associated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="applied"
			descr=""
			dn="org-root/ls-service-profile-5"
			dynamicConPolicyName=""
			extIPState="none"
			fltAggr="0"
			fsmDescr=""
			fsmFlags=""
			fsmPrev="ConfigureSuccess"
			fsmProgr="100"
			fsmRmtInvErrCode="none"
			fsmRmtInvErrDescr=""
			fsmRmtInvRslt=""
			fsmStageDescr=""
			fsmStamp="2011-01-10T23:51:28.310"
			fsmStatus="nop"
			fsmTry="0"
			hostFwPolicyName="host-pack-6625"
			identPoolName=""
			intId="29191" localDiskPolicyName=""
			maintPolicyName=""
			mgmtAccessPolicyName=""
			mgmtFwPolicyName="m-firmware-1"
			name="service-profile-5"
			operBiosProfileName=""
			operBootPolicyName="org-root/boot-policy-default"
			operDynamicConPolicyName=""
			operHostFwPolicyName="org-root/fw-host-pack-host-pack-6625"
			operIdentPoolName="org-root/uuid-pool-default"
			operLocalDiskPolicyName="org-root/local-disk-config-default"
			operMaintPolicyName="org-root/maint-default"
			operMgmtAccessPolicyName=""
			operMgmtFwPolicyName="org-root/fw-mgmt-pack-m-firmware-1"
			operPowerPolicyName="org-root/power-policy-default"
			operScrubPolicyName="org-root/scrub-default"
			operSolPolicyName=""
			operSrcTemplName=""
			operState="ok"
			operStatsPolicyName="org-root/thr-policy-default"
			operVconProfileName=""
			owner="management"
			pnDn="sys/chassis-1/blade-5"
			powerPolicyName="default"
			scrubPolicyName=""
			solPolicyName=""
			srcTemplName=""
			statsPolicyName="default"
			type="instance"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
	</outConfigs>
</configFindDependencies>

configFindDnsByClassId

The configFindDnsByClassId method finds distinguished names and returns them sorted by class ID.

Request Syntax

<xs:element name="configFindDnsByClassId" type="configFindDnsByClassId" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configFindDnsByClassId" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Response Syntax

<xs:element name="configFindDnsByClassId" type="configFindDnsByClassId" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configFindDnsByClassId" mixed="true">
            <xs:all>
                <xs:element name="outDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Examples

Request

<configFindDnsByClassId 
	classId="computeItem" 
	cookie="<real_cookie>" /> 

Response

<configFindDnsByClassId 
	cookie="<real_cookie>" 
	response="yes" 
	classId="computeItem">
	<outDns>
		<dn value="sys/chassis-1/blade-7"/>
		<dn value="sys/chassis-1/blade-5"/>
		<dn value="sys/chassis-1/blade-3"/>
		<dn value="sys/chassis-1/blade-1"/>
	</outDns>
</configFindDnsByClassId>

configMoChangeEvent

The configMoChangeEvent method provides event details from Cisco UCS as a result of event subscription. The status property indicates the action that caused the event (indicated by inEid) to be generated. This is a request sent from Cisco UCS to the subscribers. There is no reponse.

Request Syntax

<xs:element name="configMoChangeEvent" type="configMoChangeEvent" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configMoChangeEvent" mixed="true">
            <xs:all>
                <xs:element name="inConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inEid" type="xs:unsignedLong"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configMoChangeEvent" type="configMoChangeEvent" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configMoChangeEvent" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configMoChangeEvent
	cookie="<real_cookie>" 
	inEid="174712">
	<inConfig>
		<callhomeEp
			dn="call-home"
			fsmPrev="configCallhomeSetLocal"
			fsmStamp="2008-10-16T17:59:25"
			fsmTry="11" 
			status="modified"/>
	</inConfig>
</configMoChangeEvent>

<configMoChangeEvent 
	cookie="<real_cookie>" 
	inEid="174713">
	<inConfig>
		<mgmtIf 
		dn="sys/switch-A/mgmt/if-1"
		fsmPrev="SwMgmtOobIfConfigSwitch"
		fsmStamp="2008-10-16T17:59:25"
		fsmTry="9"
		status="modified"/>
	</inConfig>
</configMoChangeEvent>

<configMoChangeEvent 
	cookie="<real_cookie>" 
	inEid="174714">
	<inConfig>
		<eventRecord
			affected="sys/sysdebug/file-export"
			cause="transition"
			created="2008-10-16T17:59:25"
			descr="[FSM:STAGE:RETRY:8]: configuring automatic core file export service on 
local"
			dn="event-log/54344"
			id="54344"
			ind="state-transition"
			severity="info"
			status="created"
			trig="special"
			txId="24839"
			user="internal"/>
	</inConfig>
</configMoChangeEvent>

Response

There is no response to this method.

configResolveChildren

The configResolveChildren method retrieves children of managed objects under a specific DN in the managed information tree. A filter can be used to reduce the number of children being returned.

Request Syntax

<xs:element name="configResolveChildren" type="configResolveChildren" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveChildren" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inDn" type="referenceObject"/>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveChildren" type="configResolveChildren" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveChildren" mixed="true">
            <xs:all> <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Examples

Request

<configResolveChildren
	cookie="<real_cookie>"
	classId="aaaUser"
	inDn="sys/user-ext"
	inHierarchical="false">
    <inFilter>
    </inFilter>
</configResolveChildren>

Response

<configResolveChildren 
	cookie="<real_cookie>" 
	commCookie="11/15/0/2a59" 
	srcExtSys="10.193.33.120" 
	destExtSys="10.193.33.120" 
	srcSvc="sam_extXMLApi" 
	destSvc="mgmt-controller_dme" 
	response="yes" 
	classId="aaaUser">
	<outConfigs>
		<aaaUser descr="" 			dn="sys/user-ext/user-chambers" 
			email="" expiration="never" expires="no" firstName="John" intId="12716" 
lastName="Chambers" name="chambers" phone="" priv="admin,read-only" 
pwdSet="yes"/>
<aaaUser descr="" dn="sys/user-ext/user-jackson" email="" expiration="never" 
expires="no" firstName="Andrew" intId="12734" lastName="Jackson" 
name="jackson" phone="" 
priv="fault,operations,policy,read-only,res-config,tenant" pwdSet="yes"/>
<aaaUser descr="" dn="sys/user-ext/user-admin" email="" expiration="never" 
expires="no" firstName="" intId="10052" lastName="" name="admin" phone="" 
priv="admin,read-only" pwdSet="yes"/>
<aaaUser descr="" dn="sys/user-ext/user-bama" email="" expiration="never" 
expires="no" firstName="Rak" intId="12711" lastName="Bama" name="bama" 
phone="" priv="fault,operations,policy,read-only,res-config,tenant" 
pwdSet="yes"/>
<aaaUser descr="" dn="sys/user-ext/user-fuld" email="" expiration="never" 
expires="no" firstName="Richard" intId="12708" lastName="Fuld" name="fuld" 
phone="" priv="read-only" pwdSet="yes"/>
<aaaUser descr="testuser" dn="sys/user-ext/user-aaa" email="" 
expiration="never" expires="no" firstName="a" intId="10620" lastName="aa" 
name="aaa" phone="" priv="aaa,read-only" pwdSet="no"/>
	</outConfigs>
</configResolveChildren>

configResolveClass

The configResolveClass method returns requested managed object in a given class. If inHierarchical=true, the results contain children.

Request Syntax

<xs:element name="configResolveClass" type="configResolveClass" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveClass" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveClass" type="configResolveClass" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveClass" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="classId" type="namingClassId"/>
        </xs:complexType>

Examples

Request

<configResolveClass
	cookie="<real_cookie>"
	classId="pkiEp"
	inHierarchical="false">
	<inFilter>
	</inFilter>
</configResolveClass>

Response

<configResolveClass 
	cookie="<real_cookie>" 
	commCookie="11/15/0/2a5b" 
	srcExtSys="10.193.33.120" 
	destExtSys="10.193.33.120" 
	srcSvc="sam_extXMLApi" 
	destSvc="mgmt-controller_dme" 
	response="yes" 
	classId="pkiEp">
	<outConfigs>
		<pkiEp descr="" 
		dn="sys/pki-ext" 
		intId="10037" 
		name=""/>
	</outConfigs>
</configResolveClass>

configResolveClasses

The configResolveClasses method returns requested managed objects in several classes. If inHierarchical=true, the results contain children.

Request Syntax

<xs:element name="configResolveClasses" type="configResolveClasses" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveClasses" mixed="true">
            <xs:all>
                <xs:element name="inIds" type="classIdSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveClasses" type="configResolveClasses" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveClasses" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configResolveClasses 
	cookie="<real_cookie>"  
	inHierarchical="false">
	<inIds>
		<Id value="computeItem"/>
		<Id value="equipmentChassis"/>
	</inIds>
</configResolveClasses> 

Response

(This is an abbreviated response.)

<configResolveClasses 
	cookie="<real_cookie>" 
	response="yes"> 
	<outConfigs>
		<computeItem
			adminPower="policy"
			adminState="in-service"
			dn="sys/chassis-1/blade-1"
			.
			./>
		<computeItem
			adminPower="policy"
			adminState="in-service"
			dn="sys/chassis-1/blade-3"
			.
			./>
		<computeItem
			adminPower="policy"
			adminState="in-service"
			dn="sys/chassis-1/blade-5"
			.
			./>
		<computeItem
			adminState="acknowledged"
			configState="ok"
			.
			./>
	</outConfigs>
</configResolveClasses>

configResolveDn

For a specified DN, the configResolveDn method retrieves a single managed object.

Request Syntax

<xs:element name="configResolveDn" type="configResolveDn" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveDn" mixed="true">
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveDn" type="configResolveDn" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveDn" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configResolveDn 
	cookie="<real_cookie>" 
	dn="vmmEp/vm-mgr-vcenter1" />

Response

<configResolveDn dn="vmmEp/vm-mgr-vcenter1"
	cookie="<real_cookie>"
	commCookie="9/15/0/1c0d"
	srcExtSys="10.193.34.70"
	destExtSys="10.193.34.70"
	srcSvc="sam_extXMLApi"
	destSvc="vm-mgr_dme"
	response="yes">
	<outConfig>
		<vmManager
			adminState="enable"
			descr=""
			dn="vmmEp/vm-mgr-vcenter1"
			fltAggr="0"
			fsmDescr="AG registration with 
vCenter(FSM:sam:dme:VmManagerRegisterWithVCenter)"
			fsmPrev="RegisterWithVCenterRegistering"
			fsmProgr="13"
			fsmRmtInvErrCode="none"
			fsmRmtInvErrDescr=""
			fsmRmtInvRslt=""
			fsmStageDescr="AG registration with 
vCenter(FSM-STAGE:sam:dme:VmManagerRegisterWithVCenter:Registering)"
			fsmStamp="2010-11-11T21:37:15.696"
			fsmStatus="RegisterWithVCenterRegistering"
			fsmTry="1"
			hostName="savbu-vpod-dev-31.cisco.com"
			intId="21959"
			name="vcenter1"
			operState="unknown"
			stateQual=""
			type="vmware"
			version=""/>
	</outConfig>
</configResolveDn>

configResolveDns

For a list of DNs, the configResolveDns method retrieves managed objects.

Request Syntax

<xs:element name="configResolveDns" type="configResolveDns" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveDns" mixed="true">
            <xs:all>
                <xs:element name="inDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveDns" type="configResolveDns" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveDns" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
                <xs:element name="outUnresolved" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<configResolveDns 
	cookie="<real_cookie>" 
	inHierarchical="false">
	<inDns>
		<dn value="sys/chassis-1" />
		<dn value="sys/chassis-1/blade-1/board/cpu-1" />
		<dn value="sys/chassis-1/blade-1/board/t-stats" />
	</inDns>
</configResolveDns> 

Response

<configResolveDns 
	cookie="<real_cookie>" 
	response="yes"> 
	<outConfigs>
		<processorUnit
			arch="Xeon"
			cores="4"
			dn="sys/chassis-1/blade-1/board/cpu-1"
			id="1"
			model="Intel(R) Xeon(R) CPU E5520 @ 2.27GHz"
			operState="operable"
			operability="operable"
			perf="not-supported"
			power="not-supported"
			presence="equipped"
			revision="0"
			serial=""
			socketDesignation="CPU1"
			speed="2.266000"
			stepping="5"
			thermal="ok"
			threads="8"
			vendor="Intel(R) Corporation"
			voltage="ok"/> 
		<equipmentChassis
			.
			.> 
	</outConfigs>
	<outUnresolved> 
		<dn value="sys/chassis-1/blade-1/board/t-stats"/> 
	</outUnresolved>
</configResolveDns>

configResolveParent

For a specified DN, the configResolveParent method retrieves the parent of the managed object.

Request Syntax

<xs:element name="configResolveParent" type="configResolveParent" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveParent" mixed="true">
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configResolveParent" type="configResolveParent" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="configResolveParent" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configResolveParent
	cookie="<real_cookie>"
	inHierarchical="false"
	dn="sys/chassis-1/blade-1/adaptor-1">
</configResolveParent> 

Response

<configResolveParent 
	dn="sys/chassis-1/blade-1/adaptor-1" 
	cookie="<real_cookie>"
	response="yes">
	<outConfig>
		<computeItem
			adminPower="policy"
			adminState="in-service"
			assignedToDn=""
			association="none"
			availability="available"
			availableMemory="10240"
			chassisId="1"
			checkPoint="discovered"
			connPath="A,B"
			connStatus="A,B"
			descr=""
			diagnostics="complete"
			discovery="complete"
			dn="sys/chassis-1/blade-1"
			fltAggr="0"
			fsmDescr=""
			fsmFlags=""
			fsmPrev="DiscoverSuccess"
			fsmProgr="100"
			fsmRmtInvErrCode="none"
			fsmRmtInvErrDescr=""
			fsmRmtInvRslt=""
			fsmStageDescr=""
			fsmStamp="2009-09-23T23:44:30"
			fsmStatus="nop"
			fsmTry="0"
			intId="768052"
			lc="discovered"
			lcTs="1969-12-31T16:00:00"
			managingInst="B"
			model="N20-B6620-1"
			name=""
			numOfAdaptors="1"
			numOfCores="8"
			numOfCpus="2"
			numOfEthHostIfs="2"
			numOfFcHostIfs="0"
			numOfThreads="16"
			operPower="off"
			operQualifier=""
			operState="unassociated"
			operability="operable"
			originalUuid="e3516842-d0a4-11dd-baad-000bab01bfd6"
			presence="equipped"
			revision="0"
			serial="QCI12520024"
			slotId="1"
			totalMemory="10240"
			uuid="e3516842-d0a4-11dd-baad-000bab01bfd6"
			vendor="Cisco Systems Inc"/>
	</outConfig>
</configResolveParent>

configScope

The configScope method returns managed objects and details about their configuration.

Request Syntax

<xs:element name="configScope" type="configScope" substitutionGroup="externalMethod"/>
        <xs:complexType name="configScope" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inClass" type="namingClassId"/>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inRecursive">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="configScope" type="configScope" substitutionGroup="externalMethod"/>
        <xs:complexType name="configScope" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<configScope
	dn="org-root"
	cookie="<real_cookie>"
	inClass="orgOrgRes"
	inHierarchical="false"
	inRecursive="false">
	<inFilter>
	</inFilter>
</configScope> 

Response

<configScope dn="org-root" 
	cookie="<real_cookie>" 
	commCookie="2/15/0/2a53" 
	srcExtSys="10.193.33.120" 
	destExtSys="10.193.33.120" 
	srcSvc="sam_extXMLApi" 
	destSvc="service-reg_dme" 
	response="yes">
	<outConfigs>
		<orgOrgCaps dn="org-root/org-caps" org="512" tenant="64"/>
		<orgOrgCounts dn="org-root/org-counter" org="36" tenant="7"/>
	</outConfigs>
</configScope>

eventSendHeartbeat

The eventSendHeartbeat method allows clients to retrieve any missed event. Each event has a unique event ID. These event IDs operate as counters and are included in all method responses.

Each time an event is generated, the event ID counter increases and the new event is assigned a new event ID. This enables the subscriber to track the events. If an event is missed by the client, the client can use the eventSendEvent method to retrieve the missed event.

Request Syntax

<xs:element name="eventSendHeartbeat" type="eventSendHeartbeat" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="eventSendHeartbeat" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="eventSendHeartbeat" type="eventSendHeartbeat" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="eventSendHeartbeat" mixed="true">
            <xs:attribute name="outSystemTime" type="dateTime"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

When the client application subscribes to an event or events by using eventSubscribe, Cisco UCS sends eventSendHeartbeat periodically (default 120 seconds).


Response

<eventSendHeartbeat 
	cookie="<real_cookie>" 
	commCookie="" 
	srcExtSys="0.0.0.0" 
	destExtSys="0.0.0.0" 
	srcSvc="" 
	destSvc="" 
	response="yes" 
	outSystemTime="2010-11-12T20:38:19.630"> 
</eventSendHeartbeat>

eventSubscribe

The eventSubscribe method allows a client to subscribe to asynchronous events generated by Cisco UCS, including all object changes in the system (created, changed, or deleted).

Event subscription allows a client application to register for event notification from Cisco UCS. When an event occurs, Cisco UCS informs the client application of the event and its type. Only the actual change information is sent. The object's unaffected attributes are not included.

Use eventSubscribe to register for events as shown in the following example:

<eventSubscribe 
	cookie="<real_cookie>">
</eventSubscribe>

Request Syntax

<xs:element name="eventSubscribe" type="eventSubscribe" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="eventSubscribe" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="eventSubscribe" type="eventSubscribe" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="eventSubscribe" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<eventSubscribe
	cookie="<real_cookie>">
    <inFilter>
    </inFilter>
</eventSubscribe> 

Response

NO RESPONSE OR ACKNOWELDGEMENT.

faultAckFault

The faultAckFault method acknowledges a fault. The acknowledgement response marks the fault severity as cleared. Faults categorized as auto-cleared do not require acknowledgment.

Request Syntax

<xs:element name="faultAckFault" type="faultAckFault" substitutionGroup="externalMethod"/>
        <xs:complexType name="faultAckFault" mixed="true">
            <xs:attribute name="inId" type="xs:unsignedLong"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="faultAckFault" type="faultAckFault" substitutionGroup="externalMethod"/>
        <xs:complexType name="faultAckFault" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<faultAckFault 
	inHierarchical="false" 
	cookie="<real_cookie>" 
	inId="10120" /> 

Response

<faultAckFault
	cookie="<real_cookie>"
	commCookie="5/15/0/6c"
	srcExtSys="10.193.33.214"
	destExtSys="10.193.33.214"
	srcSvc="sam_extXMLApi"
	destSvc="resource-mgr_dme"
	response="yes">
</faultAckFault>

faultAckFaults

The faultAckFaults method acknowledges multiple faults. The acknowledgement response marks the fault severity as cleared. Faults categorized as auto-cleared do not require acknowledgment.

Request Syntax

<xs:element name="faultAckFaults" type="faultAckFaults" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="faultAckFaults" mixed="true">
            <xs:all>
                <xs:element name="inIds" type="idSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="faultAckFaults" type="faultAckFaults" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="faultAckFaults" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<faultAckFaults 
	cookie="<real_cookie>">
	<inIds>
		<id value="10656"/>
		<id value="10660"/>
	</inIds>
</faultAckFaults>

Response

<faultAckFaults
	cookie="<real_cookie>"
	commCookie="11/15/0/505"
	srcExtSys="10.193.34.70"
	destExtSys="10.193.34.70"
	srcSvc="sam_extXMLApi"
	destSvc="mgmt-controller_dme"
	response="yes">
</faultAckFaults>

faultResolveFault

The faultResolveFault method sends a response when a fault has been resolved.

Request Syntax

<xs:element name="faultResolveFault" type="faultResolveFault" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="faultResolveFault" mixed="true">
            <xs:attribute name="inId" type="xs:unsignedLong"/>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="faultResolveFault" type="faultResolveFault" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="faultResolveFault" mixed="true">
            <xs:all>
                <xs:element name="outFault" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<faultResolveFault 
	inHierarchical="false" 
	cookie="<real_cookie>" 
	inId="10120" /> 

Response

<faultResolveFault
	cookie="<real_cookie>"
	commCookie="5/15/0/6a"
	srcExtSys="10.193.33.214"
	destExtSys="10.193.33.214"
	srcSvc="sam_extXMLApi"
	destSvc="resource-mgr_dme"
	response="yes">
	<outFault>
		<faultInst
		ack="yes"
		cause="empty-pool"
		changeSet=""
		code="F0135"
		created="2010-11-19T11:02:41.568"
		descr="Virtual Security Gateway pool default is empty"
		dn="org-root/fwpool-default/fault-F0135"
		highestSeverity="minor"
		id="10120"
		lastTransition="2010-11-19T11:02:41.568"
		lc=""
		occur="1"
		origSeverity="minor"
		prevSeverity="minor"
		rule="fw-pool-empty"
		severity="minor"
		tags=""
		type="equipment"/>
	</outFault>
</faultResolveFault>

lsClone

The lsClone method clones a service profile. The new service profile has the same values as the specified service profile.

Request Syntax

<xs:element name="lsClone" type="lsClone" substitutionGroup="externalMethod"/>
        <xs:complexType name="lsClone" mixed="true">
            <xs:attribute name="inTargetOrg" type="referenceObject"/>
            <xs:attribute name="inServerName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsClone" type="lsClone" substitutionGroup="externalMethod"/>
        <xs:complexType name="lsClone" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Two examples are provided: cloning a service profile and closing a service template.

Request (service profile)

<lsClone
	dn="org-root/ls-SP1"
	cookie="<real_cookie>"
	inTargetOrg="org-root"
	inServerName="CP-1"
	inHierarchical="no">
</lsClone>

Response (service profile)

<lsClone
	dn="org-root/ls-SP1"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfig>
		<lsServer
			agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-CP-1"
			dynamicConPolicyName=""
			extIPState="none"
			fltAggr="0"
			hostFwPolicyName=""
			identPoolName="default"
			intId="52365"
			localDiskPolicyName="default"
			maintPolicyName=""
			mgmtAccessPolicyName=""
			mgmtFwPolicyName=""
			name="CP-1"
			operBiosProfileName=""
			operBootPolicyName=""
			operDynamicConPolicyName=""
			operHostFwPolicyName=""
			operIdentPoolName=""
			operLocalDiskPolicyName=""
			operMaintPolicyName=""
			operMgmtAccessPolicyName=""
			operMgmtFwPolicyName=""
			operPowerPolicyName=""
			operScrubPolicyName=""
			operSolPolicyName=""
			operSrcTemplName=""
			operState="unassociated"
			operStatsPolicyName=""
			operVconProfileName=""
			owner="management"
			pnDn=""
			powerPolicyName="default"
			scrubPolicyName=""
			solPolicyName=""
			srcTemplName="service-templ-001"
			statsPolicyName="default"
			status="created"
			type="instance"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
	</outConfig>
</lsClone> 

Request (service template)

<lsClone
	dn="org-root/ls-template-3"
	cookie="<real_cookie>"
	inTargetOrg="org-root"
	inServerName="CT-1"
	inHierarchical="no">
</lsClone>

Response (service template)

<lsClone
dn="org-root/ls-template-3"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfig>
		<lsServer
			agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-CT-1"
			dynamicConPolicyName=""
			extIPState="none"
			fltAggr="0"
			hostFwPolicyName=""
			identPoolName="default"
			intId="52389"
			localDiskPolicyName=""
			maintPolicyName=""
			mgmtAccessPolicyName=""
			mgmtFwPolicyName=""
			name="CT-1"
			operBiosProfileName=""
			operBootPolicyName=""
			operDynamicConPolicyName=""
			operHostFwPolicyName=""
			operIdentPoolName=""
			operLocalDiskPolicyName=""
			operMaintPolicyName=""
			operMgmtAccessPolicyName=""
			operMgmtFwPolicyName=""
			operPowerPolicyName=""
			operScrubPolicyName=""
			operSolPolicyName=""
			operSrcTemplName=""
			operState="unassociated"
			operStatsPolicyName=""
			operVconProfileName=""
			owner="management"
			pnDn=""
			powerPolicyName="default"
			scrubPolicyName=""
			solPolicyName=""
			srcTemplName=""
			statsPolicyName="default"
			status="created"
			type="updating-template"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
		</outConfig>
</lsClone>

lsInstantiateNNamedTemplate

For a specified service template, the lsInstantiateNNamedTemplate method instantiates as many service profiles as are specified in the namedSet parameter.

dn—Specifies the service template used for instantiating.

nameSet—Contains the names of the service profiles to be instantiated.

targetOrg—Specifies the organization in which these service profiles are instantiated.

Request Syntax

<xs:element name="lsInstantiateNNamedTemplate" type="lsInstantiateNNamedTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateNNamedTemplate" mixed="true">
            <xs:all>
                <xs:element name="inNameSet" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inTargetOrg" type="referenceObject"/>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsInstantiateNNamedTemplate" type="lsInstantiateNNamedTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateNNamedTemplate" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<lsInstantiateNNamedTemplate
	dn="org-root/ls-service-template-001"
	cookie="<real_cookie>"
	inTargetOrg="org-root"
	inHierarchical="no">
	<inNameSet>
		<dn value="service-profile-A"/>
		<dn value="service-profile-B"/>
		<dn value="service-profile-C"/>
	</inNameSet>
</lsInstantiateNNamedTemplate>

Response

<lsInstantiateNNamedTemplate
	dn="org-root/ls-service-template-001"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfigs>
		<lsServer
			agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-service-profile-A "
			dynamicConPolicyName=""
			. 
			.
			status="created"
			type="instance"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
		<lsServer
			.
			./>
		<lsServer
			.
			./>
	</outConfigs>
</lsInstantiateNNamedTemplate>

lsInstantiateNTemplate

The lsInstantiateNTemplate method creates a number (N) of service profiles from a template.

Request Syntax

<xs:element name="lsInstantiateNTemplate" type="lsInstantiateNTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateNTemplate" mixed="true">
            <xs:attribute name="inTargetOrg" type="referenceObject"/>
            <xs:attribute name="inServerNamePrefixOrEmpty">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inNumberOf" type="xs:unsignedByte"/>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsInstantiateNTemplate" type="lsInstantiateNTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateNTemplate" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<lsInstantiateNTemplate
	dn="org-root/ls-service-templ-001"
	cookie="<real_cookie>"
	inTargetOrg="org-root"
	inServerNamePrefixOrEmpty="SP"
	inNumberOf="2"
	inHierarchical="no">
</lsInstantiateNTemplate>

Response

<lsInstantiateNTemplate
	dn="org-root/ls-service-templ-001"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfigs>
	<lsServer
		 agentPolicyName=""
		 assignState="unassigned"
		 assocState="unassociated"
		 biosProfileName=""
		 bootPolicyName=""
		 configQualifier=""
		 configState="not-applied"
		 descr=""
		 dn="org-root/ls-SP1"
		 dynamicConPolicyName=""
		 extIPState="none"
		 fltAggr="0"
		 hostFwPolicyName=""
		 identPoolName="default"
		 intId="52227"
		 localDiskPolicyName="default"
		 maintPolicyName=""
		 mgmtAccessPolicyName=""
		 mgmtFwPolicyName=""
		 name="SP1"
		 operBiosProfileName=""
		 operBootPolicyName=""
		 operDynamicConPolicyName=""
		 operHostFwPolicyName=""
		 operIdentPoolName=""
		 operLocalDiskPolicyName=""
		 operMaintPolicyName=""
		 operMgmtAccessPolicyName=""
		 operMgmtFwPolicyName=""
		 operPowerPolicyName=""
		 operScrubPolicyName=""
		 operSolPolicyName=""
		 operSrcTemplName=""
		 operState="unassociated"
		 operStatsPolicyName=""
		 operVconProfileName=""
		 owner="management"
		 pnDn=""
		 powerPolicyName="default"
		 scrubPolicyName=""
		 solPolicyName=""
		 srcTemplName="service-templ-001"
		 statsPolicyName="default"
		 status="created"
		 type="instance"
		 usrLbl=""
		 uuid="derived"
		 uuidSuffix="0000-000000000000"
		 vconProfileName=""/>
	 <lsServer
	 	.
		./>
	</outConfigs>
</lsInstantiateNTemplate>

lsInstantiateTemplate

The lsInstantiateTemplate method creates one service profile from a specified template.

Request Syntax

<xs:element name="lsInstantiateTemplate" type="lsInstantiateTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateTemplate" mixed="true">
            <xs:attribute name="inTargetOrg" type="referenceObject"/>

            <xs:attribute name="inServerName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsInstantiateTemplate" type="lsInstantiateTemplate" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsInstantiateTemplate" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<lsInstantiateTemplate
 dn="org-root/ls-service-templ-001"
 cookie="<real_cookie>"
 inTargetOrg="org-root"
 inServerName="SP1"
 inHierarchical="no">
 </lsInstantiateTemplate>

Response

<lsInstantiateTemplate
	dn="org-root/ls-service-templ-001"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfigs>
		<lsServer
		 	agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-SP1"
			dynamicConPolicyName=""
			extIPState="none"
		 	fltAggr="0"
		 	fsmDescr=""
		 	fsmFlags=""
		 	fsmPrev="nop"
		 	fsmProgr="100"
		 	fsmRmtInvErrCode="none"
		 	fsmRmtInvErrDescr=""
		 	fsmRmtInvRslt=""
		 	fsmStageDescr=""
		 	fsmStamp="never"
		 	fsmStatus="nop"
		 	fsmTry="0"
		 	hostFwPolicyName=""
		 	identPoolName="default"
		 	intId="52227"
		 	localDiskPolicyName="default"
		 	maintPolicyName=""
		 	mgmtAccessPolicyName=""
		 	mgmtFwPolicyName=""
		 	name="SP1"
		 	operBiosProfileName=""
		 	operBootPolicyName=""
		 	operDynamicConPolicyName=""
		 	operHostFwPolicyName=""
		 	operIdentPoolName=""
		 	operLocalDiskPolicyName=""
		 	operMaintPolicyName=""
		 	operMgmtAccessPolicyName=""
		 	operMgmtFwPolicyName=""
		 	operPowerPolicyName=""
		 	operScrubPolicyName=""
		 	operSolPolicyName=""
		 	operSrcTemplName=""
		 	operState="unassociated"
		 	operStatsPolicyName=""
		 	operVconProfileName=""
		 	owner="management"
		 	pnDn=""
		 	powerPolicyName="default"
		 	scrubPolicyName=""
		 	solPolicyName=""
		 	srcTemplName="service-templ-001"
		 	statsPolicyName="default"
		 	status="created"
		 	type="instance"
		 	usrLbl=""
		 	uuid="derived"
		 	uuidSuffix="0000-000000000000"
		 	vconProfileName=""/> 
	</outConfigs>
</lsInstantiateTemplate>

lsResolveTemplates

The lsResolveTemplates method retrieves the service profile templates from the specified organization, which is matched hierarchically. The search can be further refined by providing standard querying filters in addition to querying by template-type and a flag to exclude-if-bounded.

Template type can be "initial-template" or "updating-template".

Request Syntax

<xs:element name="lsResolveTemplates" type="lsResolveTemplates" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsResolveTemplates" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inExcludeIfBound">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inType">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="initial-template"/>
                         <xs:enumeration value="updating-template"/>
                         <xs:enumeration value="all"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsResolveTemplates" type="lsResolveTemplates" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="lsResolveTemplates" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_10">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<lsResolveTemplates
	dn="org-root/org-level1"
	cookie="<real_cookie>"
	inExcludeIfBound="false"
	inType="initial-template"
	inHierarchical="no">
</lsResolveTemplates>

Response

<lsResolveTemplates 
	dn="org-root/org-level1" 
	cookie="<real_cookie>" 
	response="yes">
	<outConfigs>
		<pair key="ls-service-template-001">
			<lsServer agentPolicyName=""
				assignState="unassigned"
				assocState="unassociated" 
				biosProfileName="" 
				bootPolicyName=""  
				configQualifier="" 
				configState="not-applied"
				descr="" 
				dn="org-root/ls-service-template-001" 
				type="initial-template" 
				usrLbl="" 
				uuid="derived" 
				uuidSuffix="0000-000000000000" 
				vconProfileName=""/>
		</pair> 
	</outConfigs> 
</lsResolveTemplates>

lsTemplatise

The lsTemplatise method creates a template from a specified service profile.

Request Syntax

<xs:element name="lsTemplatise" type="lsTemplatise" substitutionGroup="externalMethod"/>
        <xs:complexType name="lsTemplatise" mixed="true">
            <xs:attribute name="inTargetOrg" type="referenceObject"/>

            <xs:attribute name="inTemplateName">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:pattern value="[\-\.:_a-zA-Z0-9]{0,16}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inTemplateType">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                         <xs:enumeration value="instance"/>
                         <xs:enumeration value="initial-template"/>
                         <xs:enumeration value="updating-template"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="lsTemplatise" type="lsTemplatise" substitutionGroup="externalMethod"/>
        <xs:complexType name="lsTemplatise" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<lsTemplatise
	dn="org-root/ls-SP1"
	cookie="<real_cookie>"
	inTargetOrg="org-root"
	inTemplateName="tempate-2"
	inTemplateType="initial-template"
	inHierarchical="no">
</lsTemplatise>

Response

<lsTemplatise
	dn="org-root/ls-SP1"
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfig>
		<lsServer
			agentPolicyName=""
			assignState="unassigned"
			assocState="unassociated"
			biosProfileName=""
			bootPolicyName=""
			configQualifier=""
			configState="not-applied"
			descr=""
			dn="org-root/ls-tempate-2"
			dynamicConPolicyName=""
			extIPState="none"
			fltAggr="0"
			hostFwPolicyName=""
			identPoolName="default"
			intId="52339"
			localDiskPolicyName="default"
			maintPolicyName=""
			mgmtAccessPolicyName=""
			mgmtFwPolicyName=""
			name="tempate-2"
			operBiosProfileName=""
			operBootPolicyName=""
			operDynamicConPolicyName=""
			operHostFwPolicyName=""
			operIdentPoolName=""
			operLocalDiskPolicyName=""
			operMaintPolicyName=""
			operMgmtAccessPolicyName=""
			operMgmtFwPolicyName=""
			operPowerPolicyName=""
			operScrubPolicyName=""
			operSolPolicyName=""
			operSrcTemplName=""
			operState="unassociated"
			operStatsPolicyName=""
			operVconProfileName=""
			owner="management"
			pnDn=""
			powerPolicyName="default"
			scrubPolicyName=""
			solPolicyName=""
			srcTemplName="service-templ-001"
			statsPolicyName="default"
			status="created"
			type="initial-template"
			usrLbl=""
			uuid="derived"
			uuidSuffix="0000-000000000000"
			vconProfileName=""/>
	</outConfig>
</lsTemplatise>

orgResolveElements

Using a specified organization, policy class ID, and name, the orgResolveElements method resolves the instance of the policy class.

Request Syntax

<xs:element name="orgResolveElements" type="orgResolveElements" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="orgResolveElements" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inClass" type="namingClassId"/>
            <xs:attribute name="inSingleLevel">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="orgResolveElements" type="orgResolveElements" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="orgResolveElements" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_11">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<orgResolveElements
	dn="org-root/org-Soda"
	cookie="<real_cookie>"
	commCookie="7/15/0/19"
	srcExtSys="10.193.33.221"
	destExtSys="10.193.33.221"
	srcSvc="sam_extXMLApi"
	destSvc="policy-mgr_dme"
	inClass="policyPolicySet"
	inSingleLevel="no"
	inHierarchical="no">
	<inFilter>
	</inFilter>
</orgResolveElements> 

Response

<orgResolveElements
	dn="org-root/org-Soda"
	cookie="<real_cookie>"
	commCookie="7/15/0/19"
	srcExtSys="10.193.33.221"
	destExtSys="10.193.33.221"
	srcSvc="sam_extXMLApi"
	destSvc="policy-mgr_dme"
	response="yes"
	errorCode="0"
	errorDescr="">
	<outConfigs>
	 	<pair key="pset-default">
   			<policyPolicySet
   			adminState="enabled"
   			descr="The default Policy Set"
   			dn="org-root/pset-default"
   			intId="10082"
   			name="default"/>
 		</pair>
 		<pair key="pset-myPolicySet3">
   			.
			./>
 		</pair>
 		<pair key="pset-policySetSanity">
   			<policyPolicySet
   			adminState="enabled"
	 		descr=""
   			dn="org-root/org-Soda/pset-policySetSanity"
   			intId="24627"
   			name="policySetSanity"/>
		</pair>
	 	<pair key="pset-pci_compliance_f">
   			<policyPolicySet
			adminState="enabled"
	 		descr=""
   			dn="org-root/pset-pci_compliance_f"
   			intId="24539"
			name="pci_compliance_f"/>
	 	</pair>
		<pair key="pset-pci_compliance_h">
   			<policyPolicySet
			adminState="enabled"
	 		descr=""
   			dn="org-root/pset-pci_compliance_h"
   			intId="24541"
   			name="pci_compliance_h"/>
		</pair>
	</outConfigs>
 </orgResolveElements>

poolResolveInScope

The poolResolveInScope method, using the specified DN, looks up the pool and parent pools (optional) recursively to the root. If no pool exists, an empty map is returned. If any pool is found, this method searches all pools with the specified class and filters.


Note If inSingleLevel = false, this method searches parent pools up to the root directory.


Request Syntax

<xs:element name="poolResolveInScope" type="poolResolveInScope" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="poolResolveInScope" mixed="true">
            <xs:all>
                <xs:element name="inFilter" type="filterFilter" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="inClass" type="namingClassId"/>
            <xs:attribute name="inSingleLevel">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="inHierarchical">
                <xs:simpleType>
                    <xs:union memberTypes="xs:boolean">
                         <xs:simpleType>
                             <xs:restriction base="xs:string">
                                 <xs:enumeration value="no"/>
                                 <xs:enumeration value="yes"/>
                             </xs:restriction>
                         </xs:simpleType>
                    </xs:union>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Response Syntax

<xs:element name="poolResolveInScope" type="poolResolveInScope" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="poolResolveInScope" mixed="true">
            <xs:all>
                <xs:element name="outConfigs" type="configMap" minOccurs="0">
                    <xs:unique name="unique_map_key_13">
                         <xs:selector xpath="pair"/>
                         <xs:field xpath="@key"/>
                    </xs:unique>
                </xs:element>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<poolResolveInScope 
	dn="org-root/org-Cisco"
	cookie="<real_cookie>"
	class=fwPool /> 

Response

<poolResolveInScope
	dn="org-root/org-Cisco"
	cookie="<real_cookie>"
	commCookie="5/15/0/5bf"
	srcExtSys="10.193.33.221"
	destExtSys="10.193.33.221"
	srcSvc="sam_extXMLApi"
	destSvc="resource-mgr_dme"
	response="yes">
	<outConfigs>
		<pair key="fwpool-default">
			<fwPool
			assigned="0"
			descr="Default Pool of Virtual Security Gateway resources"
			dn="org-root/fwpool-default"
			fltAggr="65536"
			id="1"
			intId="10065"
			name="default"
			size="0"/>
		</pair>
		<pair key="fwpool-ciscoCfwPool">
			.
			.
		</pair>
	</outConfigs>
</poolResolveInScope>

statsClearInterval

The statsClearInterval method resets the collection interval timer for the statsClass. All of the statistics' implicit properties (for example, min, max, and avg calculations) are reset, and the corresponding history properties are updated. The interval updates restart from 1, and the stats collection is reset.

Request Syntax

<xs:element name="statsClearInterval" type="statsClearInterval" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="statsClearInterval" mixed="true">
            <xs:all>
                <xs:element name="inDns" type="dnSet" minOccurs="0"/>
            </xs:all>
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
        </xs:complexType>

Response Syntax

<xs:element name="statsClearInterval" type="statsClearInterval" 
substitutionGroup="externalMethod"/>
        <xs:complexType name="statsClearInterval" mixed="true">
            <xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
        </xs:complexType>

Examples

Request

<statsClearInterval
	cookie="<real_cookie>">
	<inDns>
		<dn value="sys/chassis-1/blade-1/board/temp-stats"/>
	</inDns>
</statsClearInterval>

Response

<statsClearInterval
	cookie="<real_cookie>"
	response="yes"
	errorCode="0"
	errorDescr="">
</statsClearInterval>

statsResolveThresholdPolicy

The statsResolveThresholdPolicy method resolves threshold policy based on the container class ID. The container class is objects with policies (for example, server domain, lan cloud, san cloud, nas cloud, etc.). The Cisco UCS uses the hierarchy of an organization to resolve the names of policies.

Request Syntax

<xs:element name="statsResolveThresholdPolicy" type="statsResolveThresholdPolicy" 
substitutionGroup="externalMethod"/>
		<xs:complexType name="statsResolveThresholdPolicy" mixed="true">
			<xs:attribute name="cookie" type="xs:string"/>
			<xs:attribute name="response" type="YesOrNo"/>
			<xs:attribute name="dn" type="referenceObject"/>
		</xs:complexType>

Response Syntax

<xs:element name="statsResolveThresholdPolicy" type="statsResolveThresholdPolicy" 
substitutionGroup="externalMethod"/>
		<xs:complexType name="statsResolveThresholdPolicy" mixed="true">
            <xs:all>
                <xs:element name="outConfig" type="configConfig" minOccurs="0"/>
            </xs:all>
			<xs:attribute name="cookie" type="xs:string"/>
            <xs:attribute name="response" type="YesOrNo"/>
            <xs:attribute name="errorCode" type="xs:unsignedInt"/>
            <xs:attribute name="errorDescr" type="xs:string"/>
            <xs:attribute name="invocationResult" type="xs:string"/>
            <xs:attribute name="dn" type="referenceObject"/>
        </xs:complexType>

Examples

Request

<statsResolveThresholdPolicy
	dn="sys/chassis-1/blade-5/adaptor-1/ext-eth-1/eth-port-stats-rx"
	cookie="<real_cookie>">
</statsResolveThresholdPolicy>

Response

<statsResolveThresholdPolicy 
	dn="sys/chassis-1/blade-3/adaptor-1/ext-eth-1/eth-port-stats-rx" 
	cookie="<real_cookie>"
	response="yes"> 
	<outConfig> 
		<statsThresholdPolicy 
			childAction="deleteNonPresent" 
			descr="" dn="fabric/lan/thr-policy-default" 
			intId="20243" 
			name="default"  >
			<statsThresholdClass 
				childAction="deleteNonPresent" 
				descr="" 
				intId="32274"
				name="" rn="adaptorEthPortStats" 
				statsClassId="adaptorEthPortStats" >
			<statsThr64Definition 
				childAction="deleteNonPresent" 
				descr="" 
				intId="32275" 
				name="" 
				normalValue="1" 
				propId="adaptorEthPortStatstotalPacketsDelta" 
				propType="uint64"
				rn="adaptorEthPortStatstotalPacketsDelta" />
			</statsThresholdClass>
		</statsThresholdPolicy>
	</outConfig> 
</statsResolveThresholdPolicy>