<AdminTask  groupCount="113" >


<group name="AdminAgentNode" >

</group>

<group name="AdminAgentSecurityCommands" >

</group>

<group name="AdminReports" >



<method name="reportConfigInconsistencies"
    description="Checks the configuation repository and reports any structural inconsistencies" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="reportConfiguredPorts"
    description="Generates a report of the ports configured in the cell" >
    <target></target>
    <arguments>
        <argument name="node"
            description="Limit the report to a node"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AdministrativeJobs" >



<method name="deleteJob"
    description="Deletes a previously submitted job." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJobTargetHistory"
    description="This command is used to get the job target history for a job." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
        <argument name="target"  mandatory="true"
            description="Managed node name for the target."/>
        <argument name="startingTime"
            description="Include all the time window starting with the specified time."/>
        <argument name="endingTime"
            description="Include all the time window ending with the specified time."/>
        <argument name="ascending"
            description="Returns the results in ascending order if set to true."/>
        <argument name="maxReturn"  mandatory="true"
            description="Maximum number of matches to return."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJobTargetStatus"
    description="This command is used to get the latest job target status for a job." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
        <argument name="targetList"
            description="List of managed node names for the target."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJobTargets"
    description="This command is used to get targets for a job.  The targets for the job may have been unregistered, or deleted." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJobTypeMetadata"
    description="This command is used to get the metadata associated with a jobType." >
    <target></target>
    <arguments>
        <argument name="jobTypeList"  mandatory="true"
            description="List containing Job Types."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJobTypes"
    description="This command is used to get the supported job types for a managed node." >
    <target></target>
    <arguments>
        <argument name="targetList"
            description="List of managed node names for the target."/>
        <argument name="group"
            description="The name of the group."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getOverallJobStatus"
    description="This command is used to get overall status of a job." >
    <target></target>
    <arguments>
        <argument name="jobTokenList"  mandatory="true"
            description="Unique identifiers of previously submitted jobs."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryJobs"
    description="Query for previously submitted jobs." >
    <target></target>
    <arguments>
        <argument name="query"  mandatory="true"
            description="String representation of the search query."/>
        <argument name="maxReturn"  mandatory="true"
            description="Maximum number of matches to return."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="resumeJob"
    description="Resumes a previously submitted job." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="submitJob"
    description="Submits a new job for execution." >
    <target></target>
    <arguments>
        <argument name="jobType"  mandatory="true"
            description="Type associated with the job."/>
        <argument name="targetList"
            description="List of managed node names for the target."/>
        <argument name="group"
            description="Name of the group for the target."/>
        <argument name="jobParams"
            description="Job specific parameters."/>
        <argument name="username"
            description="usernameDesc"/>
        <argument name="password"
            description="passwordDesc"/>
        <argument name="description"
            description="Description of the job."/>
        <argument name="activationDateTime"
            description="Time when this job will become active."/>
        <argument name="expirationDateTime"
            description="Expiration date of the Job."/>
        <argument name="executionWindow"
            description="Recurring interval for the job."/>
        <argument name="executionWindowUnit"
            description="Recurring Interval Unit for the job [DAILY|WEEKLY|MONTHLY|YEARLY|CONNECTION]."/>
        <argument name="email"
            description="Email address where the job notification will be sent."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="suspendJob"
    description="Suspends a previously submitted job." >
    <target></target>
    <arguments>
        <argument name="jobToken"  mandatory="true"
            description="Unique identifier of previously submitted job."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AppManagementCommands" >



<method name="listPureQueryBindFiles"
    description="List the pureQuery bind files in an installed application." >
    <target></target>
    <arguments>
        <argument name="appName"  mandatory="true"
            description="The name of an installed application that contains the pureQuery bind files to be processed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSqljProfiles"
    description="List the serialized SQLJ profiles that are in an installed application." >
    <target></target>
    <arguments>
        <argument name="appName"  mandatory="true"
            description="The name of an installed application that contains the SQLJ profiles to be processed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="processPureQueryBindFiles"
    description="Process the pureQuery bind files that are in an installed application.  Bind static SQL packages in a database.  Refer to the information center documentation for the pureQuery bind utility." >
    <target></target>
    <arguments>
        <argument name="appName"  mandatory="true"
            description="The name of an installed application that contains the pureQuery bind files to be processed."/>
        <argument name="classpath"
            description="A list of the paths to the .jar files that contain the pureQuery bind utility and its dependencies: pdq.jar, pdqmgmt.jar, and db2jcc4.jar or db2jcc.jar.  Use / or \\ as a file separator.  Use a blank space to separate the paths for the .jar files."/>
        <argument name="url"  mandatory="true"
            description="The URL for connecting to the database.  The format is jdbc:db2://server_name:port/database_name."/>
        <argument name="user"
            description="The user name for connecting to the database."/>
        <argument name="password"
            description="The password for connecting to the database."/>
        <argument name="files"  mandatory="true"
            description="A list of the names of the pureQuery bind files to be processed.  The bind file path names must be relative to the application .ear file that contains them.  Use / or \\ as a file separator.  If you specify multiple file paths, use a blank space to separate them."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="processSqljProfiles"
    description="Process the serialized SQLJ profiles that are in an installed application.  Customize the profiles with information for run time and bind static SQL packages in a database.  Refer to the DB2 information center documentation for the commands db2sqljcustomize and db2sqljbind." >
    <target></target>
    <arguments>
        <argument name="bindOnly"
            description="When set to true, only the bind process will be executed.  The SQLJ profiles must be customized before binding can be done.  Default is false."/>
        <argument name="appName"  mandatory="true"
            description="The name of an installed application that contains the SQLJ profiles to be processed."/>
        <argument name="classpath"
            description="A list of the paths to the .jar files that contain the SQLJ customize and bind tools: db2jcc4.jar or db2jcc.jar.  Use / or \\ as a file separator.  If you specify multiple paths for the .jar files, use a blank space to separate them."/>
        <argument name="url"
            description="The URL for connecting to the database.  The format is jdbc:db2://server_name:port/database_name."/>
        <argument name="user"
            description="The user name for connecting to the database."/>
        <argument name="password"
            description="The password for connecting to the database."/>
        <argument name="profiles"  mandatory="true"
            description="A list of the names of the SQLJ profiles to be customized and bound, or the name of a .grp file that contains a list of profile names.  The profile path names must be relative to the application .ear file that contains them.  Use / or \\ as a file separator.  If you specify multiple profile paths, use a blank space to separate them."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditAuthorizationCommands" >



<method name="listAuditAuthorizationGroupsForGroupID"
    description="list all the AuthorizationGroups that a given group has access to" >
    <target></target>
    <arguments>
        <argument name="groupid"  mandatory="true"
            description="Group ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditAuthorizationGroupsForUserID"
    description="list all the AuthorizationGroups that a given user has access to." >
    <target></target>
    <arguments>
        <argument name="userid"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditGroupIDsOfAuthorizationGroup"
    description="listAuditGroupIDsOfAuthorizationGroupDesc" >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditResourcesForGroupID"
    description="List all the objects that a given group has access to." >
    <target></target>
    <arguments>
        <argument name="groupid"  mandatory="true"
            description="Group ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditResourcesForUserID"
    description="List all the objects that a given user has access to." >
    <target></target>
    <arguments>
        <argument name="userid"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditUserIDsOfAuthorizationGroup"
    description="listAuditUserIDsOfAuthorizationGroupDesc" >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapGroupsToAuditRole"
    description="Map groupids to one or more audit role in the authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="groupids"
            description="Group ID."/>
        <argument name="specialSubjects"
            description="Special Subject.  $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
        <argument name="accessids"
            description="ACCESS IDs. If provided, there should be one for each user id."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapUsersToAuditRole"
    description="Map userids to one or more audit role in the authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="userids"  mandatory="true"
            description="User ID."/>
        <argument name="accessids"
            description="ACCESS IDs. If provided, there should be one for each user id."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupsFromAuditRole"
    description="Remove groupids from one or more audit role in the AuthorizationGroup." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="groupids"
            description="Group ID."/>
        <argument name="specialSubjects"
            description="Special Subject.  $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUsersFromAuditRole"
    description="Remove userids from one or more audit role in the AuthorizationGroup." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="userids"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditEmitterCommands" >



<method name="createBinaryEmitter"
    description="Creates an entry in the audit.xml to reference the configuration of the Binary File Emitter implementation of the Service Provider interface." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
        <argument name="eventFormatterClass"
            description="Supply the class name to identify the event formatter."/>
        <argument name="className"  mandatory="true"
            description="Supply the class name to identify the implementation."/>
        <argument name="fileLocation"  mandatory="true"
            description="Supply the file location for the audit log."/>
        <argument name="maxLogs"
            description="Supply the maximum number of audit logs to generate before the oldest is rewritten."/>
        <argument name="maxFileSize"
            description="Supply the maximum size, in MB, of each binary audit log."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSMFEmitter"
    description="Creates an entry in the audit.xml to reference the configuration of an SMF Emitter implementation of the Service Provider interface." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createThirdPartyEmitter"
    description="Creates an entry in the audit.xml to reference the configuration of a Third Party Emitter implementation of the Service Provider interface." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="eventFormatterClass"  mandatory="true"
            description="Supply the class name to identify the event formatter."/>
        <argument name="className"  mandatory="true"
            description="Supply the class name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditEmitterByName"
    description="Deletes an audit emitter implementation object by unique name." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditEmitterByRef"
    description="Deletes an audit emitter implementation object by reference id." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEmitter"
    description="Returns an audit emitter implementation object." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEmitterFilters"
    description="Returns a list of defined filters for the supplied emitter in shortened format." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getBinaryFileLocation"
    description="Returns the file location of the Binary audit log." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getBinaryFileSize"
    description="Returns the file size of the Binary audit log." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getEmitterClass"
    description="Returns the class name associated with the supplied emitter reference." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getEmitterUniqueId"
    description="Returns the unique ID associated with the supplied emitter reference." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMaxNumBinaryLogs"
    description="Returns the configured maximum number of Binary audit logs." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditEmitters"
    description="Lists all the audit emitter implementation objects." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditEmitter"
    description="Modifies an audit service provider implementation in the audit.xml file" >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="eventFormatterClass"
            description="Supply the class name to identify the event formatter."/>
        <argument name="className"
            description="Supply the class name to identify the implementation."/>
        <argument name="fileLocation"
            description="Supply the file location for the audit log."/>
        <argument name="maxLogs"
            description="Supply the maximum number of audit logs to generate before the oldest is rewritten."/>
        <argument name="maxFileSize"
            description="Supply the maximum size, in MB, of each binary audit log."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAuditEmitterFilters"
    description="Sets a list of references to defined filters for the supplied audit service provider." >
    <target></target>
    <arguments>
        <argument name="filtersRef"  mandatory="true"
            description="Supply a list of valid references to defined audit specifications."/>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditEncryptionCommands" >



<method name="createAuditEncryptionConfig"
    description="Configures audit record encryption." >
    <target></target>
    <arguments>
        <argument name="autogenCert"
            description="Allow the runtime to automatically generate a certificate."/>
        <argument name="certAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="certAliasToImport"
            description="Certificate alias to import."/>
        <argument name="enableAuditEncryption"  mandatory="true"
            description="Enable audit encryption (true/false)."/>
        <argument name="importCert"
            description="Import an existing certificate."/>
        <argument name="encryptionKeyStoreRef"  mandatory="true"
            description="Key store reference id of the keystore used for encrypting audit records."/>
        <argument name="certKeyFileName"
            description="Name of the key file where the certificate to import exists."/>
        <argument name="certKeyFilePassword"
            description="Password for the key file where the certificate to import exists."/>
        <argument name="certKeyFilePath"
            description="Path of the key file where the certificate to import exists."/>
        <argument name="certKeyFileType"
            description="Type of the key file where the certificate to import exists."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createAuditSelfSignedCertificate"
    description="Create a new self-signed certificate and store it in a key store." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="certificateCommonName"  mandatory="true"
            description="Specifies the common name portion of the distinguished name (DN)."/>
        <argument name="certificateCountry"
            description="Specifies the country portion of the distinguished name."/>
        <argument name="certificateValidDays"
            description="Specifies the length in days which the certificate will be valid."/>
        <argument name="certificateLocality"
            description="Specifies the locality portion of the distinguished name."/>
        <argument name="certificateOrganization"
            description="Specifies the organization portion of the distinguished name."/>
        <argument name="certificateOrganizationalUnit"
            description="Specifies the organization unit portion of the distinguished name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="certificateSize"  mandatory="true"
            description="Specifies the size used by the private key of the personal certificate."/>
        <argument name="certificateState"
            description="Specifies the state portion of the distinguished name."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="certificateVersion"
            description="Specifies the version of the personal certificate."/>
        <argument name="certificateZip"
            description="Specifies the zip code portion of the distinguished name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditCertificate"
    description="Delete the personal certificate used for audit encryption from the keystore identified as the audit encryption keystore" >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditEncryptionConfig"
    description="Deletes the audit record encryption configuration." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disableAuditEncryption"
    description="Disables audit encryption." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableAuditEncryption"
    description="Enables audit encryption." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportAuditCertToManagedKS"
    description="Exports a personal certificate from a managed key to another managed key store." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="aliasInKeyStore"
            description="Specifies the alias name used to store the certificate in the exported keystore."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the keystore from which the certificate will be exported."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore from which the certificate will be exported."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore from which the certificate will be exported."/>
        <argument name="toKeyStoreName"  mandatory="true"
            description="The name of the keystore object to which the certificate will be exported."/>
        <argument name="toKeyStoreScope"
            description="The scope name of the keystore to which the certificate will be exported."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportAuditCertificate"
    description="Export a certificate to another KeyStore." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="aliasInKeyStore"
            description="Specifies the alias name of the certificate used in the exported file."/>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the key store path which the certificate will be exported."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password of the key store file."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the key store."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the key store file."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditCertificate"
    description="Get information about a personal certificate." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEncryptionConfig"
    description="Returns the audit record encryption configuration." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getEncryptionKeyStore"
    description="Returns the keystore containing the certificate used to encrypt the audit records." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importAuditCertFromManagedKS"
    description="Imports a personal certificate from another managed key store." >
    <target></target>
    <arguments>
        <argument name="fromKeyStoreName"  mandatory="true"
            description="Keystore object from which the certificate will be imported."/>
        <argument name="fromKeyStorePassword"  mandatory="true"
            description="Password of the keystore object from which the certificate will be imported."/>
        <argument name="certificateAliasFromKeyStore"  mandatory="true"
            description="Specifies the alias of the certificate to import from the keystore."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore to which the certificate will be imported."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore to which the certificate will be imported."/>
        <argument name="fromKeyStoreScope"
            description="The scope name of the keystore object from which the certificate will be imported."/>
        <argument name="certificateAlias"
            description="Unique name used to identify the certificate in the destination keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importAuditCertificate"
    description="Import a Certificate from another keyStore to this KeyStore." >
    <target></target>
    <arguments>
        <argument name="certificateAliasFromKeyFile"  mandatory="true"
            description="Specifies the alias of the certificate to import from the key store file."/>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the key store path name that contains the certificate to import."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password of the key store file."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the key store file."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="certificateAlias"
            description="Certificate alias name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importEncryptionCertificate"
    description="Import a Certificate from another keyStore to this KeyStore." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"
            description="Certificate alias name."/>
        <argument name="certificateAliasFromKeyFile"  mandatory="true"
            description="Specifies the alias of the certificate to import from the key store file."/>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the key store path name that contains the certificate to import."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password of the key store file."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the key store file."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAuditEncryptionEnabled"
    description="Returns the state of audit encryption." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditEncryptionKeyStores"
    description="Lists the audit record encryption keystores." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCertAliases"
    description="Lists the certificate aliases." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditEncryptionConfig"
    description="Modifies the audit record encryption configuration." >
    <target></target>
    <arguments>
        <argument name="autogenCert"
            description="Allow the runtime to automatically generate a certificate."/>
        <argument name="certAlias"
            description="Certificate alias name."/>
        <argument name="certAliasToImport"
            description="Certificate alias to import."/>
        <argument name="enableAuditEncryption"
            description="Enable audit encryption (true/false)."/>
        <argument name="importCert"
            description="Import an existing certificate."/>
        <argument name="encryptionKeyStoreRef"
            description="Key store reference id of the keystore used for encrypting audit records."/>
        <argument name="certKeyFileName"
            description="Name of the key file where the certificate to import exists."/>
        <argument name="certKeyFilePassword"
            description="Password for the key file where the certificate to import exists."/>
        <argument name="certKeyFilePath"
            description="Path of the key file where the certificate to import exists."/>
        <argument name="certKeyFileType"
            description="Type of the key file where the certificate to import exists."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="renewAuditCertificate"
    description="The task will renew a certificate as a self-signed based off the previous certificates attributes such as the common name, key size and validity." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditEventFactoryCommands" >



<method name="createAuditEventFactory"
    description="Creates an entry in the audit.xml to reference the configuration of an audit event factory implementation of the Audit Event Factory interface." >
    <target></target>
    <arguments>
        <argument name="provider"  mandatory="true"
            description="Supply a reference to identify the audit service provider implementation to associate with this audit event factory implementation."/>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="className"  mandatory="true"
            description="Supply the class name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditEventFactoryByName"
    description="Deletes the audit event factory specified by the unique name." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="Supply a unique name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditEventFactoryByRef"
    description="Deletes the audit event factory specified by the reference id." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEventFactory"
    description="Returns the object of the supplied event factory." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEventFactoryClass"
    description="Returns the class name for the supplied event factory." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEventFactoryFilters"
    description="Returns a list of defined filters for the supplied event factory in shortened format." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEventFactoryName"
    description="Returns the unique name for the supplied event factory." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditEventFactoryProvider"
    description="Returns the configured audit service provider for the supplied event factory." >
    <target></target>
    <arguments>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditEventFactories"
    description="Returns a list of the defined audit event factory implementations." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditEventFactory"
    description="Modifies an entry in the audit.xml to reference the configuration of an audit event factory implementation of the Audit Event Factory interface." >
    <target></target>
    <arguments>
        <argument name="provider"
            description="Supply a reference to identify the audit service provider implementation to associate with this audit event factory implementation."/>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="className"
            description="Supply the class name to identify the implementation."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAuditEventFactoryFilters"
    description="Sets a list of references to defined filters for the supplied event factory." >
    <target></target>
    <arguments>
        <argument name="filtersRef"  mandatory="true"
            description="Supply a list of valid references to defined audit specifications."/>
        <argument name="eventFactoryRef"  mandatory="true"
            description="Supply a valid reference to an audit event factory implementation."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditEventFormatterCommands" >



<method name="getEventFormatterClass"
    description="Returns the class name of the event formatter associated with the audit service provider reference." >
    <target></target>
    <arguments>
        <argument name="emitterRef"  mandatory="true"
            description="Supply a valid reference to an audit service provider implementation."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditFilterCommands" >



<method name="convertFilterRefToString"
    description="Converts an audit specification reference to a string representation." >
    <target></target>
    <arguments>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="convertFilterStringToRef"
    description="Converts an audit specification event and outcome to a reference representation." >
    <target></target>
    <arguments>
        <argument name="filter"  mandatory="true"
            description="Supply a valid audit specification in the form event:outcome using the shortened form of the event."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createAuditFilter"
    description="Creates an entry in the audit.xml to reference an Audit Specification. Enables the specification by default." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Supply a unique name to identify the audit specification."/>
        <argument name="outcome"  mandatory="true"
            description="Supply a valid audit outcome."/>
        <argument name="eventType"  mandatory="true"
            description="Supply a valid event type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditFilter"
    description="Deletes an audit specification entry in the audit.xml that matches the event and outcome." >
    <target></target>
    <arguments>
        <argument name="outcome"  mandatory="true"
            description="Supply a valid audit outcome."/>
        <argument name="eventType"  mandatory="true"
            description="Supply a valid event type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditFilterByRef"
    description="Deletes an audit specification entry in the audit.xml that matches the reference Id." >
    <target></target>
    <arguments>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disableAuditFilter"
    description="Disables the Audit Specification." >
    <target></target>
    <arguments>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableAuditFilter"
    description="Enables the Audit Specification." >
    <target></target>
    <arguments>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditFilter"
    description="Returns an audit specification entry in the audit.xml that matches the reference Id." >
    <target></target>
    <arguments>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditOutcomes"
    description="Returns the audit outcomes defined for an event." >
    <target></target>
    <arguments>
        <argument name="eventType"  mandatory="true"
            description="Supply a valid event type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSupportedAuditEvents"
    description="Returns all supported audit events." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSupportedAuditOutcomes"
    description="Returns all supported audit outcomes." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAuditFilterEnabled"
    description="Determination of enablement state of an Audit Specification." >
    <target></target>
    <arguments>
        <argument name="outcome"  mandatory="true"
            description="Supply a valid audit outcome."/>
        <argument name="eventType"  mandatory="true"
            description="Supply a valid event type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isEventEnabled"
    description="Returns a Boolean indicating if the event has at least one audit outcome for which it has been enabled." >
    <target></target>
    <arguments>
        <argument name="eventType"  mandatory="true"
            description="Supply a valid event type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditFilters"
    description="Retrieves a list of all the audit specifications defined in the audit.xml." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditFiltersByEvent"
    description="Returns a list of event and outcome types of the defined Audit Filters." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditFiltersByRef"
    description="Returns the references to the defined Audit Filters." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditFilter"
    description="Modifies an audit specification entry in the audit.xml that matches the reference Id." >
    <target></target>
    <arguments>
        <argument name="name"
            description="Supply a unique name to identify the audit specification."/>
        <argument name="outcome"
            description="Supply a valid audit outcome."/>
        <argument name="filterRef"  mandatory="true"
            description="Supply a valid audit specification reference."/>
        <argument name="eventType"
            description="Supply a valid event type."/>
        <argument name="enableFilter"
            description="Supply the state of enablement for this audit specification."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditKeyStoreCommands" >



<method name="createAuditKeyStore"
    description="Creates a new Key Store." >
    <target></target>
    <arguments>
        <argument name="keyStoreHostList"
            description="Specifies a comma separated the list of hosts where the key store is remotely managed."/>
        <argument name="keyStoreType"  mandatory="true"
            description="Specifies one of the predefined key store types."/>
        <argument name="keyStorePasswordVerify"  mandatory="true"
            description="Specifies the confirmation of the password to open the key store."/>
        <argument name="keyStoreLocation"  mandatory="true"
            description="Specifies the location of the key store file."/>
        <argument name="scopeName"
            description="Specifies the management scope"/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the key store."/>
        <argument name="keyStoreProvider"
            description="Specifies the provider for the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="keyStoreReadOnly"
            description="Specifies whether the key store can be written to or not."/>
        <argument name="keyStoreInitAtStartup"
            description="Specifies whether the key store needs to be initialized at server startup or not."/>
        <argument name="keyStoreStashFile"
            description="Specifies whether to stash the key store password to a file or not.  This only applies to the CMS key store type."/>
        <argument name="keyStoreIsFileBased"
            description="Specify true if the key store is file based and false if the key store is remotely managed."/>
        <argument name="enableCryptoOperations"
            description="Specify true to enable cryptographic operations on hardware devices."/>
        <argument name="keyStoreDescription"
            description="Statement to describe the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditKeyStore"
    description="Deletes an existing Key Store." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope"/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="removeKeyStoreFile"
            description="Specify true to remove the key store file or false to leave the key store file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditKeyStoreInfo"
    description="Shows information about a particular key store." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope"/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditKeyStores"
    description="Lists Audit keystores" >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope"/>
        <argument name="all"
            description="Specify true to list all key stores.  Overrides the scopeName parameter when true."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditKeyStore"
    description="Modifies a Keystore object." >
    <target></target>
    <arguments>
        <argument name="keyStoreType"
            description="Specifies one of the predefined key store types."/>
        <argument name="keyStoreLocation"
            description="Specifies the location of the key store file."/>
        <argument name="scopeName"
            description="Specifies the management scope"/>
        <argument name="keyStorePassword"
            description="Specifies the password to open the key store."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the key store."/>
        <argument name="keyStoreReadOnly"
            description="Specifies whether the key store can be written to or not."/>
        <argument name="keyStoreInitAtStartup"
            description="Specifies whether the key store needs to be initialized at server startup or not."/>
        <argument name="keyStoreIsFileBased"
            description="Specify true if the key store is file based and false if the key store is remotely managed."/>
        <argument name="keyStoreDescription"
            description="Statement to describe the key store."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditNotificationCommands" >



<method name="createAuditNotification"
    description="Configures an audit notification." >
    <target></target>
    <arguments>
        <argument name="sendEmail"  mandatory="true"
            description="Flag indicating if notification is emailed."/>
        <argument name="logToSystemOut"  mandatory="true"
            description="Flag indicating if notification is logged to system out."/>
        <argument name="emailFormat"
            description="Specify html to email the content in html format or specify text to send it in text format."/>
        <argument name="notificationName"  mandatory="true"
            description="Supply a unique name for the audit notification."/>
        <argument name="emailList"
            description="Supply an email list or distribution email list to which to send audit notifications."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createAuditNotificationMonitor"
    description="Configures an audit notification monitor." >
    <target></target>
    <arguments>
        <argument name="notificationRef"  mandatory="true"
            description="Supply a reference to an existing audit notification."/>
        <argument name="monitorName"  mandatory="true"
            description="Supply a unique name for the audit notification monitor."/>
        <argument name="enable"  mandatory="true"
            description="Supply the enablement flag (true/false)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditNotification"
    description="Deletes an audit notification." >
    <target></target>
    <arguments>
        <argument name="notificationRef"  mandatory="true"
            description="Supply a reference to an existing audit notification."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditNotificationMonitorByName"
    description="Deletes an audit notification monitor specified by the unique name." >
    <target></target>
    <arguments>
        <argument name="monitorName"  mandatory="true"
            description="Supply a unique name for the audit notification monitor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditNotificationMonitorByRef"
    description="Deletes an audit notification monitor specified by the reference id." >
    <target></target>
    <arguments>
        <argument name="monitorRef"  mandatory="true"
            description="Supply a reference id for the audit notification monitor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditNotification"
    description="Returns an audit notification." >
    <target></target>
    <arguments>
        <argument name="notificationRef"  mandatory="true"
            description="Supply a reference to an existing audit notification."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditNotificationMonitor"
    description="Returns the audit notification monitor specified by the reference id." >
    <target></target>
    <arguments>
        <argument name="monitorRef"  mandatory="true"
            description="Supply a reference id for the audit notification monitor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditNotificationName"
    description="Returns the name of the configured audit notification." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditNotificationRef"
    description="Returns the reference id of the configured audit notification." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getEmailList"
    description="Returns the notification email list for the configured audit notification." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSendEmail"
    description="Returns the state of the sendEmail audit notification." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAuditNotificationEnabled"
    description="Returns the enabled state of the audit notification policy." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isSendEmailEnabled"
    description="Returns the enabled state of sending audit notification emails." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditNotificationMonitors"
    description="Lists the audit notification monitors." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuditNotifications"
    description="Lists the audit notifications." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditNotification"
    description="Modifies an audit notification." >
    <target></target>
    <arguments>
        <argument name="sendEmail"
            description="Flag indicating if notification is emailed."/>
        <argument name="logToSystemOut"
            description="Flag indicating if notification is logged to system out."/>
        <argument name="emailList"
            description="Supply an email list or distribution email list to which to send audit notifications."/>
        <argument name="emailFormat"
            description="Specify html to email the content in html format or specify text to send it in text format."/>
        <argument name="notificationRef"  mandatory="true"
            description="Supply a reference to an existing audit notification."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditNotificationMonitor"
    description="Modifies the audit notification monitor specified by the reference id." >
    <target></target>
    <arguments>
        <argument name="monitorRef"  mandatory="true"
            description="Supply a reference id for the audit notification monitor."/>
        <argument name="notificationRef"
            description="Supply a reference to an existing audit notification."/>
        <argument name="enable"
            description="Supply the enablement flag (true/false)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setEmailList"
    description="Sets the notification email list for the configured audit notification." >
    <target></target>
    <arguments>
        <argument name="emailList"  mandatory="true"
            description="Supply an email list or distribution email list to which to send audit notifications."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setSendEmail"
    description="Sets the option to send an audit notification email." >
    <target></target>
    <arguments>
        <argument name="enable"  mandatory="true"
            description="Supply the enablement flag (true/false)."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditPolicyCommands" >



<method name="disableAudit"
    description="Disables Security Auditing and resets the auditEnabled field in audit.xml." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disableVerboseAudit"
    description="Disables the verbose gathering of audit data." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableAudit"
    description="Enables Security Auditing and sets the auditEnabled field in audit.xml." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableVerboseAudit"
    description="Enables the verbose gathering of audit data." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditPolicy"
    description="Returns the audit policy attributes." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditSystemFailureAction"
    description="Returns the audit system failure policy." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditorId"
    description="Gets the auditor identity defined in the audit.xml file." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAuditEnabled"
    description="Returns the state of Security Auditing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isVerboseAuditEnabled"
    description="Returns the state of verbose gathering of audit data." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapAuditGroupIDsOfAuthorizationGroup"
    description="Maps the special subjects to actual users in the registry." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditPolicy"
    description="Modifies the audit policy attributes." >
    <target></target>
    <arguments>
        <argument name="auditPolicy"
            description="Describes the behavior of the WebSphere process in the event of an audit failure."/>
        <argument name="auditEnabled"
            description="Describes the state of audit enablement."/>
        <argument name="sign"
            description="Enables signing of the audit records."/>
        <argument name="encrypt"
            description="Enables the encryption of audit records."/>
        <argument name="verbose"
            description="Enables the verbose capture of audit data."/>
        <argument name="encryptionCert"
            description="Reference ID of encryption certificate used to encrypt the audit records."/>
        <argument name="auditorId"
            description="Supply the name of a person given the Auditor role."/>
        <argument name="auditorPwd"
            description="Supply a unique name to identify the audit specification."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="resetAuditSystemFailureAction"
    description="Resets the audit system failure policy to the default, NOWARN." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAuditSystemFailureAction"
    description="Returns the state of Security Auditing." >
    <target></target>
    <arguments>
        <argument name="action"  mandatory="true"
            description="Supply the desired behavior when there is a failure in the Audit System. Valid inputs are: WARN, NOWARN, and FATAL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAuditorId"
    description="Sets the auditor identity in the audit.xml file." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Supply the name of a person given the Auditor role."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAuditorPwd"
    description="Sets the auditor password in the audit.xml file." >
    <target></target>
    <arguments>
        <argument name="password"  mandatory="true"
            description="Supply the password of the auditor identity."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditReaderCommands" >



<method name="binaryAuditLogReader"
    description="Binary Audit Log Reader Command" >
    <target></target>
    <arguments>
        <argument name="fileName"  mandatory="true"
            description="Specifies the fully qualified path of the Binary Audit Log"/>
        <argument name="outputLocation"  mandatory="true"
            description="Specifies the location of the output HTML report"/>
        <argument name="keyStorePassword"
            description="Specifies the password to open the key store."/>
        <argument name="dataPoints"
            description="Specifies the specific data points to be reported for each audit record"/>
        <argument name="timeStampFilter"
            description="Specifies which timestamp range of records to read and report"/>
        <argument name="reportMode"
            description="Specifies the type of report: basic, complete or custom"/>
        <argument name="outcomeFilter"
            description="Specifies which audit event outcome(s) to read and report"/>
        <argument name="eventFilter"
            description="Specifies which audit event type(s) to read and report"/>
        <argument name="sequenceFilter"
            description="Specifies which sequence of records to read and report"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showAuditLogEncryptionInfo"
    description="Displays information about the keystore used during Audit Record encryption" >
    <target></target>
    <arguments>
        <argument name="fileName"  mandatory="true"
            description="Specifies the fully qualified path of the Binary Audit Log"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuditSigningCommands" >



<method name="createAuditSigningConfig"
    description="Configures audit record signing." >
    <target></target>
    <arguments>
        <argument name="autogenCert"
            description="Allow the runtime to automatically generate a certificate."/>
        <argument name="certAlias"  mandatory="true"
            description="Certificate alias name."/>
        <argument name="certAliasToImport"
            description="Certificate alias to import."/>
        <argument name="enableAuditSigning"  mandatory="true"
            description="Enable audit signing to true or false."/>
        <argument name="importCert"
            description="Import an existing certificate."/>
        <argument name="signingKeyStoreRef"  mandatory="true"
            description="Key store reference id of the keystore used for signing audit records."/>
        <argument name="certKeyFileName"
            description="Name of the key file where the certificate to import exists."/>
        <argument name="certKeyFilePassword"
            description="Password for the key file where the certificate to import exists."/>
        <argument name="certKeyFilePath"
            description="Path of the key file where the certificate to import exists."/>
        <argument name="useEncryptionCert"
            description="Reuse the same certificate used to encrypt audit records."/>
        <argument name="certKeyFileType"
            description="Type of the key file where the certificate to import exists."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuditSigningConfig"
    description="Unconfigures audit record signing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disableAuditSigning"
    description="Disables audit signing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableAuditSigning"
    description="Enables audit signing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuditSigningConfig"
    description="Returns the audit record signing configuration." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAuditSigningEnabled"
    description="Returns the state of audit signing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuditSigningConfig"
    description="Modifies the audit record signing configuration." >
    <target></target>
    <arguments>
        <argument name="autogenCert"
            description="Allow the runtime to automatically generate a certificate."/>
        <argument name="certAlias"
            description="Certificate alias name."/>
        <argument name="certAliasToImport"
            description="Certificate alias to import."/>
        <argument name="enableAuditSigning"  mandatory="true"
            description="Enable audit signing to true or false."/>
        <argument name="importCert"
            description="Import an existing certificate."/>
        <argument name="signingKeyStoreRef"
            description="Key store reference id of the keystore used for signing audit records."/>
        <argument name="certKeyFileName"
            description="Name of the key file where the certificate to import exists."/>
        <argument name="certKeyFilePassword"
            description="Password for the key file where the certificate to import exists."/>
        <argument name="certKeyFilePath"
            description="Path of the key file where the certificate to import exists."/>
        <argument name="useEncryptionCert"
            description="Reuse the same certificate used to encrypt audit records."/>
        <argument name="certKeyFileType"
            description="Type of the key file where the certificate to import exists."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AuthorizationGroupCommands" >



<method name="addResourceToAuthorizationGroup"
    description="Add resources to an existing authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"  mandatory="true"
            description="Authorization Group"/>
        <argument name="resourceName"  mandatory="true"
            description="Name of the resource"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createAuthorizationGroup"
    description="Create a new authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"  mandatory="true"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuthorizationGroup"
    description="Delete an existing authorization group" >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"  mandatory="true"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuthorizationGroups"
    description="List existing Authorization Groups." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuthorizationGroupsForGroupID"
    description="list all the AuthorizationGroups that a given group has access to" >
    <target></target>
    <arguments>
        <argument name="groupid"  mandatory="true"
            description="Group ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuthorizationGroupsForUserID"
    description="list all the AuthorizationGroups that a given user has access to." >
    <target></target>
    <arguments>
        <argument name="userid"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuthorizationGroupsOfResource"
    description="Get the authorization groups of a given Resource." >
    <target></target>
    <arguments>
        <argument name="resourceName"  mandatory="true"
            description="Name of the resource"/>
        <argument name="traverseContainedResources"
            description="If traverseContainingObjects is true, it will list all the Resources that are effectively within this authorization group. If traverseContainingObjects is false, it will list only the resources within the given Authorization Group."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupIDsOfAuthorizationGroup"
    description="listGroupIDsOfAuthorizationGroupDesc" >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listResourcesForGroupID"
    description="List all the objects that a given group has access to." >
    <target></target>
    <arguments>
        <argument name="groupid"  mandatory="true"
            description="Group ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listResourcesForUserID"
    description="List all the objects that a given user has access to." >
    <target></target>
    <arguments>
        <argument name="userid"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listResourcesOfAuthorizationGroup"
    description="List all the resources within the given Authorization Group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"  mandatory="true"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUserIDsOfAuthorizationGroup"
    description="listUserIDsOfAuthorizationGroupDesc" >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapGroupsToAdminRole"
    description="Map groupids to one or more admin role in the authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="groupids"
            description="Group ID."/>
        <argument name="specialSubjects"
            description="Special Subject.  $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
        <argument name="accessids"
            description="ACCESS IDs. If provided, there should be one for each user id."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapUsersToAdminRole"
    description="Map userids to one or more admin role in the authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="userids"  mandatory="true"
            description="User ID."/>
        <argument name="accessids"
            description="ACCESS IDs. If provided, there should be one for each user id."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupsFromAdminRole"
    description="Remove groupids from one or more admin role in the AuthorizationGroup." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="groupids"
            description="Group ID."/>
        <argument name="specialSubjects"
            description="Special Subject.  $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeResourceFromAuthorizationGroup"
    description="Remove resources from an existing authorization group." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="resourceName"  mandatory="true"
            description="Name of the resource"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUsersFromAdminRole"
    description="Remove userids from one or more admin role in the AuthorizationGroup." >
    <target></target>
    <arguments>
        <argument name="authorizationGroupName"
            description="Authorization Group"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the role.  $lt; administrator | configurator | operator | deployer | monitor $gt;"/>
        <argument name="userids"  mandatory="true"
            description="User ID."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="AutoGen Commands" >



<method name="autogenLTPA"
    description="Auto-generates an LTPA password and updates the LTPA object in the security.xml." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="autogenServerId"
    description="Auto-generates a server Id and updates the internalServerId field in the security.xml." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="BLAManagement" >



<method name="addCompUnit"
    description="Add a composition unit, based on an asset or another business-level application, to a business-level application." >
    <target></target>
    <arguments>
        <argument name="deplUnits"
            description="Optional list of deployable units for this composition unit.  Applies only if the source ID is an asset ID.  By default, all deployable units for the asset are selected."/>
        <argument name="cuConfigStrategyFile"
            description="Specify a file name which contains custom strategy data."/>
        <argument name="defaultBindingOptions"
            description="Specify default binding options to use to configure a Java EE asset as a composition unit."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createEmptyBLA"
    description="Create a new business-level application with no composition units." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAsset"
    description="Delete an asset which was imported into the product configuration repository." >
    <target></target>
    <arguments>
        <argument name="assetID"  mandatory="true"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
        <argument name="force"
            description="A value of $quot;true$quot; removes all dependency relationships that other assets declare on this asset.  A value of $quot;false$quot; allows the asset to be deleted only if no other assets declare a dependency on this asset.  The default is $quot;false$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteBLA"
    description="Delete a specified business-level application." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCompUnit"
    description="Delete a composition unit from a business-level application." >
    <target></target>
    <arguments>
        <argument name="cuID"  mandatory="true"
            description="ID for the composition unit in any of the following forms:  $lt;cu name$gt;; cuname=$lt;cu name$gt;; WebSphere:cuname=$lt;cu name$gt;; or WebSphere:cuname=$lt;cu name$gt;,cuedition=$lt;cu edition$gt;.  The edition does not need to be specified unless there is more than one edition."/>
        <argument name="force"
            description="A value of $quot;true$quot; removes all dependency relationships that other composition units declare on the deleted composition unit.  A value of $quot;false$quot; allows the composition unit to be deleted only if no other composition units declare a dependency on the deleted composition unit.  The default is $quot;false$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="editAsset"
    description="Edit options specified when a specified asset was imported." >
    <target></target>
    <arguments>
        <argument name="assetID"  mandatory="true"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="editBLA"
    description="Edit options for a specified business-level application." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="editCompUnit"
    description="Edit options for a specified composition unit." >
    <target></target>
    <arguments>
        <argument name="cuID"  mandatory="true"
            description="ID for the composition unit in any of the following forms:  $lt;cu name$gt;; cuname=$lt;cu name$gt;; WebSphere:cuname=$lt;cu name$gt;; or WebSphere:cuname=$lt;cu name$gt;,cuedition=$lt;cu edition$gt;.  The edition does not need to be specified unless there is more than one edition."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportAsset"
    description="Export an asset which has been imported into the product configuration repository.  Only the asset file itself is exported.  No import options for the asset are exported." >
    <target></target>
    <arguments>
        <argument name="assetID"  mandatory="true"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
        <argument name="filename"  mandatory="true"
            description="The name of the exported asset file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getBLAStatus"
    description="Determine whether a business-level application or composition unit is running or stopped." >
    <target></target>
    <arguments>
        <argument name="blaID"  mandatory="true"
            description="getblastatus_blaid_desc"/>
        <argument name="targetID"
            description="The ID of the target server from which to obtain status.  If no target ID is specified, status includes all servers in the cell.  Target ID format is as follows: WebSphere:node=$lt;node name$gt;,server=$lt;server name$gt; or WebSphere:cluster=$lt;cluster name$gt;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importAsset"
    description="Import an application file into the product configuration repository as an asset." >
    <target></target>
    <arguments>
        <argument name="source"  mandatory="true"
            description="Pathname to the file being imported."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAssets"
    description="List assets which have been imported into the product configuration repository." >
    <target></target>
    <arguments>
        <argument name="assetID"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
        <argument name="includeDescription"
            description="Controls whether or not the description is included in list output.  Specify a value of $quot;true$quot; to include descriptions, or $quot;false$quot; to omit them.  The default is $quot;false$quot;."/>
        <argument name="includeDeplUnit"
            description="Include deployable units in listing."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listBLAs"
    description="List business-level applications in the cell." >
    <target></target>
    <arguments>
        <argument name="includeDescription"
            description="Controls whether or not the description is included in list output.  Specify a value of $quot;true$quot; to include descriptions, or $quot;false$quot; to omit them.  The default is $quot;false$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCompUnits"
    description="List composition units belonging to a specified business-level application." >
    <target></target>
    <arguments>
        <argument name="includeType"
            description="Include the composition unit type in the listing."/>
        <argument name="includeDescription"
            description="Controls whether or not the description is included in list output.  Specify a value of $quot;true$quot; to include descriptions, or $quot;false$quot; to omit them.  The default is $quot;false$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listControlOps"
    description="Lists control operations defined for a business-level application and its composition units." >
    <target></target>
    <arguments>
        <argument name="opName"
            description="The specific operation to list.  If no operation is specified, all control operations are listed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setCompUnitTargetAutoStart"
    description="Enable or disable $quot;autostart$quot;" >
    <target></target>
    <arguments>
        <argument name="cuID"  mandatory="true"
            description="ID for the composition unit in any of the following forms:  $lt;cu name$gt;; cuname=$lt;cu name$gt;; WebSphere:cuname=$lt;cu name$gt;; or WebSphere:cuname=$lt;cu name$gt;,cuedition=$lt;cu edition$gt;.  The edition does not need to be specified unless there is more than one edition."/>
        <argument name="targetID"  mandatory="true"
            description="The ID of the specified composition unit$apos;s target.  Target ID format is as follows: $lt;server name$gt;; $lt;cluster name$gt;; WebSphere:node=$lt;node name$gt;,server=$lt;server name$gt;; or WebSphere:cluster=$lt;cluster name$gt;."/>
        <argument name="enable"  mandatory="true"
            description="Specify $quot;true$quot; to enable $quot;autostart$quot;, or $quot;false$quot; to disable $quot;autostart$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="startBLA"
    description="Start all composition units of a specified business-level application." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="stopBLA"
    description="Stop all composition units of a specified business-level application." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateAsset"
    description="Update an imported asset file." >
    <target></target>
    <arguments>
        <argument name="assetID"  mandatory="true"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
        <argument name="contents"
            description="Specify contents for asset update. This option is required for $quot;operation$quot; parameter values except $quot;delete$quot;.  If the $quot;operation$quot; parameter value is $quot;replace$quot;, the $quot;contents$quot; value is the file pathname of the archive file that completely replaces the existing asset archive.  If the $quot;operation$quot; parameter value is $quot;add$quot;, $quot;update$quot;, or $quot;addupdate$quot;, the $quot;contents$quot; value must be the file pathname of a single file.  In addtion, the $quot;contenturi$quot; paramter must be specified.  If the $quot;operation$quot; parameter value is $quot;merge$quot;, the $quot;contents$quot; value is the file pathname of an archive of files.   Those files are merged into the asset being updated.  That is, all files in the input archive are added to or replace the target asset files."/>
        <argument name="contenturi"
            description="If you specified a single input file, that is, if you specfied an $quot;operation$quot; parameter value other than $quot;replace$quot; or $quot;merge$quot;, specify a content URI.  The value specifies the URI within the asset archive which is being added, updated, or deleted."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="viewAsset"
    description="View options for a specified asset." >
    <target></target>
    <arguments>
        <argument name="assetID"  mandatory="true"
            description="ID for the asset in any of the following forms:  $lt;asset name$gt;; assetname=$lt;asset name$gt;; WebSphere:assetname=$lt;asset name$gt;; or WebSphere:assetname=$lt;asset name$gt;,assetversion=$lt;asset version$gt;.  The version does not need to be specified unless there is more than one version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="viewBLA"
    description="View options for a specified business-level application." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="viewCompUnit"
    description="View options for specified a composition unit of a business-level application." >
    <target></target>
    <arguments>
        <argument name="cuID"  mandatory="true"
            description="ID for the composition unit in any of the following forms:  $lt;cu name$gt;; cuname=$lt;cu name$gt;; WebSphere:cuname=$lt;cu name$gt;; or WebSphere:cuname=$lt;cu name$gt;,cuedition=$lt;cu edition$gt;.  The edition does not need to be specified unless there is more than one edition."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CAClientCommands" >



<method name="createCAClient"
    description="Creates a certificate authority (CA) client configurator object." >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the CAClient object."/>
        <argument name="frequencyCheck"
            description="Specifies the frequency, in minutes, for how often to check to see if a certificate has been created."/>
        <argument name="host"
            description="Specifies the host name of the certificate authority (CA)."/>
        <argument name="pkiClientImplClass"  mandatory="true"
            description="Specifies the implementation class used to access the certificate authority (CA)."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="caClientName"  mandatory="true"
            description="Specifies the name that uniquely identifies the certificate authority (CA) configurator."/>
        <argument name="retryCheck"
            description="Specifies the number of times to check with the certificate authority (CA) to see if the certificate is created."/>
        <argument name="password"
            description="Specifies the password of the user use to authenticate to the certificate authority (CA)."/>
        <argument name="port"
            description="Specifies port used to connect to the certificate authority (CA)."/>
        <argument name="userName"
            description="Specifies the user name to authenticate to the certificate authority (CA)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCAClient"
    description="Deletes a certificate authority (CA) client configurator object." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="caClientName"  mandatory="true"
            description="Specifies the name that uniquely identifies the certificate authority (CA) configurator."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCAClient"
    description="Gets information about a certificate authority (CA) client configurator object." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="caClientName"  mandatory="true"
            description="Specifies the name that uniquely identifies the certificate authority (CA) configurator."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCAClients"
    description="Lists certificate authority (CA) client configurator objects." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="all"
            description="Specify true to list all certificate authority (CA) configurator objects. (Overrides the scopeName parameter if true.)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyCAClient"
    description="Modifies a certificate authority (CA) client configurator object." >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be modified on the CAClient object.  The properties can be created, modified, or removed."/>
        <argument name="frequencyCheck"
            description="Specifies the frequency, in minutes, for how often to check to see if a certificate has been created."/>
        <argument name="host"
            description="Specifies the host name of the certificate authority (CA)."/>
        <argument name="pkiClientImplClass"
            description="Specifies the implementation class used to access the certificate authority (CA)."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="caClientName"  mandatory="true"
            description="Specifies the name that uniquely identifies the certificate authority (CA) configurator."/>
        <argument name="retryCheck"
            description="Specifies the number of times to check with the certificate authority (CA) to see if the certificate is created."/>
        <argument name="password"
            description="Specifies the password of the user use to authenticate to the certificate authority (CA)."/>
        <argument name="port"
            description="Specifies port used to connect to the certificate authority (CA)."/>
        <argument name="userName"
            description="Specifies the user name to authenticate to the certificate authority (CA)."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CellConfigCommands" >

</group>

<group name="CentralizedInstallCmds" >



<method name="getManagedNodesOnHostByInstallLoc"
    description="Returns all managed nodes in the current deployment manager cell from the specified host by install location." >
    <target  mandatory="true" >Specifies the host name of the workstation with managed nodes federated to the current deployment manager cell.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installMaintenance"
    description="Installs specified maintenance on the target host." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="installLocation"
            description="The absolute path of the directory on the target workstation where the software was installed. Specify this only if there are multiple install locations known within the current cell on the same host."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
        <argument name="tempDir"
            description="The directory path on the target host which the centralized installation manager could use as temporary work space. If this parameter is omitted, the centralized installation manager will use the native temporary directory of the target host."/>
        <argument name="acceptLicense"  mandatory="true"
            description="Specifies if the terms of the license agreement is accepted. Specify $quot;true$quot; to indicate that you have reviewed and agree to the terms of the IBM International Program License Agreement accompanying this program. If you do not agree to these terms, do not specify $quot;true$quot; and you will not be allowed to proceed with the installation of this program or package.  To view the license agreement and license information for the program, use the showLicenseAgreement AdminTask command."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installSSHPublicKeyOnHost"
    description="Installs an SSH public key on a remote host.  After installation, the specified administrator can connect using the corresponding private key. Currently, only remote targets running OpenSSH or SunSSH servers are supported." >
    <target></target>
    <arguments>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"  mandatory="true"
            description="The login password of an administrator of the remote host."/>
        <argument name="publicKeyStore"  mandatory="true"
            description="The absolute path to the public key file on the deployment manager host in either IETF standard format or OpenSSH format."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installSoftware"
    description="Installs the specified software package on the target host." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="installLocation"  mandatory="true"
            description="The absolute path of the directory on the target workstation where the package is to be installed."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
        <argument name="tempDir"
            description="The directory path on the target host which the centralized installation manager could use as temporary work space. If this parameter is omitted, the centralized installation manager will use the native temporary directory of the target host."/>
        <argument name="acceptLicense"  mandatory="true"
            description="Specifies if the terms of the license agreement is accepted. Specify $quot;true$quot; to indicate that you have reviewed and agree to the terms of the IBM International Program License Agreement accompanying this program. If you do not agree to these terms, do not specify $quot;true$quot; and you will not be allowed to proceed with the installation of this program or package.  To view the license agreement and license information for the program, use the showLicenseAgreement AdminTask command."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installWASExtension"
    description="Installs the WebSphere Application Server extension on the specified host." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="installLocation"
            description="Specifies the WebSphere Application Server Network Deployment install path on the remote host. Specify this only if there are multiple install locations known within the current cell on the same host."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
        <argument name="tempDir"
            description="The directory path on the target host which the centralized installation manager could use as temporary work space. If this parameter is omitted, the centralized installation manager will use the native temporary directory of the target host."/>
        <argument name="acceptLicense"  mandatory="true"
            description="Specifies if the terms of the license agreement is accepted. Specify $quot;true$quot; to indicate that you have reviewed and agree to the terms of the IBM International Program License Agreement accompanying this program. If you do not agree to these terms, do not specify $quot;true$quot; and you will not be allowed to proceed with the installation of this program or package.  To view the license agreement and license information for the program, use the showLicenseAgreement AdminTask command."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installWithResponseFile"
    description="Installs the specified software package on the target host using parameters specified in a response file." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="responseFile"  mandatory="true"
            description="The relative pathname of the response file on the deployment manager host that contains the parameters to be used for the installation operation. The response files for centralized installation are kept in the $quot;cim/responsefiles$quot; directory under the deployment manager profile root. The relative pathname is the pathname relative to this directory."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
        <argument name="tempDir"
            description="The directory path on the target host which the centralized installation manager could use as temporary work space. If this parameter is omitted, the centralized installation manager will use the native temporary directory of the target host."/>
        <argument name="acceptLicense"  mandatory="true"
            description="Specifies if the terms of the license agreement is accepted. Specify $quot;true$quot; to indicate that you have reviewed and agree to the terms of the IBM International Program License Agreement accompanying this program. If you do not agree to these terms, do not specify $quot;true$quot; and you will not be allowed to proceed with the installation of this program or package.  To view the license agreement and license information for the program, use the showLicenseAgreement AdminTask command."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listFeaturesForInstall"
    description="Lists all features from the specified software package that are selectable for centralized installation." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listInProgressRequests"
    description="Lists install or uninstall requests that have started but not yet completed." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyInstallationRecords"
    description="Lists the SSH public key installation records" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listManagedNodesOnHost"
    description="Returns all managed nodes in the current deployment manager cell from the specified host regardless of install location." >
    <target  mandatory="true" >Specifies the host name of the workstation with managed nodes federated to the current deployment manager cell.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listPackagesForInstall"
    description="Lists all software packages available for centralized installation." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listPendingRequests"
    description="Lists install or uninstall requests that have been queued and awaiting processing." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listRequestsForTarget"
    description="Lists all install or uninstall requests that have been submitted for a particular target host." >
    <target  mandatory="true" >Specifies the host name of the target workstation.  The same host name used for the install and uninstall commands must be specified here.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showLatestInstallStatus"
    description="Shows latest install status for the specified target." >
    <target  mandatory="true" >Specifies the host name of the target workstation.  The same host name used for the install command must be specified here.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showLatestUninstallStatus"
    description="Shows latest uninstall status for the specified target." >
    <target  mandatory="true" >Specifies the host name of the target workstation.  The same host name used for the uninstall command must be specified here.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showLicenseAgreement"
    description="Shows the license agreement and license information associated with the specified install package." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="showLicenseInfoOnly"
            description="Specifies that only the license information file be shown.  Default is false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showPackageInfo"
    description="Shows information on the specified software package." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="testConnectionToHost"
    description="Tests if a connection could be established using ID and password with the remote host for the purpose of centralized install." >
    <target></target>
    <arguments>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"  mandatory="true"
            description="The login password of an administrator of the remote host."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="testConnectionToHostUsingSSHKey"
    description="Tests if a connection could be established using SSH private key with the remote host for the purpose of centralized install." >
    <target></target>
    <arguments>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="privateKeyStore"  mandatory="true"
            description="The absolute path to the private key file on the deployment manager host."/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="uninstallMaintenance"
    description="Uninstalls specified maintenance on the target host." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="installLocation"
            description="The absolute path of the directory on the target workstation where the software was installed. Specify this only if there are multiple install locations known within the current cell on the same host."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="uninstallSoftware"
    description="Uninstalls the specified software package from the target host." >
    <target></target>
    <arguments>
        <argument name="packageName"  mandatory="true"
            description="Specifies the short name of the software package."/>
        <argument name="installLocation"  mandatory="true"
            description="The absolute path of the directory on the target workstation where the software was installed."/>
        <argument name="adminName"  mandatory="true"
            description="The login ID of an administrator of the remote host."/>
        <argument name="adminPassword"
            description="The login password of an administrator of the remote host. (Either the adminPassword or the privateKeyStore must be specified for authentication.)"/>
        <argument name="privateKeyStore"
            description="The absolute path to the private key file on the deployment manager host. (Either the privateKeyStore or the adminPassword must be specified for authentication.)"/>
        <argument name="keyStorePassword"
            description="The optional password (also called passPhrase) used to protect the private key store."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateKeyInstallationRecords"
    description="Updates the SSH public key installation records for specified targets. Use this command to update the key installation records if keys were added or removed using methods unknown to the centralized installation manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CertificateRequestCommands" >



<method name="createCertificateRequest"
    description="Create Certificate Request" >
    <target></target>
    <arguments>
        <argument name="certificateCommonName"  mandatory="true"
            description="Specifies the common name portion of the distinguished name (DN)."/>
        <argument name="certificateRequestFilePath"  mandatory="true"
            description="Specifies the full path name to the file where the certificate request is created."/>
        <argument name="certificateLocality"
            description="Specifies the locality portion of the distinguished name."/>
        <argument name="certificateOrganization"
            description="Specifies the organization portion of the distinguished name"/>
        <argument name="certificateOrganizationalUnit"
            description="Specifies the organization unit portion of the distinguished name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="certificateSize"  mandatory="true"
            description="Specifies the size used by the private key of the personal certificate."/>
        <argument name="certificateCountry"
            description="Specifies the country portion of the distinguished name."/>
        <argument name="certificateState"
            description="Specifies the state portion of the distinguished name."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateZip"
            description="Specifies the zip code portion of the distinguished name."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCertificateRequest"
    description="Delete an existing certificate request from a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="extractCertificateRequest"
    description="Extract a certificate request to a file." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
        <argument name="certificateRequestFilePath"  mandatory="true"
            description="Specifies the full path name to the file where the certificate request is extracted."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCertificateRequest"
    description="Get information about a certificate request" >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCertificateRequests"
    description="The list of certificate request in a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ChannelFrameworkManagement" >



<method name="createChain"
    description="Create a new chain of transport channels based on a chain template." >
    <target  mandatory="true" >Instance of the TransportChannelService under which the new chain is created.</target>
    <arguments>
        <argument name="endPoint"
            description="Name of the end point to be used by the instance of the TCPInboundChannel in the new chain, if the chain is an inbound chain."/>
        <argument name="name"  mandatory="true"
            description="Name of the new chain."/>
        <argument name="template"  mandatory="true"
            description="Chain template on which to base the new chain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteChain"
    description="Delete an existing chain and, optionally, the transport channels in the chain." >
    <target  mandatory="true" >The chain to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listChainTemplates"
    description="Displays a list of templates that can be used to create chains in this configuration. All templates have a certain type of transport channel as the last transport channel in the chain." >
    <target></target>
    <arguments>
        <argument name="acceptorFilter"
            description="Templates returned by this method should all have a transport channel instance of the specified type as the last transport channel in the chain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listChains"
    description="List all chains configured under a particular instance of TransportChannelService." >
    <target  mandatory="true" >Instance of the TransportChannelService under which the chains are configured.</target>
    <arguments>
        <argument name="acceptorFilter"
            description="Chains returned by this method should all have a transport channel instance of the specified type as the last transport channel in the chain."/>
        <argument name="endPointFilter"
            description="Chains returned by this method should all have a TCPInboundChannel using an end point with the specified name."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ClusterConfigCommands" >



<method name="createCluster"
    description="Creates a new application server cluster." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
        <step name="clusterConfig"
                description="Description Specifies the configuration of the new server cluster." >
            <arguments>
                <argument name="clusterName"  mandatory="true" 
                    description="Name of server cluster." />
                <argument name="preferLocal"  
                    description="Enables node scoped routing optimization for the cluster." />
                <argument name="clusterType"  
                    description="Type of server cluster." />
                <argument name="shortName"  
                    description="Short name of server cluster for zOS platforms." />
            </arguments>
        </step>
        <step name="replicationDomain"
                description="Description Specifies the configuration of a replication domain for this cluster.  Used for HTTP session data replication." >
            <arguments>
                <argument name="createDomain"  
                    description="Creates a replication domain with a name set to the name of the new cluster." />
            </arguments>
        </step>
        <step name="convertServer"
                description="Description Specifies an existing server will be converted to be the first member of cluster." >
            <arguments>
                <argument name="serverNode"  
                    description="Name of node with the existing server to convert to first member of the cluster." />
                <argument name="serverName"  
                    description="Name of existing server to convert to first member of the cluster." />
                <argument name="memberWeight"  
                    description="Weight value of cluster member." />
                <argument name="nodeGroup"  
                    description="Name of node group which all cluster member nodes must belong to." />
                <argument name="replicatorEntry"  
                    description="Enable this member to use data replication service for HTTP session persistence." />
                <argument name="resourcesScope"  
                    description="resourcesScopeDesc" />
            </arguments>
        </step>
        <step name="eventServiceConfig"
                description="Description Specifies the event service configuration of the new server cluster." >
            <arguments>
            </arguments>
        </step>
        <step name="promoteProxyServer"
                description="Description If a proxy server was specified for convertServer, apply the proxy settings for the contentServer to the cluster." >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="createClusterMember"
    description="Creates a new member of an application server cluster." >
    <target>Configuration object ID of the server cluster which the new cluster member will belong to.</target>
    <arguments>
        <argument name="clusterName"
            description="Name of server cluster which the new cluster member will belong to."/>
    </arguments>
    <steps>
        <step name="memberConfig"
                description="Description Specifies the configuration of a new member of the cluster." >
            <arguments>
                <argument name="memberNode"  mandatory="true" 
                    description="Name of node which the new cluster member will belong to." />
                <argument name="memberName"  mandatory="true" 
                    description="Name of new cluster member." />
                <argument name="memberWeight"  
                    description="Weight value of new cluster member." />
                <argument name="memberUUID"  
                    description="UUID of new cluster member." />
                <argument name="genUniquePorts"  
                    description="Generates unique port numbers for HTTP transports defined in the server." />
                <argument name="replicatorEntry"  
                    description="Enable this member to use data replication service for HTTP session persistence." />
                <argument name="specificShortName"  
                    description="Specific Short name of cluster member for zOS platforms." />
            </arguments>
        </step>
        <step name="firstMember"
                description="Description Specifies additional information required to configure the first member of a cluster." >
            <arguments>
                <argument name="templateName"  
                    description="Name of server template to use as model for new cluster member." />
                <argument name="templateServerNode"  
                    description="Name of node with existing server to use as template for new cluster members." />
                <argument name="templateServerName"  
                    description="Name of server to use as template for new cluster member." />
                <argument name="nodeGroup"  
                    description="Name of node group which all cluster member nodes must belong to." />
                <argument name="coreGroup"  
                    description="Name of core group which all cluster members must belong to." />
                <argument name="resourcesScope"  
                    description="resourcesScopeDesc" />
            </arguments>
        </step>
        <step name="eventServiceConfig"
                description="Description Specifies the event service configuration of a new member of the cluster." >
            <arguments>
            </arguments>
        </step>
        <step name="promoteProxyServer"
                description="Description If a proxy server was specified and no other servers exist in the cluster, apply the proxy settings to the cluster." >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="deleteCluster"
    description="Delete the configuration of an application server cluster." >
    <target>Configuration object ID fo the server cluster to delete.</target>
    <arguments>
        <argument name="clusterName"
            description="Name of server cluster to delete."/>
    </arguments>
    <steps>
        <step name="replicationDomain"
                description="Description Specifies the removal of the replication domain for this cluster." >
            <arguments>
                <argument name="deleteRepDomain"  
                    description="Deletes the replication domain for this cluster." />
            </arguments>
        </step>
        <step name="CleanupSIBuses"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="deleteClusterMember"
    description="Deletes a member from an application server cluster." >
    <target>Configuration object ID of the cluster member to delete.</target>
    <arguments>
        <argument name="clusterName"
            description="Name of server cluster which the cluster member to be deleted belongs to."/>
        <argument name="memberNode"
            description="Name of node where the cluster member resides."/>
        <argument name="memberName"
            description="Name of cluster member to be deleted."/>
    </arguments>
    <steps>
        <step name="replicatorEntry"
                description="Description Specifies the removal of a replicator entry for this cluster member." >
            <arguments>
                <argument name="deleteEntry"  
                    description="Deletes the replicator entry having the server name of this cluster member from the cluster$apos;s replication domain." />
            </arguments>
        </step>
        <step name="eventServiceConfig"
                description="Description Specifies the event service configuration when a member is deleted from the cluster." >
            <arguments>
            </arguments>
        </step>
        <step name="WebsvcsConfigCoreGroup"
                description="Description No description available" >
            <arguments>
                <argument name="coregroupName"  
                    description="No description available" />
            </arguments>
        </step>
    </steps>
</method>



<method name="listClusterMemberTemplates"
    description="No description available" >
    <target></target>
    <arguments>
        <argument name="clusterName"  mandatory="true"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateCluster"
    description="Updates the configuration of an application server cluster." >
    <target>Configuration object ID of the server cluster to update.</target>
    <arguments>
        <argument name="clusterName"
            description="Name of server cluster to update."/>
    </arguments>
    <steps>
        <step name="transactionLogRecovery"
                description="Description Specifies failover of the transaction log." >
            <arguments>
                <argument name="transactionLogRecovery"  
                    description="Enables or disables failover of the transaction log." />
            </arguments>
        </step>
        <step name="boundingNodeGroupName"
                description="Description Updates the name of the node group associated with the cluster." >
            <arguments>
                <argument name="boundingNodeGroupName"  
                    description="Specifies the name of the node group to associate with the cluster." />
            </arguments>
        </step>
    </steps>
</method>

</group>

<group name="ConfigArchiveOperations" >



<method name="exportProxyProfile"
    description="export the configuration of a wsprofile to a config archive." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="options"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportProxyServer"
    description="export the configuration of a server to a config archive." >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="the name of a server"/>
        <argument name="nodeName"  mandatory="true"
            description="the name of a node. This parameter becomes optional if the specified server name is unique across the cell."/>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportServer"
    description="export the configuration of a server to a config archive." >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="the name of a server"/>
        <argument name="nodeName"  mandatory="true"
            description="the name of a node. This parameter becomes optional if the specified server name is unique across the cell."/>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportWasprofile"
    description="export the configuration of a wsprofile to a config archive." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="options"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importProxyProfile"
    description="Import a Secure Proxy Profile into this cell." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="deleteExistingServers"
            description="No description available"/>
        <argument name="options"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importProxyServer"
    description="Import a Secure Proxy Server into a given Secure Proxy node." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="nodeName"  mandatory="true"
            description="node name where the server is imported."/>
        <argument name="deleteExistingServer"
            description="No description available"/>
        <argument name="serverName"
            description="the name of the imported server. By default it is the same as the server name in archive. If the server name collides with any existing server under the node, then an exception is thrown."/>
        <argument name="coreGroup"
            description="the name of the core group. Default core group is assumed if this parameter is not specified."/>
        <argument name="nodeInArchive"
            description="the name of a node defined in the config archive. This parameter becomes optional if there is only one node in the archive."/>
        <argument name="serverInArchive"
            description="the name of a server defined in the config archive. This parameter becomes optional if there is only one node in the archive."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importServer"
    description="Import a server configuration from a configuration archive. This command creates a new server based on the server configuration defined in the archive." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="nodeName"  mandatory="true"
            description="node name where the server is imported."/>
        <argument name="serverName"
            description="the name of the imported server. By default it is the same as the server name in archive. If the server name collides with any existing server under the node, then an exception is thrown."/>
        <argument name="coreGroup"
            description="the name of the core group. Default core group is assumed if this parameter is not specified."/>
        <argument name="nodeInArchive"
            description="the name of a node defined in the config archive. This parameter becomes optional if there is only one node in the archive."/>
        <argument name="serverInArchive"
            description="the name of a server defined in the config archive. This parameter becomes optional if there is only one node in the archive."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importWasprofile"
    description="Import the configuration of a wasprofile profile from a configuration archive. This command overwrites the configuration of the current wasprofile configuration." >
    <target></target>
    <arguments>
        <argument name="archive"  mandatory="true"
            description="the fully qualified file path of a config archive."/>
        <argument name="options"
            description="No description available"/>
    </arguments>
    <steps>
        <step name="SIBConfig"
                description="Description Update the imported configuration with SIB configuration." >
            <arguments>
                <argument name="addSIBConfig"  
                    description="Set this flag to update the imported configuration with SIB configuration." />
            </arguments>
        </step>
        <step name="ConfigCoreGroup"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
        <step name="UpdateNameBindings"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>

</group>

<group name="ConfigLimits" >

</group>

<group name="CoreGroupBridgeManagement" >



<method name="createCoreGroupAccessPoint"
    description="This command creates a default core group access point for the specified core group and adds it to the default access point group." >
    <target  mandatory="true" >Core group bridge settings object for the cell.</target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="Name of the Core group for which the core group access point will be created."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCoreGroupAccessPoints"
    description="Delete all the core group access points associated with a specified core group." >
    <target  mandatory="true" >Core group bridge settings object for the cell.</target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="Name of the Core group whose core group access points will be deleted."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportTunnelTemplate"
    description="Export a tunnel template and its children into a simple properties file." >
    <target></target>
    <arguments>
        <argument name="tunnelTemplateName"  mandatory="true"
            description="Name of the tunnel template to export."/>
        <argument name="outputFileName"  mandatory="true"
            description="The name of the properties file to be output."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNamedTCPEndPoint"
    description="Returns the port associated with the specified bridge interface.  This is the port specified on the TCP inbound channel of transport channel chain for the specified bridge interface." >
    <target  mandatory="true" >Bridge interface object for which the port will be listed.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importTunnelTemplate"
    description="Import a tunnel template and its children into the cell-scoped config." >
    <target></target>
    <arguments>
        <argument name="inputFileName"  mandatory="true"
            description="Name of the input file with tunnel template information."/>
        <argument name="bridgeInterfaceNodeName"  mandatory="true"
            description="The Node Name of the secure proxy node to use for the CGB interface."/>
        <argument name="bridgeInterfaceServerName"  mandatory="true"
            description="The Server Name of the secure proxy to use for the CGB interface."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCoreGroups"
    description="Return a collection of core groups that are related to the specified core group." >
    <target  mandatory="true" >Name of the core group for which related core groups will be listed.</target>
    <arguments>
        <argument name="cgBridgeSettings"  mandatory="true"
            description="Core group bridge settings object for the cell."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listEligibleBridgeInterfaces"
    description="Returns a collection of node, server and transport channel chain combinations that are eligible to become bridge interfaces for the specified core group access point." >
    <target  mandatory="true" >Core group access point object for which bridge interfaces will be listed.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CoreGroupManagement" >



<method name="createCoreGroup"
    description="Create a new core group" >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the new core group to create"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCoreGroup"
    description="Delete an existing core group. The core group must contain no servers." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group to delete."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="doesCoreGroupExist"
    description="Check to see if a core group exists." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group to check."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAllCoreGroupNames"
    description="Get the names of all core groups" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCoreGroupNameForServer"
    description="Get the name of the core group the server is a member of." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node hosting the server"/>
        <argument name="serverName"  mandatory="true"
            description="The name of the server"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDefaultCoreGroupName"
    description="Get the name of the default core group" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listCoreGroupServers"
    description="Returns a list of core group servers." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="Core group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="moveClusterToCoreGroup"
    description="Move all servers in a cluster from one core group to another." >
    <target></target>
    <arguments>
        <argument name="source"  mandatory="true"
            description="The name of the core group the cluster is to be moved from"/>
        <argument name="target"  mandatory="true"
            description="The name of the core group the cluster is to be moved to"/>
        <argument name="clusterName"  mandatory="true"
            description="The name of the cluster containing the servers to be moved"/>
        <argument name="checkConfig"
            description="If checking is disabled, do not check to ensure that all cluster members are currently in the same core group. Checking should only be disabled on the advice of IBM support to recover an inconsistent configuration."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="moveServerToCoreGroup"
    description="Move a server from one core group to another." >
    <target></target>
    <arguments>
        <argument name="source"  mandatory="true"
            description="The name of the core group the server is to be moved from"/>
        <argument name="target"  mandatory="true"
            description="The name of the core group the server is to be moved to"/>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node hosting the server"/>
        <argument name="serverName"  mandatory="true"
            description="The name of the server"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CoreGroupPolicyManagement" >



<method name="createAllActivePolicy"
    description="Create a policy that automatically activates all group members." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"  mandatory="true"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createMOfNPolicy"
    description="Create a policy that activates the specified number of group members." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"  mandatory="true"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
        <argument name="failBack"
            description="Specifies whether active group members are moved to the most preferred server at any given time."/>
        <argument name="preferredOnly"
            description="Specifies whether group members are activated only on servers from the list of preferred servers."/>
        <argument name="serversList"
            description="Specifies a list of core group servers for this policy."/>
        <argument name="numActive"
            description="Specifies the number of group members to activate at startup."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createNoOpPolicy"
    description="Create a policy in which no group members are automatically activated." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"  mandatory="true"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createOneOfNPolicy"
    description="Create a policy that keeps one member active at a time." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"  mandatory="true"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
        <argument name="failBack"
            description="Specifies whether active group members are moved to the most preferred server at any given time."/>
        <argument name="preferredOnly"
            description="Specifies whether group members are activated only on servers from the list of preferred servers."/>
        <argument name="serversList"
            description="Specifies a list of core group servers for this policy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createStaticPolicy"
    description="Create a policy that activates group members on all of the servers in the list." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"  mandatory="true"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
        <argument name="serversList"  mandatory="true"
            description="Specifies a list of core group servers for this policy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deletePolicy"
    description="Delete a policy that matches the provided policy name." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyPolicy"
    description="Modify a policy that matches the provided policy name." >
    <target></target>
    <arguments>
        <argument name="coreGroupName"  mandatory="true"
            description="The name of the core group which this policy applies to."/>
        <argument name="newPolicyName"
            description="Policy name"/>
        <argument name="policyName"  mandatory="true"
            description="The name of the policy that task will create, modify, or delete."/>
        <argument name="isAlive"
            description="Specifies in seconds how frequently the high availability manager checks the health of the active group members governed by this policy."/>
        <argument name="matchCriteria"
            description="Specifies name and value pairs that determine which high availability groups are governed by this policy."/>
        <argument name="description"
            description="A description for this policy."/>
        <argument name="customProperties"
            description="Specifies additional custom properties for this policy."/>
        <argument name="quorum"
            description="Specifies whether or not quorum checking is enabled for a high availability group governed by this policy."/>
        <argument name="failBack"
            description="Specifies whether active group members are moved to the most preferred server at any given time."/>
        <argument name="preferredOnly"
            description="Specifies whether group members are activated only on servers from the list of preferred servers."/>
        <argument name="serversList"
            description="Specifies a list of core group servers for this policy."/>
        <argument name="numActive"
            description="Specifies the number of group members to activate at startup."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="CreateWebServerByHostNameCommands" >



<method name="createWebServerByHostName"
    description="Create Web server definition using hostname." >
    <target></target>
    <arguments>
        <argument name="hostName"  mandatory="true"
            description="Specify the host name where the Web server is installed."/>
        <argument name="platform"  mandatory="true"
            description="platformDesc"/>
        <argument name="webserverName"  mandatory="true"
            description="Specify the name for this Web server defintion."/>
        <argument name="templateName"
            description="TemplateNameDesc"/>
        <argument name="webPort"
            description="Web server Port."/>
        <argument name="webInstallRoot"
            description="Install Root for Web server."/>
        <argument name="pluginInstallRoot"  mandatory="true"
            description="Plugin Install Root."/>
        <argument name="configurationFile"
            description="configurationFileDesc_2"/>
        <argument name="serviceName"
            description="Windows ServiceName for starting IHS Web server as a Service."/>
        <argument name="errorLogfile"
            description="errorLogfileDesc_2"/>
        <argument name="accessLogfile"
            description="accessLogfileDesc_2"/>
        <argument name="webProtocol"
            description="Web server protocol."/>
        <argument name="webAppMapping"
            description="Web server application mapping."/>
        <argument name="adminPort"
            description="IBM Administration Server Port."/>
        <argument name="adminUserID"
            description="IBM Administration Server userID."/>
        <argument name="adminPasswd"
            description="IBM Administration Server userID password."/>
        <argument name="adminProtocol"
            description="IBM Administration Server protocol."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="DataReplicationService" >

</group>

<group name="DescriptivePropCommands" >



<method name="createDescriptiveProp"
    description="Create a descriptive property under an object." >
    <target></target>
    <arguments>
        <argument name="hoverHelpKey"
            description="Specifies the Hover Help Key of the descriptive property."/>
        <argument name="nlsRangeKey"
            description="Specifies the NLS Range Key of the descriptive property."/>
        <argument name="displayNameKey"
            description="Specifies the display name key of the descriptive property."/>
        <argument name="firstClass"
            description="Specifies the firstclass of the descriptive property."/>
        <argument name="inclusive"
            description="Specifies the inclusive of the descriptive property."/>
        <argument name="parentScopeName"
            description="Specifies the management scope of the parent object."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name of the descriptive property."/>
        <argument name="range"
            description="Specifies the range of the descriptive property."/>
        <argument name="type"  mandatory="true"
            description="Specifies the type of the descriptive property."/>
        <argument name="value"  mandatory="true"
            description="Specifies the value of the descriptive property."/>
        <argument name="parentDataType"  mandatory="true"
            description="Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers."/>
        <argument name="parentClassName"  mandatory="true"
            description="Specify the parent object name of the descriptive property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteDescriptiveProp"
    description="Delete a descriptive property under an object." >
    <target></target>
    <arguments>
        <argument name="parentScopeName"
            description="Specifies the management scope of the parent object."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name of the descriptive property."/>
        <argument name="parentDataType"  mandatory="true"
            description="Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers."/>
        <argument name="parentClassName"  mandatory="true"
            description="Specify the parent object name of the descriptive property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDescriptiveProp"
    description="Get information about a descriptive property under an object." >
    <target></target>
    <arguments>
        <argument name="parentScopeName"
            description="Specifies the management scope of the parent object."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name of the descriptive property."/>
        <argument name="parentDataType"  mandatory="true"
            description="Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers."/>
        <argument name="parentClassName"  mandatory="true"
            description="Specify the parent object name of the descriptive property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listDescriptiveProps"
    description="List descriptive properties under an object." >
    <target></target>
    <arguments>
        <argument name="parentScopeName"
            description="Specifies the management scope of the parent object."/>
        <argument name="parentClassName"  mandatory="true"
            description="Specify the parent object name of the descriptive property."/>
        <argument name="parentDataType"  mandatory="true"
            description="Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyDescriptiveProp"
    description="Modify a descriptive property under an object." >
    <target></target>
    <arguments>
        <argument name="hoverHelpKey"
            description="Specifies the Hover Help Key of the descriptive property."/>
        <argument name="nlsRangeKey"
            description="Specifies the NLS Range Key of the descriptive property."/>
        <argument name="displayNameKey"
            description="Specifies the display name key of the descriptive property."/>
        <argument name="firstClass"
            description="Specifies the firstclass of the descriptive property."/>
        <argument name="inclusive"
            description="Specifies the inclusive of the descriptive property."/>
        <argument name="parentScopeName"
            description="Specifies the management scope of the parent object."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name of the descriptive property."/>
        <argument name="range"
            description="Specifies the range of the descriptive property."/>
        <argument name="type"
            description="Specifies the type of the descriptive property."/>
        <argument name="value"
            description="Specifies the value of the descriptive property."/>
        <argument name="parentDataType"  mandatory="true"
            description="Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers."/>
        <argument name="parentClassName"  mandatory="true"
            description="Specify the parent object name of the descriptive property."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="DynamicCache" >

</group>

<group name="DynamicSSLConfigSelectionCommands" >



<method name="createDynamicSSLConfigSelection"
    description="Create a Dynamic SSL configuration Selection." >
    <target></target>
    <arguments>
        <argument name="dynSSLConfigSelectionDescription"  mandatory="true"
            description="Specifies a description of the dynamic SSL configuration selection."/>
        <argument name="sslConfigName"  mandatory="true"
            description="Specifies the SSL Configuration used for this dynamic SSL configuration selection."/>
        <argument name="dynSSLConfigSelectionInfo"  mandatory="true"
            description="Specifies the host and port information needed for dynamic SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="dynSSLConfigSelectionName"  mandatory="true"
            description="Specifies the name that uniquely identifies the dynamic SSL configuration selection."/>
        <argument name="sslConfigScope"
            description="Specifies the scope name of the SSL configuration."/>
        <argument name="certificateAlias"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteDynamicSSLConfigSelection"
    description="Delete an existing Dynamic SSL configuration Selection." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="dynSSLConfigSelectionName"  mandatory="true"
            description="Specifies the name that uniquely identifies the dynamic SSL configuration selection."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDynamicSSLConfigSelection"
    description="Get information about a Dynamic SSL configuration selection." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="dynSSLConfigSelectionName"  mandatory="true"
            description="Specifies the name that uniquely identifies the dynamic SSL configuration selection."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listDynamicSSLConfigSelections"
    description="List all Dynamic SSL configuration selections." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="all"
            description="Specify true to list all dynamic SSL configuration selections.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="EventServiceCommands" >



<method name="deployEventService"
    description="The deployEventService command deploys and configures the event service on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service should be deployed. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service should be deployed. You must specify this parameter if the nodeName parameter is specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service should be deployed. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
        <argument name="enable"
            description="Set this parameter to true (default) if you want the event service to be started after the next restart of the WebSphere server(s) designated by the nodeName, serverName, or clusterName parameters."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deployEventServiceMdb"
    description="The deployEventServiceMdb command deploys the event service MDB to a server or cluster." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service MDB should be deployed. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service MDB should be deployed. You must specify this parameter if the nodeName parameter is specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service MDB should be deployed. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
        <argument name="applicationName"  mandatory="true"
            description="The name of the event service MDB application to be deployed on a server or cluster."/>
        <argument name="listenerPort"
            description="The name of the listener port where the event service MDB should published the events. The listener port must already be created. You must not specify this parameter if the activation spec parameter is specified."/>
        <argument name="activationSpec"
            description="The JNDI name of activation spec where the event service MDB should publish the events. The activation spec must already be created. You must not specify this parameter if the listener port parameter is specified."/>
        <argument name="qcfJndiName"
            description="The JNDI name of the JMS queue connection factory object to be used by the event service MDB. You must specify this parameter if ActivationSpec parameter is specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disableEventService"
    description="The disableEventService command disables the event service from starting after the next restart of the WebSphere server(s) designated by the nodeName, serverName or clusterName parameters." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service should be disabled. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service should be disabled. You must specify this parameter if the nodeName parameter is specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service should be disabled. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableEventService"
    description="The enableEventService command enables the event service to be started after the next restart of the WebSphere server(s) designated by the nodeName, serverName or clusterName parameters." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service should be enabled. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service should be enabled. You must specify this parameter if the nodeName parameter is specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service should be enabled. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventService"
    description="The removeEventService command removes the event service from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node from which the event service should be removed. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server from which the event service should be removed. You must specify this parameter if the nodeName parameter is specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster from which the event service should be removed. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceMdb"
    description="The removeEventServiceMdb command removes the event service MDB from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service MDB should be removed. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service MDB should be removed. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service MDB should be removed. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
        <argument name="applicationName"  mandatory="true"
            description="The name of the event service MDB application to be removed from a server or cluster."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setEventServiceJmsAuthAlias"
    description="The setEventServiceJmsAuthAlias updates the authentication alias used by the event service JMS objects on a server or cluster. If the JMS authentication alias does not exist, it is created" >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node where the event service JMS authentication alias should be updated. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the event service JMS authentication alias should be updated. If this parameter is specified, then the serverName parameter must be specified. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the event service JMS authentication alias should be updated. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
        <argument name="userName"  mandatory="true"
            description="The name of the user to be used in the creation/update of the event service JMS authentication alias on a server or cluster."/>
        <argument name="password"  mandatory="true"
            description="The password of the user to be used in the creation/update of the event service JMS authentication alias on a server or cluster."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showEventServiceStatus"
    description="The showEventServiceStatus command returns the status of the event service in a server or cluster. If the task is executed with no parameters, the status of all event services is displayed. To filter the list of event services to be displayed, provide nodeName, serverName or clusterName." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Use this parameter to display only the status of the event services that belong to the specified node. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="Use this parameter to display only the status of the event services that belong to the specified server. You can use this parameter with the node parameter to display the status of the event service belonging to the specified node/server. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="Use this parameter to only display the status of the event services that belong to the specified cluster. You must not specify this parameter if the nodeName or serverName parameter are specified."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="EventServiceDBCommands" >



<method name="configEventServiceDB2DB"
    description="The configEventServiceDB2DB command creates the Event Service database and data sources for DB2 on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="dbNodeName"
            description="The DB2 node name (must be 8 characters or less). This node must be already cataloged and configured to communicate with the DB2 server. This parameter must be set if the current machine is configured as a db2 client and the parameter createDB is set to true."/>
        <argument name="dbHostName"  mandatory="true"
            description="The host name of the machine where the database server is installed. This parameter is required."/>
        <argument name="dbPort"
            description="DB2 instance port. The default value is 50000 if not specified."/>
        <argument name="dbName"
            description="The database name to be created. The default value is event if not specified."/>
        <argument name="dbUser"
            description="DB2 user ID that has privileges to create and drop the databases. The default value is db2inst1 if not specified."/>
        <argument name="dbPassword"  mandatory="true"
            description="DB2 password. This parameter is required."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceDB2ZOSDB"
    description="The configEventServiceDB2ZOSDB command creates the Event Service database and data sources for DB2 z/OS on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="dbHostName"  mandatory="true"
            description="The host name of the machine where the database server is installed. This parameter is required."/>
        <argument name="dbPort"
            description="DB2 z/OS instance port. The default value is 5027 if not specified."/>
        <argument name="dbAliasName"
            description="The name of the cataloged database on the DB2 client machine. This parameter is required when the createDB parameter is set to true."/>
        <argument name="dbSubSystemName"  mandatory="true"
            description="The DB2 z/OS subsystem name. This parameter is required."/>
        <argument name="eventDBName"
            description="The event database name to be created. The default value is event if not specified"/>
        <argument name="eventCatalogDBName"
            description="The event catalog database to be created. The default value is eventcat if not specified"/>
        <argument name="dbDiskSizeInMB"
            description="Specify the disk size (must be at least 10) in megabyte (MB) for the Event Service database. The default value is 100 MB if not specified."/>
        <argument name="dbUser"  mandatory="true"
            description="DB2 user ID that has privileges to create and drop the databases. This parameter is required."/>
        <argument name="dbPassword"  mandatory="true"
            description="DB2 password. This parameter is required."/>
        <argument name="storageGroup"  mandatory="true"
            description="The storage group for the event and the catalog database. The storage group must already be created and active."/>
        <argument name="bufferPool4K"  mandatory="true"
            description="The name of 4K buffer pool. This buffer pool must be active before the database DDL scripts can be run."/>
        <argument name="bufferPool8K"  mandatory="true"
            description="The name of 8K buffer pool. This buffer pool must be active before the dabase DDL scripts can be run."/>
        <argument name="bufferPool16K"  mandatory="true"
            description="The name of 16K buffer pool. This buffer pool must be active before the database DDL scripts can be run."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceDB2iSeriesDB"
    description="The configEventServiceDB2iSeriesDB command generates the DDL database scripts, creates the Event Service database for DB2 iSeries on the native platform and creates data sources on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="toolboxJdbcClassPath"
            description="The path to the DB2 OS400 Toolbox jdbc driver. Specify only the directory to the zip or jar file. You must not specify the jt400.jar in the path. You must choose either the toolbox JDBC driver or the native JDBC driver."/>
        <argument name="nativeJdbcClassPath"
            description="The path to the DB2iSeries native jdbc driver. Specify only the directory to the zip or jar file. You must not specify the db2_classes.jar in the path. You must choose either the toolbox JDBC driver or the native JDBC driver."/>
        <argument name="dbHostName"
            description="The host name of the machine where the DB2 for iSeries database server is installed. This parameter is required when the toolboxJdbcClassPath parameter is set."/>
        <argument name="dbName"
            description="The DB2 iSeries database name. The default value is *LOCAL if not specified."/>
        <argument name="collection"
            description="DB2 iSeries library SQL collection. The maximum length for the collection name is 10 characters. The default value is event if not specified."/>
        <argument name="dbUser"  mandatory="true"
            description="DB2 user ID that has privileges to create and drop the databases. This parameter is required."/>
        <argument name="dbPassword"  mandatory="true"
            description="Password of the database user ID."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceDerbyDB"
    description="The configEventServiceDerbyDB command creates the Event Service database and data sources for Derby on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbHostName"
            description="The host name of the network Derby database. To create the Derby network data source, specify this parameter and the dbPort parameter. To create the Derby local data source, do not specify this parameter and the dbPort parameter."/>
        <argument name="dbPort"
            description="The port number of the network Derby database. To create the Derby network data source, specify this parameter and the dbHostName parameter. To create the Derby local data source, do not specify this parameter and the dbHostName parameter."/>
        <argument name="dbName"
            description="The database name to be created. The default value is event if not specified."/>
        <argument name="dbUser"
            description="The user ID used by the data source for the Derby database authentication. This parameter is optional when the WebSphere domain security is disabled. If you specify this parameter, you also must specify the dbPassword parameter. This parameter is required when the WebSphere domain security is enabled."/>
        <argument name="dbPassword"
            description="The password used by the data source for the Derby database authentication. This parameter is optional when the WebSphere domain security is disabled. If you specify this parameter, you also must specify the dbUser parameter. This parameter is required when the WebSphere domain security is enabled."/>
        <argument name="dbPath"
            description="The directory where the existing database is located."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceInformixDB"
    description="The configEventServiceInformixDB command creates the Event Service database and data sources for Informix on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="dbInformixDir"
            description="The directory where the Informix database is installed. This parameter must be specified when the parameter createDB is set to true. This parameter is required."/>
        <argument name="dbHostName"  mandatory="true"
            description="The host name of the machine where the database server is installed. This parameter is required."/>
        <argument name="dbServerName"  mandatory="true"
            description="Informix server instance name (for example, ol_servername). This parameter is required."/>
        <argument name="dbPort"
            description="Informix instance port. The default value is 1526 if not specified."/>
        <argument name="dbName"
            description="The database name to be created. The default value is event if not specified."/>
        <argument name="dbUser"
            description="The Informix database schema user ID that will own the Event Service database tables. The WebSphere data source uses this user ID to authenticate the Informix database connection. This parameter is required."/>
        <argument name="dbPassword"  mandatory="true"
            description="The password of the schema user ID that owns the Event Service Informix tables. The WebSphere data source uses this password to authenticate the Informix database connection. This parameter is required."/>
        <argument name="ceiInstancePrefix"
            description="The command uses the Event Service instance name to group the database files in a directory with unique names. The default value is ceiinst1 if not specified."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceOracleDB"
    description="The configEventServiceOracleDB command creates the Event Service tables and data sources for Oracle on a server or cluster. The command does not create the database; the Oracle SID must already created." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="oracleHome"
            description="The directory of the ORACLE_HOME. This parameter must be set when the parameter createDB is set to true."/>
        <argument name="dbHostName"
            description="The host name of the machine where the Oracle database server is installed. The default value is localhost if not specified."/>
        <argument name="dbPort"
            description="Oracle instance port. The default value is 1521 if not specified."/>
        <argument name="dbName"
            description="The Oracle System Identifier (SID), the SID must have been already created and available for the Event Service command to create the tables and populate the tables with data. The default value is orcl if not specified."/>
        <argument name="dbUser"
            description="The Oracle schema user ID that will own the Event Service Oracle tables. The user ID will be created during the database creation and the WebSphere data source uses this user ID to authenticate the Oracle database connection. The default value is ceiuser if not specified."/>
        <argument name="dbPassword"  mandatory="true"
            description="The password of the schema user ID. The password will be created during the database creation, and the WebSphere data source uses this password to authenticate the Oracle database connection. This parameter is required."/>
        <argument name="sysUser"
            description="Oracle sysUser. sysUser must be a user that has SYSDBA privileges. The default value is sys if not specified."/>
        <argument name="sysPassword"
            description="The password for the user specified by the sysUser parameter. The default value is empty string if not specified."/>
        <argument name="ceiInstancePrefix"
            description="The command uses the Event Service instance name to group the database files in a directory with unique names. The default value is ceiinst1 if not specified."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceSQLServerDB"
    description="The configEventServiceSQLServerDB command creates the Event Service database and data sources for SQL Server on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="dbServerName"
            description="The server name of the SQL Server database. This parameter must be set when the parameter createDB is set to true."/>
        <argument name="dbHostName"
            description="The host name of the machine where the SQL Server database is running."/>
        <argument name="dbPort"
            description="SQL Server instance port. The default value is 1433 if not specified."/>
        <argument name="dbName"
            description="The database name to be created. The default value is event if not specified."/>
        <argument name="dbUser"
            description="The SQL Server user ID that will own the Event Service tables. The default value is ceiuser if not specified."/>
        <argument name="dbPassword"  mandatory="true"
            description="The password of the SQL Server user ID specified by the dbUser parameter. This parameter is required."/>
        <argument name="saUser"
            description="User ID that has privileges to create, drop the databases and users. This parameter is required when the createDB parameter is set to true. The default value is sa if not specified."/>
        <argument name="saPassword"
            description="The sa password. You must not specify this parameter if the sa user ID does not have a password."/>
        <argument name="ceiInstancePrefix"
            description="The command uses the Event Service instance name to group the database files in a directory with unique names. The default value is ceiinst1 if not specified."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configEventServiceSybaseDB"
    description="The configEventServiceSybaseDB command creates the Event Service database and data sources for Sybase on a server or cluster." >
    <target></target>
    <arguments>
        <argument name="createDB"
            description="The command generates the DDL database scripts and creates the database when this parameter is set to true. The command only generates the DDL database scripts when this parameter is set to false. To create the database, the current machine must be already configured to run the database commands. The default value is false if not specified."/>
        <argument name="overrideDataSource"
            description="When this parameter is set to true, the command removes any existing Event Service data source at the specified scope before creating a new one. When this parameter is set to false, the command does not create an Event Service data source at the specified scope if another Event Service data source is found at the same scope. The default value is false if not specified."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be created. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be created. If this parameters is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be created. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="jdbcClassPath"  mandatory="true"
            description="The path to the jdbc driver, specify only the directory to the zip or jar file. You must not specify the jar or zip file name in the path. This parameter is required."/>
        <argument name="dbInstallDir"  mandatory="true"
            description="The directory where Sybase database is installed. This parameter must be set when the parameter createDB is set to true."/>
        <argument name="dbServerName"  mandatory="true"
            description="The name of the Sybase server instance. The server is defined in the Sybase configuration. This parameter is required."/>
        <argument name="dbHostName"  mandatory="true"
            description="The host name of the machine where Sybase is running. This parameter is required."/>
        <argument name="dbPort"
            description="Sybase instance port. The default value is 5000 if not specified."/>
        <argument name="dbName"
            description="The database name to be created. The default value is event if not specified."/>
        <argument name="firstDeviceNumber"
            description="The event database creates six devices. This parameter identifies the value of the first device number that should be assigned to the new devices. This parameter must be set when the parameter createDB is set to true. The default value is 10 if not specified."/>
        <argument name="dbCacheSizeInMB"
            description="The memory cache size will be used for transaction logs. This parameter must be set when the parameter createDB is set to true."/>
        <argument name="dbDiskSizeInMB"
            description="The database size in MB to be created for the Event Service. This parameter must be set when the parameter createDB is set to true. The lowest value can be set is 100. The default value is 100 MB if not specified."/>
        <argument name="dbUser"
            description="The user ID that will own the Event Service Sybase tables. The WebSphere data source uses this user ID to authenticate the Sybase database connection. The default value is ceiuser if not specified."/>
        <argument name="dbPassword"  mandatory="true"
            description="The password of the user ID that owns the Event Service Sybase tables. The WebSphere data source uses this password to authenticate the Sybase database connection. This parameter is required."/>
        <argument name="createLogin"
            description="The configEventServiceSybaseDB command creates the login user ID that will own the Event Service Sybase tables when this parameter is set to true. The command does not create the user ID when the parameter is set to false. The default value is true if not specified."/>
        <argument name="saUser"
            description="The Sybase sa userid that has privileges to create tables and users. The default value is sa if not specified."/>
        <argument name="saPassword"
            description="The password of the Sybase sa user ID. You must not specify this parameter if the sa user ID does not have a password."/>
        <argument name="ceiInstancePrefix"
            description="The command uses the Event Service instance name to group the database files in a directory with unique names. The default value is ceiinst1 if not specified."/>
        <argument name="outputScriptDir"
            description="Optional database script output directory. When this parameter is specified, the command generates the Event Service database scripts in the specified directory. If the specified directory does not contain a full path, the command creates the specified directory in $profile/bin. The default database script output directory is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts/$lt;dbtypes$gt; if this parameter is not specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceDB2DB"
    description="The removeEventServiceDB2DB command removes the Event Service database and data sources for DB2 from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbUser"
            description="DB2 user ID that has privileges to create and drop the databases. This parameter must be set when the parameter removeDB is set to true. The default value is db2inst1 if not specified."/>
        <argument name="dbPassword"
            description="DB2 password. This parameter must be set when the parameter removeDB is set to true."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceDB2ZOSDB"
    description="The removeEventServiceDB2ZOSDB command removes the Event Service database and data sources for DB2 z/OS from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbAliasName"
            description="The name of the cataloged database on the DB2 client machine. This parameter is required when the removeDB parameter is set to true."/>
        <argument name="dbUser"  mandatory="true"
            description="DB2 user ID that has privileges to create and drop the databases. This parameter must be set when the parameter removeDB is set to true."/>
        <argument name="dbPassword"
            description="DB2 password. This parameter must be set when the parameter removeDB is set to true."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceDB2iSeriesDB"
    description="The removeEventServiceDB2iSeriesDB command removes the DB2 for iSeries data sources from a server or cluster. User must remove the database manually." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceDerbyDB"
    description="The removeEventServiceDerbyDB command removes the Event Service database and data source for Derby from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceInformixDB"
    description="The removeEventServiceInformixDB command removes the Event Service database and data sources for Informix from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceOracleDB"
    description="The removeEventServiceOracleDB command removes the Event Service tables and data sources for Oracle from a server or cluster. The command does not remove the database." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the Event Service for Oracle tables when this parameter is set to true and does not remove the Event Service for Oracle tables when set to false."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="sysUser"
            description="Oracle database sys user ID. The default value is sys if not specified."/>
        <argument name="sysPassword"
            description="The password for the user specified by the sysUser parameter."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceSQLServerDB"
    description="The removeEventServiceSQLServerDB command removes the Event Service database and data sources for SQL Server from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dbServerName"
            description="The server name of the SQL Server database. This parameter must be set when the parameter removeDB is set to true."/>
        <argument name="dbUser"
            description="SQL Server user ID that owns the Event Service tables. The default value is ceiuser if not specified."/>
        <argument name="saUser"
            description="User ID that has privileges to drop the databases and users. The default value is sa if not specified."/>
        <argument name="saPassword"
            description="The password specified by the saUser parameter. This parameter is required when the parameter removeDB is set to true."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeEventServiceSybaseDB"
    description="The removeEventServiceSybaseDB command removes the Event Service database and data sources for Sybase from a server or cluster." >
    <target></target>
    <arguments>
        <argument name="removeDB"
            description="The command removes the database when this parameter is set to true and does not remove the database when set to false. To remove the database, the current machine must already configured to run the database commands."/>
        <argument name="nodeName"
            description="The name of the node that contains the server where the Event Service data source should be removed. If this parameter is specified, then the serverName parameter must be set. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="serverName"
            description="The name of the server where the Event Service data source should be removed. If this parameter is specified without the nodeName parameter, the command will use the node name of the current WebSphere profile. You must not specify this parameter if the clusterName parameter is specified."/>
        <argument name="clusterName"
            description="The name of the cluster where the Event Service data source should be removed. If this parameter is specified, then the serverName and nodeName parameters must not be set. You must not specify this parameter if the serverName and nodeName parameters are specified."/>
        <argument name="dropLogin"
            description="The removeEventServiceSybaseDB drops the user ID that owns the Event Service Sybase tables when this parameter is set to true. The command will not drop the user ID when this parameter set to false. This parameter must be set when the parameter removeDB is set to true. The default value is true if not specified."/>
        <argument name="dbServerName"
            description="The name of the Sybase server instance. The server is defined in the Sybase configuration. This parameter is required when removeDB parameter is set to true."/>
        <argument name="dbUser"
            description="The user ID that owns the Event Service Sybase tables. The default value is ceiuser if not specified."/>
        <argument name="saUser"
            description="The Sybase sa userid that has privileges to drop tables and users. The default value is sa if not specified."/>
        <argument name="saPassword"
            description="The password of the Sybase sa user ID. You must not specify this parameter if the sa user ID does not have a password."/>
        <argument name="dbScriptDir"
            description="The directory containing the database scripts generated by the Event Service database configuration command. If specified, the command will run the scripts in this directory to remove the Event Service database. The default path is $profile/databases/event/$lt;node$gt;/$lt;server$gt;/dbscripts directory if not specified."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="FileRegistryCommands" >



<method name="addFileRegistryAccount"
    description="Adds an account to the file registry." >
    <target></target>
    <arguments>
        <argument name="password"  mandatory="true"
            description="User$apos;s password"/>
        <argument name="userId"  mandatory="true"
            description="User$apos;s ID"/>
        <argument name="parent"
            description="The parent of the entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="changeFileRegistryAccountPassword"
    description="Change the password of an account in the file registry." >
    <target></target>
    <arguments>
        <argument name="password"  mandatory="true"
            description="User$apos;s password"/>
        <argument name="uniqueName"
            description="User$apos;s fully qualified unique name"/>
        <argument name="userId"  mandatory="true"
            description="User$apos;s ID"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="GenerateSecurityConfigCommand" >



<method name="generateSecConfigReport"
    description="Generates the Security Configuration report." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="IdMgrConfig" >



<method name="createIdMgrSupportedEntityType"
    description="Creates a supported entity type configuration." >
    <target></target>
    <arguments>
        <argument name="defaultParent"  mandatory="true"
            description="The default parent of the supported entity type. By default, this is where the supported entity type is created."/>
        <argument name="rdnProperties"  mandatory="true"
            description="A semicolon separated list of relative distinguished name properties for the supported entity. To reset all the values of the rdnProperties parameter, specify a blank string ($quot;$quot;)."/>
        <argument name="name"  mandatory="true"
            description="The name of the supported entity type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrSupportedEntityType"
    description="Deletes a supported entity type configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the supported entity type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrSupportedEntityType"
    description="Returns the configuration of the specified supported entity type." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the supported entity type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrSupportedEntityTypes"
    description="Lists all the configured supported entity types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="resetIdMgrConfig"
    description="Reloads the virtual member manager configuration from the virtual member manager configuration file." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showIdMgrConfig"
    description="Shows the current configuration with unsaved changes." >
    <target></target>
    <arguments>
        <argument name="file"
            description="File name where the configuration XML string should be saved."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPBindInfo"
    description="Dynamically updates the LDAP server bind information. If bindDN is specified bindPassword must be specified. If only id is specified then LDAP server information is refreshed." >
    <target></target>
    <arguments>
        <argument name="bindDN"
            description="The binding distinguished name for the LDAP server."/>
        <argument name="bindPassword"
            description="The LDAP server binding password."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrSupportedEntityType"
    description="Updates a supported entity type configuration." >
    <target></target>
    <arguments>
        <argument name="defaultParent"
            description="The default parent of the supported entity type. By default, this is where the supported entity type is created."/>
        <argument name="rdnProperties"
            description="A semicolon separated list of relative distinguished name properties for the supported entity. To reset all the values of the rdnProperties parameter, specify a blank string ($quot;$quot;)."/>
        <argument name="name"  mandatory="true"
            description="The name of the supported entity type."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="IdMgrDBSetup" >



<method name="deleteIdMgrDBTables"
    description="Deletes the tables of the database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrEntryMappingRepositoryTables"
    description="Deletes the tables of the entry mapping database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrPropertyExtensionRepositoryTables"
    description="Deletes the tables of the property extension database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setupIdMgrDBTables"
    description="Creates and populates tables for database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="dbPropXML"
            description="The location of database repository property definition xml file."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="dn"
            description="Specifies the organization name used as the DN, for example, o=ibm.com.  If you do not specify a value, the default value used is o=Default Organization."/>
        <argument name="encryptionKey"
            description="The password encryption key. If not set, the default encryptionKey will be used."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="saltLength"
            description="The salt length of the randomly generated salt for password hashing. Default value is 12."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
        <argument name="wasAdminId"
            description="The WebSphere Application Server admin user/ server id. For example: wasadmin. After creation, the uniqueName will be $quot;uid=wasadmin, $lt;defaultOrg$gt;$quot;."/>
        <argument name="wasAdminPassword"
            description="The WebSphere Application Server admin user/ server id password. If was_admin_id is set, this parameter is mandatory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setupIdMgrEntryMappingRepositoryTables"
    description="Creates and populates tables for entry mapping database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setupIdMgrPropertyExtensionRepositoryTables"
    description="Creates and populates tables for a property extension database in virtual member manager." >
    <target></target>
    <arguments>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbDriver"
            description="The name of the database driver. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dbURL"
            description="The database URL for direct access mode. Example: jdbc:db2:wim"/>
        <argument name="file"
            description="The full path to a file containing the input parameters. Each input parameter must exactly match a corresponding parameter as would be typed on the command line, and be placed in a Key=Value pair. Each pair must be on a separate line."/>
        <argument name="derbySystemHome"
            description="The home location of the derby system if setting up a derby database."/>
        <argument name="laPropXML"
            description="The location of property extension repository property definition xml file."/>
        <argument name="reportSqlError"
            description="Specifies whether to report sql errors while setting up databases."/>
        <argument name="schemaLocation"
            description="The location of $lt;vmm_install$gt;/setup directory."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="IdMgrRealmConfig" >



<method name="addIdMgrRealmBaseEntry"
    description="Adds a base entry to a specified realm configuration." >
    <target></target>
    <arguments>
        <argument name="baseEntry"  mandatory="true"
            description="The name of a base entry."/>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createIdMgrRealm"
    description="Creates a realm configuration." >
    <target></target>
    <arguments>
        <argument name="allowOperationIfReposDown"
            description="Whether to allow operation if a repository is down.  Default value is false."/>
        <argument name="delimiter"
            description="Delimiter used for this realm"/>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
        <argument name="securityUse"
            description="A string that indicates if this realm is currently used in security, currently not used in security, but used later, or is never used in security. Acceptable values include $apos;active$apos;, $apos;inactive$apos;, $apos;notSelectable$apos;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrRealm"
    description="Deletes the specified realm configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrRealmBaseEntry"
    description="Deletes a base entry from a specified realm configuration." >
    <target></target>
    <arguments>
        <argument name="baseEntry"  mandatory="true"
            description="The name of a base entry."/>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrDefaultRealm"
    description="Returns the name of the default realm." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrRealm"
    description="Returns the specified realm configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrRepositoriesForRealm"
    description="Returns repository specific details for the repositories configuration for the specified realm." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrRealmBaseEntries"
    description="Lists all base entries of the specified realm." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrRealms"
    description="Lists the name of configured realms." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="renameIdMgrRealm"
    description="Renames the specified realm configuration." >
    <target></target>
    <arguments>
        <argument name="newName"  mandatory="true"
            description="The new name of the realm."/>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrDefaultRealm"
    description="Sets the name of the default realm." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrRealm"
    description="Updates the configuration of the specified realm." >
    <target></target>
    <arguments>
        <argument name="allowOperationIfReposDown"
            description="Whether to allow operation if a repository is down.  Default value is false."/>
        <argument name="delimiter"
            description="Delimiter used for this realm"/>
        <argument name="name"  mandatory="true"
            description="Name of the realm"/>
        <argument name="securityUse"
            description="A string that indicates if this realm is currently used in security, currently not used in security, but used later, or is never used in security. Acceptable values include $apos;active$apos;, $apos;inactive$apos;, $apos;notSelectable$apos;."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="IdMgrRepositoryConfig" >



<method name="addIdMgrLDAPAttr"
    description="Adds an LDAP attribute configuration to the LDAP repository configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute."/>
        <argument name="entityTypes"
            description="The name of the LDAP entity type."/>
        <argument name="defaultAttr"
            description="The default attribute name of the LDAP attribute."/>
        <argument name="defaultValue"
            description="The default value of the LDAP attribute."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="propertyName"
            description="The name of the corresponding virtual member manager property mapped to the LDAP attribute."/>
        <argument name="syntax"
            description="The syntax of the LDAP attribute."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPBackupServer"
    description="Sets up a backup LDAP server." >
    <target></target>
    <arguments>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="port"
            description="The port number for the LDAP server."/>
        <argument name="primary_host"  mandatory="true"
            description="Primary host of the LDAP server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPEntityType"
    description="Adds an LDAP entity type definition to the LDAP repository configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="objectClasses"  mandatory="true"
            description="One or more object classes for the entity type. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="objectClassesForCreate"
            description="Object class to use during creation of an entity type object. If it is the same as the objectClass, you do not need to specify this."/>
        <argument name="searchBases"
            description="Search bases to use while searching the entity type. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="searchFilter"
            description="Search filter to use to search this entity type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPEntityTypeRDNAttr"
    description="Adds RDN attribute configuration to an LDAP entity type configuration." >
    <target></target>
    <arguments>
        <argument name="entityTypeName"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="name"  mandatory="true"
            description="The attribute name that is used to build the RDN for this entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="objectClass"
            description="The group object class that contains this member attribute. For example, $quot;groupOfNames$quot; or $quot;groupOfUniqueNames$quot;. If this property is not defined, this member attribute applies to all group object classes."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPGroupDynamicMemberAttr"
    description="Adds a dynamic member attribute configuration to an LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, memberURL."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="objectClass"  mandatory="true"
            description="The group object class that contains this member attribute. For example, $quot;groupOfNames$quot; or $quot;groupOfUniqueNames$quot;. If this property is not defined, this member attribute applies to all group object classes."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPGroupMemberAttr"
    description="Adds a member attribute configuration to the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="dummyMember"
            description="When creating a group without member specified, dummy member is filled in to avoid missing mandatory attribute exception."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, member or uniqueMember."/>
        <argument name="objectClass"
            description="The group object class that contains this member attribute. For example, $quot;groupOfNames$quot; or $quot;groupOfUniqueNames$quot;. If this property is not defined, this member attribute applies to all group object classes."/>
        <argument name="scope"
            description="The scope of the member attribute. One of the three values: $quot;direct$quot;, $quot;nested$quot; and $quot;all$quot;. direct: The member attribute only contains direct members, which means the member directly contained by the group, not contained through nested group. For example, if Group1 contains Group2, Group2 contains User1, then Group2 is a direct member of Group1 but User1 is not a direct member of Group1.  Both member and uniqueMember are direct member attribute. nested: The member attribute contains both direct members and nested members. all: The member attribute contains direct members, nested members and dynamic members."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrLDAPServer"
    description="Adds an LDAP server to the LDAP repository configuration." >
    <target></target>
    <arguments>
        <argument name="authentication"
            description="The authentication method to use."/>
        <argument name="bindDN"
            description="The binding distinguished name for the LDAP server."/>
        <argument name="bindPassword"
            description="The LDAP server binding password."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by exact distinguished name or certificate filter. Specify the certificate filter to use the specified certificate filter for the mapping."/>
        <argument name="connectTimeout"
            description="Connection timeout(in seconds)"/>
        <argument name="connectionPool"
            description="LDAP connection pool"/>
        <argument name="derefAliases"
            description="Controls how aliases are dereferenced. Possible values are always(default), never, finding, and searching."/>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="ldapServerType"
            description="The type of LDAP server used."/>
        <argument name="port"
            description="The port number for the LDAP server."/>
        <argument name="referal"
            description="LDAP referral"/>
        <argument name="sslConfiguration"
            description="Secure Sockets Layer (SSL) configuration"/>
        <argument name="sslEnabled"
            description="Enable Secure Sockets Layer (SSL) for the LDAP server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addIdMgrRepositoryBaseEntry"
    description="Adds a base entry to the specified repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of a base entry."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="nameInRepository"
            description="Name in the repository for the base entry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createIdMgrCustomRepository"
    description="Creates a custom repository configuration." >
    <target></target>
    <arguments>
        <argument name="adapterClassName"  mandatory="true"
            description="The implementation class name for the repository adapter."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createIdMgrDBRepository"
    description="Creates a database repository configuration." >
    <target></target>
    <arguments>
        <argument name="JDBCDriverClass"
            description="The name of the database driver for direct access mode. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="adapterClassName"
            description="The implementation class name for the repository adapter."/>
        <argument name="dataSourceName"  mandatory="true"
            description="The datasource JNDI name."/>
        <argument name="databaseType"  mandatory="true"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbURL"  mandatory="true"
            description="The database URL for direct access mode."/>
        <argument name="encryptionKey"
            description="The password encryption key. If not set, the default encryptionKey will be used."/>
        <argument name="entityRetrievalLimit"
            description="The maximum number of results to retrieve for one SQL call."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="isExtIdUnique"
            description="A boolean representing if the external ID for entities in the repository is unique"/>
        <argument name="readOnly"
            description="Is this a read only repository?"/>
        <argument name="saltLength"
            description="The salt length of the randomly generated salt for password hashing. Default value is 12."/>
        <argument name="supportAsyncMode"
            description="A boolean representing if the adapter supports asynchronous mode"/>
        <argument name="supportExternalName"
            description="A boolean representing if the repository supports external names"/>
        <argument name="supportSorting"
            description="A boolean representing if the repository supports sorting"/>
        <argument name="supportTransactions"
            description="A boolean representing if the repository supports transactions"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createIdMgrFileRepository"
    description="Creates a file repository configuration." >
    <target></target>
    <arguments>
        <argument name="adapterClassName"
            description="The implementation class name for the repository adapter."/>
        <argument name="baseDirectory"
            description="Base directory where the file is created to store the data"/>
        <argument name="fileName"
            description="File name of the repository"/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="isExtIdUnique"
            description="A boolean representing if the external ID for entities in the repository is unique"/>
        <argument name="messageDigestAlgorithm"
            description="The message digest algorithm to use for hashing the password"/>
        <argument name="saltLength"
            description="The salt length of the randomly generated salt for password hashing. Default value is 12."/>
        <argument name="supportAsyncMode"
            description="A boolean representing if the adapter supports asynchronous mode"/>
        <argument name="supportExternalName"
            description="A boolean representing if the repository supports external names"/>
        <argument name="supportPaging"
            description="A boolean representing if the repository supports paging"/>
        <argument name="supportSorting"
            description="A boolean representing if the repository supports sorting"/>
        <argument name="supportTransactions"
            description="A boolean representing if the repository supports transactions"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createIdMgrLDAPRepository"
    description="Creates an LDAP repository configuration object." >
    <target></target>
    <arguments>
        <argument name="adapterClassName"
            description="The implementation class name for the repository adapter."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by exact distinguished name or certificate filter. Specify the certificate filter to use the specified certificate filter for the mapping."/>
        <argument name="default"
            description="A flag specifying whether to add the default setup."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="isExtIdUnique"
            description="A boolean representing if the external ID for entities in the repository is unique"/>
        <argument name="ldapServerType"  mandatory="true"
            description="The type of LDAP server used."/>
        <argument name="loginProperties"
            description="A semicolon separated list of virtual member manager properties that can be used for login. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="primaryServerQueryTimeInterval"
            description="Polling interval for testing the primary server availability(in minutes)"/>
        <argument name="returnToPrimaryServer"
            description="Return to the primary LDAP server when available"/>
        <argument name="searchCountLimit"
            description="The maximum number of results returned from a search."/>
        <argument name="searchPageSize"
            description="The size of a page returned from a search."/>
        <argument name="searchTimeLimit"
            description="Set how long until a search terminates."/>
        <argument name="sslConfiguration"
            description="Secure Sockets Layer (SSL) configuration"/>
        <argument name="supportAsyncMode"
            description="A boolean representing if the adapter supports asynchronous mode"/>
        <argument name="supportExternalName"
            description="A boolean representing if the repository supports external names"/>
        <argument name="supportPaging"
            description="A boolean representing if the repository supports paging"/>
        <argument name="supportSorting"
            description="A boolean representing if the repository supports sorting"/>
        <argument name="supportTransactions"
            description="A boolean representing if the repository supports transactions"/>
        <argument name="translateRDN"
            description="Whether or not to translate the RDN when the LDAP distinguished name uses an RDN that is different from the virtual member manager default RDN for an entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPAttr"
    description="Deletes a LDAP attribute configuration data for a specified entity type for a specific LDAP repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute."/>
        <argument name="entityTypes"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPEntityType"
    description="Deletes a LDAP entity type configuration data for a specified entity type for a specific LDAP repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPEntityTypeRDNAttr"
    description="Deletes RDN attribute configuration from an LDAP entity type configuration." >
    <target></target>
    <arguments>
        <argument name="entityTypeName"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="name"  mandatory="true"
            description="The attribute name that is used to build the RDN for this entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPGroupConfig"
    description="Deletes the entire LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPGroupDynamicMemberAttr"
    description="Deletes the dynamic member attribute configuration from the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, memberURL."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPGroupMemberAttr"
    description="Deletes the member attribute configuration from the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, member or uniqueMember."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrLDAPServer"
    description="Deletes the primary LDAP server and configured backup servers." >
    <target></target>
    <arguments>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrRepository"
    description="Deletes the configuration of the specified repository." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteIdMgrRepositoryBaseEntry"
    description="Deletes a base entry from the specified repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of a base entry."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPAttrCache"
    description="Returns the LDAP attribute cache configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPContextPool"
    description="Returns LDAP context pool configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPEntityType"
    description="Returns the LDAP entity type configuration data for the specified entity type in the LDAP repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPEntityTypeRDNAttr"
    description="Returns the RDN attributes configuration of an LDAP entity type configuration." >
    <target></target>
    <arguments>
        <argument name="entityTypeName"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPGroupConfig"
    description="Returns the LDAP group configuration parameters." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPGroupDynamicMemberAttrs"
    description="Returns the dynamic member attribute configuration from the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPGroupMemberAttrs"
    description="Returns the member attribute configuration from the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPSearchResultCache"
    description="Returns the LDAP search result cache configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrLDAPServer"
    description="Returns all the configured LDAP servers and their configurations." >
    <target></target>
    <arguments>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getIdMgrRepository"
    description="Returns the configuration of the specified repository." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrCustomProperties"
    description="Returns custom properties of specified repository configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrLDAPAttrs"
    description="Lists the name of all configured attributes for the specified LDAP repository." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrLDAPBackupServers"
    description="Lists the backup LDAP servers." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="primary_host"  mandatory="true"
            description="Primary host of the LDAP server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrLDAPEntityTypes"
    description="Lists the name of all configured entity types for the specified LDAP repository." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrLDAPServers"
    description="Lists all the configured primary LDAP servers." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrRepositories"
    description="Lists names, types, and hostnames of all the configured repositories." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrRepositoryBaseEntries"
    description="Returns base entries for a specified repository." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrSupportedDBTypes"
    description="Returns a list of supported database types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrSupportedLDAPServerTypes"
    description="Returns list of supported LDAP server types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listIdMgrSupportedMessageDigestAlgorithms"
    description="Returns a list of supported message digest algorithms." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeIdMgrLDAPBackupServer"
    description="Removes a backup LDAP server." >
    <target></target>
    <arguments>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="port"
            description="The port number for the LDAP server."/>
        <argument name="primary_host"  mandatory="true"
            description="Primary host of the LDAP server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrCustomProperty"
    description="Sets/adds/deletes custom property to a repository configuration. If value is not specified or an empty string then the property will be deleted from the repository configuration. If name does not exist then it will be added, if a value is specified. If name is $quot;*$quot; then all the custom properties will be deleted." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of a property for the repository"/>
        <argument name="value"
            description="Value of a property for the repository"/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrEntryMappingRepository"
    description="Sets or updates an entry mapping repository configuration." >
    <target></target>
    <arguments>
        <argument name="JDBCDriverClass"
            description="The name of the database driver for direct access mode. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dataSourceName"  mandatory="true"
            description="The datasource JNDI name."/>
        <argument name="databaseType"  mandatory="true"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbURL"  mandatory="true"
            description="The database URL for direct access mode."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrLDAPAttrCache"
    description="Sets up the LDAP attribute cache configuration." >
    <target></target>
    <arguments>
        <argument name="cacheSize"
            description="The maximum size of the attribute cache (the number of Attributes objects that can be put into the attributes Cache). The minimum cacheSize value is 100."/>
        <argument name="cacheTimeOut"
            description="The number of seconds before the cached entries in the attributes cache can be invalidated. The minimum cacheTimeout value is 0. The cached Attributes objects stays in the attributes cache until the Attributes objects are changed by virtual member manager through operations, like updating, removing, or renaming."/>
        <argument name="enabled"
            description="Whether or not to enable attribute cache."/>
        <argument name="attributeSizeLimit"
            description="An integer that represents the maximum number of values of an Attributes object that can be cached in the attributes Cache. If not present, the default value is 2000. Some attributes like member, usually contain a large number of values. This parameter is used to prevent the attributes cache from caching large attributes."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrLDAPContextPool"
    description="Sets up the LDAP context pool configuration." >
    <target></target>
    <arguments>
        <argument name="enabled"
            description="By default, the context pool is enabled. If $quot;enabled$quot; is set to $quot;false$quot;, the context pool is disabled. This setting indicates to create a new context instance for each request."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="initPoolSize"
            description="The number of context instances that the virtual member manager LDAP adapter creates when first creating the pool. The range of the initPoolSize option is from 1 to 50."/>
        <argument name="poolTimeOut"
            description="An integer that represents the number of seconds that an idle context instance can remain in the pool without being closed and removed from the pool. When a context instance is requested from the pool, if this context already exists in the pool for more than the time defined by the poolTimeout option, this connection is closed regardless of whether this context instance is stale or active. A new context instance is created and put back to the pool after it is released from the request. The minimum value of poolTimeout is 0. No maximum value is defined. A poolTimeout value of 0 means that the context instances in the pool remain in the pool until they are staled. In this case, the context pool catches the communication exception and recreates a new context instance."/>
        <argument name="poolWaitTime"
            description="The time interval, in milliseconds, that the request waits until the context pool checks again if an idle context instance is available in the pool when the number of context instances reaches the maximum pool size. If no idle context instance exists, the request continues to wait for the same period of time before checking. The minimum poolWaitout value is 0; no maximum value is defined. A poolWaitTime value of 0 means that the Context Pool does not check for idle context instances. Instead, the request will be notified when a context instance is released from other requests."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrLDAPGroupConfig"
    description="Sets up the LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="scope"
            description="The scope of the membership attribute. One of the three values: $quot;direct$quot;, $quot;nested$quot; and $quot;all$quot;. direct: The membership attribute contains direct groups only. direct: groups are the groups that contain the member, not contained through nested group. For example, if Group1 contains Group2, Group2 contains User1, then Group2 is a direct group of User1, but Group1 is not a direct group of User1. nested: The membership attribute contains both direct groups and nested groups. all: The membership attribute contains direct groups, nested groups and dynamic members."/>
        <argument name="updateGroupMembership"
            description="Whether or not virtual member manager LDAP adapter needs to update group membership if the member is deleted or renamed. Some LDAP servers, like Domino, Sun ONE, IDS on zOS, do not clean up a user$apos;s membership when a user is deleted or renamed. If these LDAP server types are chosen in the ldapServerType property, the value of this parameter is set to $quot;true$quot;. Set this property only if the value needs to change."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrLDAPSearchResultCache"
    description="Sets up the LDAP search result cache configuration." >
    <target></target>
    <arguments>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="enabled"
            description="Whether or not to enable the search results cache."/>
        <argument name="cacheSize"
            description="The cache size for search."/>
        <argument name="cacheTimeOut"
            description="The number of seconds before the cached entries in the search results cache can be invalidated. The minimum cacheTimeout value is 0. The cached NamingEnumeration objects stay in the search results cache until updating operations occur, like updating, removing, or renaming."/>
        <argument name="searchResultSizeLimit"
            description="An integer that represents the maximum number of entries contained in the NamingEnumeration object that can be cached in the search results cache. If not present, the default value is 1000. For example, if the result from a search contains 2000 users, these search results are not cached in the search results cache if the value of this property is set to 1000."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setIdMgrPropertyExtensionRepository"
    description="Sets or updates the property mapping repository configuration." >
    <target></target>
    <arguments>
        <argument name="JDBCDriverClass"
            description="The name of the database driver for direct access mode. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dataSourceName"  mandatory="true"
            description="The datasource JNDI name."/>
        <argument name="databaseType"  mandatory="true"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbURL"  mandatory="true"
            description="The database URL for direct access mode."/>
        <argument name="entityRetrievalLimit"
            description="The maximum number of results to retrieve for one SQL call."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrDBRepository"
    description="Updates a database repository configuration." >
    <target></target>
    <arguments>
        <argument name="JDBCDriverClass"
            description="The name of the database driver for direct access mode. Example: COM.ibm.db2.jdbc.app.DB2Driver"/>
        <argument name="dataSourceName"
            description="The datasource JNDI name."/>
        <argument name="databaseType"
            description="The type of database. Virtual member manager supports $quot;db2$quot;, $quot;oracle$quot;, $quot;informix$quot;, $quot;derby$quot;, $quot;sqlserver$quot;, $quot;db2zos$quot;, and $quot;db2iseries$quot;."/>
        <argument name="dbAdminId"
            description="The database administrator ID for direct access mode. Example: db2admin"/>
        <argument name="dbAdminPassword"
            description="The database administrator password for direct access mode."/>
        <argument name="dbURL"
            description="The database URL for direct access mode."/>
        <argument name="encryptionKey"
            description="The password encryption key. If not set, the default encryptionKey will be used."/>
        <argument name="entityRetrievalLimit"
            description="The maximum number of results to retrieve for one SQL call."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="saltLength"
            description="The salt length of the randomly generated salt for password hashing. Default value is 12."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrFileRepository"
    description="Updates a file repository configuration." >
    <target></target>
    <arguments>
        <argument name="baseDirectory"
            description="Base directory where the file is created to store the data"/>
        <argument name="fileName"
            description="File name of the repository"/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="messageDigestAlgorithm"
            description="The message digest algorithm to use for hashing the password"/>
        <argument name="saltLength"
            description="The salt length of the randomly generated salt for password hashing. Default value is 12."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPAttrCache"
    description="Updates the LDAP attribute cache configuration." >
    <target></target>
    <arguments>
        <argument name="cacheSize"
            description="The maximum size of the attribute cache (the number of Attributes objects that can be put into the attributes Cache). The minimum cacheSize value is 100."/>
        <argument name="cacheTimeOut"
            description="The number of seconds before the cached entries in the attributes cache can be invalidated. The minimum cacheTimeout value is 0. The cached Attributes objects stays in the attributes cache until the Attributes objects are changed by virtual member manager through operations, like updating, removing, or renaming."/>
        <argument name="enabled"
            description="Whether or not to enable attribute cache."/>
        <argument name="attributeSizeLimit"
            description="An integer that represents the maximum number of values of an Attributes object that can be cached in the attributes Cache. If not present, the default value is 2000. Some attributes like member, usually contain a large number of values. This parameter is used to prevent the attributes cache from caching large attributes."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPContextPool"
    description="Updates the LDAP context pool configuration." >
    <target></target>
    <arguments>
        <argument name="enabled"
            description="By default, the context pool is enabled. If $quot;enabled$quot; is set to $quot;false$quot;, the context pool is disabled. This setting indicates to create a new context instance for each request."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="initPoolSize"
            description="The number of context instances that the virtual member manager LDAP adapter creates when first creating the pool. The range of the initPoolSize option is from 1 to 50."/>
        <argument name="poolTimeOut"
            description="An integer that represents the number of seconds that an idle context instance can remain in the pool without being closed and removed from the pool. When a context instance is requested from the pool, if this context already exists in the pool for more than the time defined by the poolTimeout option, this connection is closed regardless of whether this context instance is stale or active. A new context instance is created and put back to the pool after it is released from the request. The minimum value of poolTimeout is 0. No maximum value is defined. A poolTimeout value of 0 means that the context instances in the pool remain in the pool until they are staled. In this case, the context pool catches the communication exception and recreates a new context instance."/>
        <argument name="poolWaitTime"
            description="The time interval, in milliseconds, that the request waits until the context pool checks again if an idle context instance is available in the pool when the number of context instances reaches the maximum pool size. If no idle context instance exists, the request continues to wait for the same period of time before checking. The minimum poolWaitout value is 0; no maximum value is defined. A poolWaitTime value of 0 means that the Context Pool does not check for idle context instances. Instead, the request will be notified when a context instance is released from other requests."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPEntityType"
    description="Updates an existing LDAP entity type definition to an LDAP repository configuration. This command can be used to add more values to multivalued parameters." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP entity type."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="objectClasses"
            description="One or more object classes for the entity type. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="objectClassesForCreate"
            description="Object class to use during creation of an entity type object. If it is the same as the objectClass, you do not need to specify this."/>
        <argument name="searchBases"
            description="Search bases to use while searching the entity type. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="searchFilter"
            description="Search filter to use to search this entity type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPGroupDynamicMemberAttr"
    description="Updates a dynamic member attribute configuration of an LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, memberURL."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="objectClass"  mandatory="true"
            description="The group object class that contains this member attribute. For example, $quot;groupOfNames$quot; or $quot;groupOfUniqueNames$quot;. If this property is not defined, this member attribute applies to all group object classes."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPGroupMemberAttr"
    description="Updates a member attribute configuration of an LDAP group configuration." >
    <target></target>
    <arguments>
        <argument name="dummyMember"
            description="When creating a group without member specified, dummy member is filled in to avoid missing mandatory attribute exception."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="name"  mandatory="true"
            description="The name of the LDAP attribute that is used as a group member attribute. For example, member or uniqueMember."/>
        <argument name="objectClass"
            description="The group object class that contains this member attribute. For example, $quot;groupOfNames$quot; or $quot;groupOfUniqueNames$quot;. If this property is not defined, this member attribute applies to all group object classes."/>
        <argument name="scope"
            description="The scope of the member attribute. One of the three values: $quot;direct$quot;, $quot;nested$quot; and $quot;all$quot;. direct: The member attribute only contains direct members, which means the member directly contained by the group, not contained through nested group. For example, if Group1 contains Group2, Group2 contains User1, then Group2 is a direct member of Group1 but User1 is not a direct member of Group1.  Both member and uniqueMember are direct member attribute. nested: The member attribute contains both direct members and nested members. all: The member attribute contains direct members, nested members and dynamic members."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPRepository"
    description="Updates an LDAP repository configuration." >
    <target></target>
    <arguments>
        <argument name="adapterClassName"
            description="The implementation class name for the repository adapter."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by exact distinguished name or certificate filter. Specify the certificate filter to use the specified certificate filter for the mapping."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="isExtIdUnique"
            description="A boolean representing if the external ID for entities in the repository is unique"/>
        <argument name="ldapServerType"
            description="The type of LDAP server used."/>
        <argument name="loginProperties"
            description="A semicolon separated list of virtual member manager properties that can be used for login. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="primaryServerQueryTimeInterval"
            description="Polling interval for testing the primary server availability(in minutes)"/>
        <argument name="returnToPrimaryServer"
            description="Return to the primary LDAP server when available"/>
        <argument name="searchCountLimit"
            description="The maximum number of results returned from a search."/>
        <argument name="searchPageSize"
            description="The size of a page returned from a search."/>
        <argument name="searchTimeLimit"
            description="Set how long until a search terminates."/>
        <argument name="sslConfiguration"
            description="Secure Sockets Layer (SSL) configuration"/>
        <argument name="supportAsyncMode"
            description="A boolean representing if the adapter supports asynchronous mode"/>
        <argument name="supportExternalName"
            description="A boolean representing if the repository supports external names"/>
        <argument name="supportPaging"
            description="A boolean representing if the repository supports paging"/>
        <argument name="supportSorting"
            description="A boolean representing if the repository supports sorting"/>
        <argument name="supportTransactions"
            description="A boolean representing if the repository supports transactions"/>
        <argument name="translateRDN"
            description="Whether or not to translate the RDN when the LDAP distinguished name uses an RDN that is different from the virtual member manager default RDN for an entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPSearchResultCache"
    description="Updates the LDAP search result cache configuration." >
    <target></target>
    <arguments>
        <argument name="cacheSize"
            description="cacheSizeDesc"/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="enabled"
            description="Whether or not to enable the search results cache."/>
        <argument name="cacheTimeOut"
            description="The number of seconds before the cached entries in the search results cache can be invalidated. The minimum cacheTimeout value is 0. The cached NamingEnumeration objects stay in the search results cache until updating operations occur, like updating, removing, or renaming."/>
        <argument name="searchResultSizeLimit"
            description="An integer that represents the maximum number of entries contained in the NamingEnumeration object that can be cached in the search results cache. If not present, the default value is 1000. For example, if the result from a search contains 2000 users, these search results are not cached in the search results cache if the value of this property is set to 1000."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrLDAPServer"
    description="Updates an LDAP server configuration of the LDAP repository configuration." >
    <target></target>
    <arguments>
        <argument name="authentication"
            description="The authentication method to use."/>
        <argument name="bindDN"
            description="The binding distinguished name for the LDAP server."/>
        <argument name="bindPassword"
            description="The LDAP server binding password."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by exact distinguished name or certificate filter. Specify the certificate filter to use the specified certificate filter for the mapping."/>
        <argument name="connectTimeout"
            description="Connection timeout(in seconds)"/>
        <argument name="connectionPool"
            description="LDAP connection pool"/>
        <argument name="derefAliases"
            description="Controls how aliases are dereferenced. Possible values are always(default), never, finding, and searching."/>
        <argument name="host"  mandatory="true"
            description="The host name for the LDAP server."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="ldapServerType"
            description="The type of LDAP server used."/>
        <argument name="port"
            description="The port number for the LDAP server."/>
        <argument name="primary_host"
            description="Primary host of the LDAP server."/>
        <argument name="referal"
            description="LDAP referral"/>
        <argument name="sslConfiguration"
            description="Secure Sockets Layer (SSL) configuration"/>
        <argument name="sslEnabled"
            description="Enable Secure Sockets Layer (SSL) for the LDAP server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrRepository"
    description="Updates the configuration of the specified repository. To add multiple values to a multivalued parameter, call this command repeatedly." >
    <target></target>
    <arguments>
        <argument name="EntityTypesNotAllowCreate"
            description="Name of the entity type that cannot be created in this repository. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="EntityTypesNotAllowDelete"
            description="Name of the entity type that cannot be deleted from this repository. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="EntityTypesNotAllowRead"
            description="Name of the entity type that cannot be read from this repository. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="EntityTypesNotAllowUpdate"
            description="Name of the entity type that cannot be updated in this repository. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="adapterClassName"
            description="The implementation class name for the repository adapter."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="isExtIdUnique"
            description="A boolean representing if the external ID for entities in the repository is unique"/>
        <argument name="loginProperties"
            description="A semicolon separated list of virtual member manager properties that can be used for login. To add to the parameter, specify a list. To reset all the values of this parameter, specify an empty list."/>
        <argument name="readOnly"
            description="Is this a read only repository?"/>
        <argument name="repositoriesForGroups"
            description="Repository ID where group data is stored."/>
        <argument name="supportAsyncMode"
            description="A boolean representing if the adapter supports asynchronous mode"/>
        <argument name="supportExternalName"
            description="A boolean representing if the repository supports external names"/>
        <argument name="supportPaging"
            description="A boolean representing if the repository supports paging"/>
        <argument name="supportSorting"
            description="A boolean representing if the repository supports sorting"/>
        <argument name="supportTransactions"
            description="A boolean representing if the repository supports transactions"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateIdMgrRepositoryBaseEntry"
    description="Updates a base entry for the specified repository." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of a base entry."/>
        <argument name="id"  mandatory="true"
            description="The unique identifier of the repository."/>
        <argument name="nameInRepository"
            description="Name in the repository for the base entry"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JACCUtilityCommands" >



<method name="isJACCEnabled"
    description="Checks if the current run time is JACC enabled in the global security domain." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isSingleSecurityDomain"
    description="Checks if the current run time is a single security domain." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="propagatePolicyToJACCProvider"
    description="Propagate the security policies of the applications to the JACC provider." >
    <target></target>
    <arguments>
        <argument name="appNames"
            description="The names of the applications separated by $quot;:$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JCAManagement" >



<method name="copyResourceAdapter"
    description="copy the specified J2C resource adapter to the specified scope." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
        <argument name="scope"  mandatory="true"
            description="A scope that the new J2C resource adapter is created."/>
        <argument name="name"  mandatory="true"
            description="the name of the J2C resource adapter"/>
        <argument name="useDeepCopy"
            description="A boolean to indicate deep copy"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createJ2CActivationSpec"
    description="Create a J2C activation specification." >
    <target  mandatory="true" >The parent J2C resource adapter of the created J2C activation specification.</target>
    <arguments>
        <argument name="messageListenerType"  mandatory="true"
            description="A message listener type that is defined in the deployment description of the parent J2C resource adapter."/>
        <argument name="name"  mandatory="true"
            description="The name of the J2C activation specification."/>
        <argument name="jndiName"  mandatory="true"
            description="The JNDI name of the created J2C activation specification."/>
        <argument name="destinationJndiName"
            description="the destination JNDI name of the created J2C activation specification"/>
        <argument name="description"
            description="The description for the created J2C activation specification."/>
        <argument name="authenticationAlias"
            description="the authentication alias of the created J2C activation specification"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createJ2CAdminObject"
    description="Create a J2C administrative object." >
    <target  mandatory="true" >The parent J2C resource adapter of the created J2C administrative object.</target>
    <arguments>
        <argument name="adminObjectInterface"  mandatory="true"
            description="An administrative object factory interface that is defined in the deployment description of the parent J2C resource adapter."/>
        <argument name="name"  mandatory="true"
            description="The name of the J2C administrative object."/>
        <argument name="jndiName"  mandatory="true"
            description="The JNDI name of the created J2C administrative object."/>
        <argument name="description"
            description="The description for the created J2C administrative object."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createJ2CConnectionFactory"
    description="Create a J2C connection factory" >
    <target  mandatory="true" >The parent J2C resource adapter of the created J2C connection factory.</target>
    <arguments>
        <argument name="connectionFactoryInterface"
            description="A connection factory interface that is defined in the deployment description of the parent J2C resource adapter."/>
        <argument name="name"  mandatory="true"
            description="The name of the J2C connection factory."/>
        <argument name="jndiName"  mandatory="true"
            description="The JNDI name of the created J2C connection factory."/>
        <argument name="description"
            description="The description for the created J2C connection factory."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="installResourceAdapter"
    description="Install a J2C resource adapter" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node in which to install the resource adapter to."/>
        <argument name="rarPath"  mandatory="true"
            description="The fully qualified RAR file name resided in the specified node."/>
        <argument name="rar.name"
            description="The name for the J2CResourceAdapter. If not specified, then the display name in the rar$apos;s deployment descriptor or the rar filename is used."/>
        <argument name="rar.desc"
            description="The description of the J2CResourceAdapter."/>
        <argument name="rar.archivePath"
            description="The name of the path where the file is to be extracted.  If this is not specified, then the archive will be extracted to $CONNECTOR_INSTALL_ROOT directory."/>
        <argument name="rar.classpath"
            description="The additional classpath."/>
        <argument name="rar.nativePath"
            description="The native path."/>
        <argument name="rar.threadPoolAlias"
            description="The alias of the thread pool."/>
        <argument name="rar.propertiesSet"
            description="The property set of the J2CResourceAdapter."/>
        <argument name="rar.DeleteSourceRar"
            description="No description available"/>
        <argument name="rar.isolatedClassLoader"
            description="The boolean value of IsolatedClassLoader"/>
        <argument name="rar.enableHASupport"
            description="The boolean value of enabled HA"/>
        <argument name="rar.HACapability"
            description="The kind of HACapability"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAdminObjectInterfaces"
    description="List all of the defined administrative object interfaces on the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listConnectionFactoryInterfaces"
    description="List all of the defined connection factory interfaces on the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJ2CActivationSpecs"
    description="List the J2C activation specifications that have a specified message listener type defined in the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
        <argument name="messageListenerType"  mandatory="true"
            description="A message listener of the J2C activation specification to list."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJ2CAdminObjects"
    description="List the J2C administrative objects that have a specified administrative object interface defined in the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
        <argument name="adminObjectInterface"  mandatory="true"
            description="An administrative object factory interface of the J2C administrative object to list."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJ2CConnectionFactories"
    description="List J2C connection factories that have a specified connection factory interface defined in the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
        <argument name="connectionFactoryInterface"  mandatory="true"
            description="A connection factory interface of the J2C connection factory to list."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listMessageListenerTypes"
    description="List all of the defined message listener types on the specified J2C resource adapter." >
    <target  mandatory="true" >A J2C resource adapter</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JDBCProviderManagement" >



<method name="createDatasource"
    description="Create a new Datasource to access the backend data store.  Application components use the Datasource to access connection instances to your database. A connection pool is associated with each Datasource." >
    <target  mandatory="true" >The configuration object of the JDBC provider to which the new Datasource will belong.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the Datasource."/>
        <argument name="jndiName"  mandatory="true"
            description="The Java Naming and Directory Interface (JNDI) name for this Datasource."/>
        <argument name="description"
            description="The description for the Datasource."/>
        <argument name="category"
            description="The category that can be used to classify or group the resource."/>
        <argument name="dataStoreHelperClassName"  mandatory="true"
            description="The name of the DataStoreHelper implementation class that extends the capabilities of the implementation class of the JDBC driver to perform functions that are specific to the data."/>
        <argument name="xaRecoveryAuthAlias"
            description="The alias used database authentication during XA recovery processing. When this property is specified, the default value is the alias for application authentication."/>
    </arguments>
    <steps>
        <step name="configureResourceProperties"
                description="Description Configure the resource properties for the Datasource.  These are required properties that are specific to the type of Datasource being configured. This is a required step." >
            <arguments   collection="true" >
                <argument name="name"  mandatory="true" 
                    description="The name of the resource property. This is a read only parameter." />
                <argument name="type"  mandatory="true" 
                    description="The type of the resource property.  This is a read only parameter." />
                <argument name="value"  
                    description="The value for the resource property.  This is a required parameter." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createJDBCProvider"
    description="Create a new JDBC provider that is used to connect with a relational database for data access." >
    <target></target>
    <arguments>
        <argument name="scope"  mandatory="true"
            description="The scope for the new JDBC provider in the form type=name, where type is one of Cell | Node | Server | Application | Cluster, and name is the Cell, Node, Server, Application, or Cluster instance."/>
        <argument name="databaseType"  mandatory="true"
            description="The type of database used by this JDBC provider."/>
        <argument name="providerType"  mandatory="true"
            description="The JDBC provider type used by this JDBC provider."/>
        <argument name="implementationType"  mandatory="true"
            description="The implementation type for this JDBC provider. Use $apos;Connection pool data source$apos; if your application runs in a single phase or local transaction.  Use $apos;XA data source$apos; to run in a global transaction."/>
        <argument name="name"
            description="The name of the JDBC provider."/>
        <argument name="description"
            description="The description for the JDBC provider."/>
        <argument name="implementationClassName"
            description="The name of the Java class for the implementation of the JDBC driver."/>
        <argument name="classpath"
            description="Specifies a list of paths or JAR file names that together form the location for the resource provider classes. The classpath might contain multiple elements if they are separated with a colon, semicolon, or comma."/>
        <argument name="nativePath"
            description="Specifies a list of paths that forms the location for the resource provider native libraries.  The native path might contain multiple elements if they are separated with a colon, semicolon, or comma."/>
        <argument name="isolated"
            description="Load this JDBC Provider using a unique shared library classloader."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listDatasources"
    description="List the datasources that are contained in the specified scope." >
    <target></target>
    <arguments>
        <argument name="scope"
            description="Scope for the datasources that are to be listed in the forms type or type=name, where type is one of Cell | Node | Server | Application | Cluster, and name is the Cell, Node, Server, Application, or Cluster instance; default: All."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJDBCProviders"
    description="List the JDBC providers that are contained in the specified scope." >
    <target></target>
    <arguments>
        <argument name="scope"
            description="Scope for JDBC providers that are to be listed in the forms type or type=name, where type is one of Cell | Node | Server | Application | Cluster, and name is the Cell, Node, Server, Application, or Cluster instance; default: All."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JMXConnectorCommands" >



<method name="setAdminProtocol"
    description="Allows the user to set Administrative Protocol for a server or cell" >
    <target>The ObjectName of a Server</target>
    <arguments>
        <argument name="conntype"  mandatory="true"
            description="The JMX Connector type you want to set for the server"/>
        <argument name="mode"  mandatory="true"
            description="The JMX Connector Mode you want this server to use (either remote or local)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAdminProtocolEnabled"
    description="Sets an Admin Protocol enabled for a server or cell" >
    <target>The ObjectName of a JMX Connector</target>
    <arguments>
        <argument name="conntype"  mandatory="true"
            description="The JMX Connector type you want to set as enabled"/>
        <argument name="enable"  mandatory="true"
            description="Either true or false to enable the connector"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JSFCommands" >



<method name="modifyJSFImplementation"
    description="Modifies the JavaServer Faces implementation used by the WebSphere runtime for an application" >
    <target  mandatory="true" >The name of the application for which the JavaServer Faces implementation will be modified</target>
    <arguments>
        <argument name="implName"  mandatory="true"
            description="Name of the implementation to be used for the specified application.  This may be SunRI1.2 or MyFaces1.2"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JobManagerNode" >



<method name="cleanupManagedNode"
    description="Cleanup a managed node that no longer exists" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getContexts"
    description="getContextDesc" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedNodeKeys"
    description="Get properties keys associated with a specific managed node." >
    <target></target>
    <arguments>
        <argument name="managedNodeName"
            description="Name of the managed node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedNodeProperties"
    description="getManagedNodePropertiesDesc" >
    <target></target>
    <arguments>
        <argument name="managedNodeNameList"
            description="List of managed node names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedResourceProperties"
    description="Get properties associated with a specific managed resource." >
    <target></target>
    <arguments>
        <argument name="resourceIdList"  mandatory="true"
            description="List of identifiers associated with the resource."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedResourcePropertyKeys"
    description="Get property keys associated with an specific managed resource." >
    <target></target>
    <arguments>
        <argument name="resourceType"  mandatory="true"
            description="Type of resource on which to query."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedResourceTypes"
    description="Retrieves managed resource types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyManagedNodeProperties"
    description="Modify properties associated with a specific managed node." >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node."/>
        <argument name="managedNodeProps"  mandatory="true"
            description="Retrieve properties associated with managed resources."/>
        <argument name="replace"
            description="Flag to either replace the existing properties or not. The default is false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryManagedNodes"
    description="Queries for all the managed nodes registered with the job manager." >
    <target></target>
    <arguments>
        <argument name="query"
            description="String representation of the search query."/>
        <argument name="maxReturn"  mandatory="true"
            description="Maximum size of data retrieved."/>
        <argument name="validate"
            description="Validate query string."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryManagedResources"
    description="Queries for all managed resources." >
    <target></target>
    <arguments>
        <argument name="query"
            description="String representation of the search query."/>
        <argument name="maxReturn"  mandatory="true"
            description="Maximum size of data retrieved."/>
        <argument name="validate"
            description="Validate query string."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="JobManagerUpkeep" >



<method name="backupJobManager"
    description="Backs up the job manager database to a specified location." >
    <target></target>
    <arguments>
        <argument name="location"
            description="Location of the file."/>
        <argument name="force"
            description="If the file already exists, force the new file to overwrite the existing file."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KerberosCommands" >



<method name="createKrbAuthMechanism"
    description="The KRB5 authentication mechanism security object field in the security configuration file is created based on the user input." >
    <target></target>
    <arguments>
        <argument name="enabledGssCredDelegate"
            description="Indicate whether or not to extract and place the client GSS delegation credential in the subject."/>
        <argument name="allowKrbAuthForCsiInbound"  mandatory="true"
            description="Supply value for allowKrbAuthForCsiInbound: true/false."/>
        <argument name="allowKrbAuthForCsiOutbound"  mandatory="true"
            description="Supply value for allowKrbAuthForCsiOutbound: true/false."/>
        <argument name="krb5Config"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="krb5Realm"
            description="Supply value for Kerberos realm name."/>
        <argument name="serviceName"  mandatory="true"
            description="Supply value for the service name. It is the first component of the Kerberos service principal name."/>
        <argument name="trimUserName"  mandatory="true"
            description="Supply value for trimUserName: true/false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createKrbConfigFile"
    description="This command creates a Kerberos configuration file (krb5.ini or krb5.conf)." >
    <target></target>
    <arguments>
        <argument name="realm"  mandatory="true"
            description="Supply Kerberos realm name."/>
        <argument name="krbPath"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="keytabPath"  mandatory="true"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="kdcHost"  mandatory="true"
            description="Supply host name of the Kerberos Key Distribution Center."/>
        <argument name="kdcPort"
            description="Supply port number of the Kerberos Key Distribution Center (default: 88)."/>
        <argument name="dns"  mandatory="true"
            description="Supply the Domain Name Service (DNS)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKrbAuthMechanism"
    description="The KRB5 authentication mechanism security object field in the security configuration file is deleted." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKrbAuthMechanism"
    description="The KRB5 authentication mechanism security object field in the security configuration file is displayed." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyKrbAuthMechanism"
    description="The KRB5 authentication mechanism security object field in the security configuration file is modified based on the user input." >
    <target></target>
    <arguments>
        <argument name="enabledGssCredDelegate"
            description="Indicate whether or not to extract and place the client GSS delegation credential in the subject."/>
        <argument name="allowKrbAuthForCsiInbound"
            description="Supply value for allowKrbAuthForCsiInbound: true/false."/>
        <argument name="allowKrbAuthForCsiOutbound"
            description="Supply value for allowKrbAuthForCsiOutbound: true/false."/>
        <argument name="krb5Config"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="krb5Realm"
            description="Supply value for Kerberos realm name."/>
        <argument name="serviceName"
            description="Supply value for the service name. It is the first component of the Kerberos service principal name."/>
        <argument name="trimUserName"
            description="Supply value for trimUserName: true/false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setActiveAuthMechanism"
    description="This command sets the active authentication mechanism attribute in the security configuration." >
    <target></target>
    <arguments>
        <argument name="authMechanismType"  mandatory="true"
            description="Supply value for active authentication mechanism type: KRB5/LTPA."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateKrbConfig"
    description="Validates the Kerberos configuration data either in the global security configuration file security.xml or specified as an input parameters." >
    <target></target>
    <arguments>
        <argument name="checkConfigOnly"
            description="Check without validate of the Kerberos configuration, must use Global security for this check."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="krb5Spn"
            description="Specifies the Kerberos service principal name in the Kerberos keytab file."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
        <argument name="krb5Config"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="krb5Realm"
            description="Supply value for Kerberos realm name."/>
        <argument name="useGlobalSecurityConfig"  mandatory="true"
            description="Using the Global Security configuration (security.xml) data instead of input parameters."/>
        <argument name="validateKrbRealm"
            description="Validate the Kerberos realm against the default Kerberos realm in the Kerberos configuration file (krb5.ini/krb5.conf)."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KeyManagerCommands" >



<method name="createKeyManager"
    description="Create a key manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies a name to uniquely identify a key manager."/>
        <argument name="algorithm"
            description="Specifies the algorithm name of the TrustManager or KeyManager."/>
        <argument name="keyManagerClass"
            description="Specifies the custom class that implements the KeyManager interface."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="provider"
            description="Specifies the provider."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKeyManager"
    description="Delete a key manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies a name to uniquely identify a key manager."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getKeyManager"
    description="Get information about a key manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies a name to uniquely identify a key manager."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyManagers"
    description="List key managers within a give scope." >
    <target></target>
    <arguments>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="all"
            description="Specify true to list all key managers.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyKeyManager"
    description="Modify a key manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies a name to uniquely identify a key manager."/>
        <argument name="algorithm"
            description="Specifies the algorithm name of the TrustManager or KeyManager."/>
        <argument name="keyManagerClass"
            description="Specifies the custom class that implements the KeyManager interface."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="provider"
            description="Specifies the provider."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KeyReferenceCommands" >



<method name="createKeyReference"
    description="Create a Key Reference for a keySet." >
    <target></target>
    <arguments>
        <argument name="keySetName"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="keyPassword"
            description="Specifies the password for the key."/>
        <argument name="keyPasswordVerify"
            description="Specifies the password used to confirm the key password."/>
        <argument name="keySetScope"
            description="Specifies the scope name of the key set."/>
        <argument name="keyAlias"
            description="Specifies the unique name that identifies the key."/>
        <argument name="version"
            description="Specifies the version of the key reference."/>
        <argument name="keyReferenceSaveConfig"
            description="Specifies whether to save the configuration after adding the key reference."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKeyReference"
    description="Delete an existing Key Reference from a keySet." >
    <target></target>
    <arguments>
        <argument name="keySetName"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="keySetScope"
            description="Specifies the scope name of the key set."/>
        <argument name="keyAlias"  mandatory="true"
            description="Specifies the unique name that identifies the key."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getKeyReference"
    description="Get information about a Key Reference in a particular keySet." >
    <target></target>
    <arguments>
        <argument name="keySetName"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="keySetScope"
            description="Specifies the scope name of the key set."/>
        <argument name="keyAlias"  mandatory="true"
            description="Specifies the unique name that identifies the key."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyReferences"
    description="Lists key references for the keys in a keySet." >
    <target></target>
    <arguments>
        <argument name="keySetName"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="keySetScope"
            description="Specifies the scope name of the key set."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KeySetCommands" >



<method name="createKeySet"
    description="Create a Key Set." >
    <target></target>
    <arguments>
        <argument name="keyGenerationClass"
            description="Specifies the class used to generate keys."/>
        <argument name="aliasPrefix"  mandatory="true"
            description="Specifies the key alias prefix name."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="maxKeyReferences"  mandatory="true"
            description="Specifies the maximum number of keys Stored."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="password"  mandatory="true"
            description="Specifies the password for the key."/>
        <argument name="keyStoreScopeName"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="isKeyPair"
            description="Specify true if the key set is a key pair, false otherwise."/>
        <argument name="deleteOldKeys"
            description="Specify true to delete old keys during key generation, false to retain old keys."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKeySet"
    description="Delete a key set." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="generateKeyForKeySet"
    description="Generate all the keys in a KeySet." >
    <target></target>
    <arguments>
        <argument name="keySetScope"
            description="Specifies the management scope."/>
        <argument name="keySetName"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="keySetSaveConfig"
            description="Specify true to automatically save the configuration after adding the key reference, false to save to the configuration with a seperate command."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getKeySet"
    description="Get information about a key set." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeySets"
    description="List key sets within a scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="all"
            description="Specify true to list all key sets.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyKeySet"
    description="Modify a Key Sets attributes." >
    <target></target>
    <arguments>
        <argument name="keyGenerationClass"
            description="Specifies the class used to generate keys."/>
        <argument name="aliasPrefix"
            description="Specifies the key alias prefix name."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="maxKeyReferences"
            description="Specifies the maximum number of keys Stored."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a key set."/>
        <argument name="password"
            description="Specifies the password for the key."/>
        <argument name="keyStoreScopeName"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="isKeyPair"
            description="Specify true if the key set is a key pair, false otherwise."/>
        <argument name="deleteOldKeys"
            description="Specify true to delete old keys during key generation, false to retain old keys."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KeySetGroupCommands" >



<method name="createKeySetGroup"
    description="Create a key set group." >
    <target></target>
    <arguments>
        <argument name="keySetObjectNames"  mandatory="true"
            description="Colon separated list of key set object names that are included in the key set group."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies the key set group."/>
        <argument name="wsScheduleName"  mandatory="true"
            description="Specifies the schedule to use when if keys are auto generated."/>
        <argument name="autoGenerate"  mandatory="true"
            description="Specify true to automatically regenerate keys in the key set group, false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKeySetGroup"
    description="Delete a key set group." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies the key set group."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="generateKeyForKeySetGroup"
    description="Generate new keys for all the keys within a keySet Group." >
    <target></target>
    <arguments>
        <argument name="keySetGroupScope"
            description="Specifies the management scope."/>
        <argument name="keySetGroupName"  mandatory="true"
            description="Specifies the name that uniquely identifies the key set group."/>
        <argument name="keySetGroupSaveConfig"
            description="Update the runtime to use the newly generated keys."/>
        <argument name="keySetGroupUpdateRuntime"
            description="Update the runtime to use the newly generated keys."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getKeySetGroup"
    description="Get information about a key set group." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies the key set group."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeySetGroups"
    description="List key set groups within a scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="all"
            description="Specify true to list all key set groups.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyKeySetGroup"
    description="Modify the a key set group." >
    <target></target>
    <arguments>
        <argument name="keySetObjectNames"
            description="Colon separated list of key set object names that are included in the key set group."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies the key set group."/>
        <argument name="wsScheduleName"
            description="Specifies the schedule to use when if keys are auto generated."/>
        <argument name="autoGenerate"
            description="Specify true to automatically regenerate keys in the key set group, false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="KeyStoreCommands" >



<method name="changeKeyStorePassword"
    description="Change the password of a keystore. This will automatically save the new password to the configuration." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="newKeyStorePasswordVerify"  mandatory="true"
            description="Specifies the password for the keystore confirm entry."/>
        <argument name="newKeyStorePassword"  mandatory="true"
            description="Specifies the password for the keystore."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="changeMultipleKeyStorePasswords"
    description="Change all the passwords for the keystores that use the password provided, which automatically saves the new passwords to the configuration." >
    <target></target>
    <arguments>
        <argument name="newKeyStorePasswordVerify"  mandatory="true"
            description="Specifies the password for the keystore confirm entry."/>
        <argument name="newKeyStorePassword"  mandatory="true"
            description="Specifies the password for the keystore."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createCMSKeyStore"
    description="Create a CMS KeyStore with password stash file." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createKeyStore"
    description="Creates a new keystore." >
    <target></target>
    <arguments>
        <argument name="controlRegionUser"
            description="Specify this field if creating a writable keystore object for the control regions keyring."/>
        <argument name="servantRegionUser"
            description="Specify this field if creating a writable keystore object for the servant regions keyring."/>
        <argument name="keyStoreHostList"
            description="Specifies a comma separated the list of hosts where the keystore is remotely managed."/>
        <argument name="keyStoreType"  mandatory="true"
            description="Specifies one of the predefined keystore types."/>
        <argument name="keyStorePasswordVerify"
            description="Specifies the confirmation of the password to open the keystore."/>
        <argument name="keyStoreLocation"  mandatory="true"
            description="Specifies the location of the keystore file."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyStorePassword"
            description="Specifies the password to open the keystore."/>
        <argument name="keyStoreProvider"
            description="Specifies the provider for the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="keyStoreReadOnly"
            description="Specifies whether the keystore can be written to or not."/>
        <argument name="keyStoreInitAtStartup"
            description="Specifies whether the keystore needs to be initialized at server startup or not."/>
        <argument name="keyStoreStashFile"
            description="Specifies whether to stash the keystore password to a file or not.  This only applies to the CMS keystore type."/>
        <argument name="keyStoreIsFileBased"
            description="Keystore is File Based"/>
        <argument name="enableCryptoOperations"
            description="Specify true to enable cryptographic operations on hardware devices."/>
        <argument name="keyStoreDescription"
            description="Statement that describes the keystore."/>
        <argument name="keyStoreUsage"
            description="What the key store can be used for."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteKeyStore"
    description="Deletes an existing keystore." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="removeKeyStoreFile"
            description="Specify true to remove the keystore file or false to leave the keystore file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exchangeSigners"
    description="Exchange Signer Certificates" >
    <target></target>
    <arguments>
        <argument name="keyStoreName1"  mandatory="true"
            description="Keystore name that will exchange signers with another keystore."/>
        <argument name="keyStoreName2"  mandatory="true"
            description="Keystore name that will exchange signers with another keystore."/>
        <argument name="certificateAliasList1"
            description="Specifies colon separated list of certificates whose signer will be added to another keystore."/>
        <argument name="certificateAliasList2"
            description="Specifies colon separated list of certificates whose signer will be added to another keystore."/>
        <argument name="keyStoreScope1"
            description="Specifies the management scope."/>
        <argument name="keyStoreScope2"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getKeyStoreInfo"
    description="Returns information about a particular keystore." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyFileAliases"
    description="List personal certificate aliases in a keystore file" >
    <target></target>
    <arguments>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the full path to the keystore file."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password to the keystore file."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the keystore file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyStoreTypes"
    description="List the supported keystore types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listKeyStores"
    description="List keystore objects in a particular scope." >
    <target></target>
    <arguments>
        <argument name="keyStoreUsage"
            description="List keystores for a particular usage."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="all"
            description="Specify true to list all keystores.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyKeyStore"
    description="Modifies a Keystore object." >
    <target></target>
    <arguments>
        <argument name="keyStoreType"
            description="Specifies one of the predefined keystore types."/>
        <argument name="keyStoreLocation"
            description="Specifies the location of the keystore file."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyStorePassword"
            description="Specifies the password to open the keystore."/>
        <argument name="keyStoreProvider"
            description="Specifies the provider for the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="keyStoreReadOnly"
            description="Specifies whether the keystore can be written to or not."/>
        <argument name="keyStoreInitAtStartup"
            description="Specifies whether the keystore needs to be initialized at server startup or not."/>
        <argument name="keyStoreIsFileBased"
            description="Keystore is File Based"/>
        <argument name="keyStoreDescription"
            description="Statement that describes the keystore."/>
        <argument name="keyStoreUsage"
            description="What the key store can be used for."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ManagedNodeAgent" >



<method name="getRuntimeRegistrationProperties"
    description="Get certain runtime properties pertaining to a device and its registered job manager" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node that polls"/>
        <argument name="jobManagerUUID"
            description="ID of the JobManager being polled by the managed node"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isPollingJobManager"
    description="Query whether a managed node is periodically polling a JobManager" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node that polls"/>
        <argument name="jobManagerUUID"
            description="ID of the JobManager being polled by the managed node"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJobManagers"
    description="List all JobManagers which a given managed node is registered with" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node by which JobManagers are looked up"/>
        <argument name="jobManagerUUID"
            description="ID of a specific JobManager (optional)"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="registerWithJobManager"
    description="Register a managed node with a JobManager" >
    <target></target>
    <arguments>
        <argument name="host"
            description="JobManager$apos;s hostname"/>
        <argument name="port"
            description="JobManager administrative port number"/>
        <argument name="user"
            description="JobManager login username"/>
        <argument name="password"
            description="JobManager login password"/>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node to be registered"/>
        <argument name="alias"
            description="Alias under which the job manager will register the managed node"/>
        <argument name="startPolling"
            description="Whether to start polling once registered"/>
        <argument name="autoAcceptSigner"
            description="Whether to automatically accept signer presented by server"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setRuntimeRegistrationProperties"
    description="Set certain runtime properties for devices and job managers. Caution" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"
            description="Name of the managed node that polls"/>
        <argument name="jobManagerUUID"
            description="ID of the JobManager being polled by the managed node"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
        <argument name="interval"
            description="Interval by which the managed node polls the job manager (in seconds)"/>
        <argument name="size"
            description="Maximum size of per node thread pool"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="startPollingJobManager"
    description="Start a managed node$apos;s polling against a JobManager, possibly after a certain delay" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node that polls"/>
        <argument name="jobManagerUUID"
            description="ID of the JobManager being polled by the managed node"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="stopPollingJobManager"
    description="Stop a managed node$apos;s polling against a JobManager" >
    <target></target>
    <arguments>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node that polls"/>
        <argument name="jobManagerUUID"
            description="ID of the JobManager being polled by the managed node"/>
        <argument name="host"
            description="The host component of JobManager URL"/>
        <argument name="port"
            description="The port component of JobManager URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unregisterWithJobManager"
    description="Unregister a managed node from a JobManager" >
    <target></target>
    <arguments>
        <argument name="host"
            description="JobManager$apos;s hostname"/>
        <argument name="port"
            description="JobManager administrative port number"/>
        <argument name="user"
            description="Login username"/>
        <argument name="password"
            description="JobManager login password"/>
        <argument name="managedNodeName"  mandatory="true"
            description="Name of the managed node to be unregistered"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ManagedNodeGroup" >



<method name="addMemberToManagedNodeGroup"
    description="This command is used to add members to a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="The name of the group."/>
        <argument name="managedNodeNameList"  mandatory="true"
            description="List of managed node names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createManagedNodeGroup"
    description="This command is used to create a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="The name of the group."/>
        <argument name="description"
            description="A brief description for the group."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteManagedNodeGroup"
    description="deleteManagedNodeGroupDesc" >
    <target></target>
    <arguments>
        <argument name="groupNameList"  mandatory="true"
            description="A list of group names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteMemberFromManagedNodeGroup"
    description="This command is used to delete members from a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="The name of the group."/>
        <argument name="managedNodeNameList"  mandatory="true"
            description="List of managed node names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedNodeGroupInfo"
    description="Information regarding a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="A list of group names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagedNodeGroupMembers"
    description="This command is used to list members of a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="A list of group names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyManagedNodeGroupInfo"
    description="Update information for a group of managed nodes." >
    <target></target>
    <arguments>
        <argument name="groupName"  mandatory="true"
            description="The name of the group."/>
        <argument name="description"  mandatory="true"
            description="Description of the job."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryManagedNodeGroups"
    description="This command is used to query groups of Managed Nodes." >
    <target></target>
    <arguments>
        <argument name="query"
            description="String representation of the search query."/>
        <argument name="maxReturn"  mandatory="true"
            description="Maximum size of data retrieved."/>
        <argument name="validate"
            description="Validate query string."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ManagedObjectMetadata" >



<method name="compareNodeVersion"
    description="Compares the version of a given node with the specified  version. Only the number of levels in the specified version number are  compared. For example, if $quot;6.0$quot; compared to a node version of $quot;6.0.1.0$quot;,  they will compare as equal. The possible return values are -1, 0, and 1.  They are defined as follows:  -1: node version is less than the specified version  0: node version is equal to the specified version  1: node version is greater than the specified version" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
        <argument name="version"  mandatory="true"
            description="Version to compare"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMetadataProperties"
    description="Returns all managed object metadata properties for a given node." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMetadataProperty"
    description="Returns the specified managed object metadata property for agiven node." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
        <argument name="propertyName"  mandatory="true"
            description="Metadata property name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNodeBaseProductVersion"
    description="Returns the base version for a node, for example, $quot;6.0.0.0$quot;." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNodeMajorVersion"
    description="Returns the major version for a node, for example, $quot;6$quot;  for v6.0.0.0." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNodeMinorVersion"
    description="Returns the minor version for a node, for example, $quot;0.0.0$quot;  for v6.0.0.0." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNodePlatformOS"
    description="Returns the operating system platform for a given node." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNodeSysplexName"
    description="Returns the operating system platform for a given node.  This valueapplies only to nodes running on the z/OS operating system." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isNodeZOS"
    description="Determines whether or not a given node is a z/OS node." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of node."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ManagementScopeCommands" >



<method name="createManagementScope"
    description="Create a management scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="scopeType"
            description="Specifies the management scope type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteManagementScope"
    description="Delete an existing management scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getManagementScope"
    description="Get information about a management scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listManagementScopes"
    description="List all management scopes." >
    <target></target>
    <arguments>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="NamingAuthzCommands" >



<method name="listGroupsForNamingRoles"
    description="List the groups and special subjects from all naming roles." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersForNamingRoles"
    description="List the users from all naming roles." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapGroupsToNamingRole"
    description="Map groups or special subjects or both to the naming roles" >
    <target></target>
    <arguments>
        <argument name="accessids"
            description="AccessIds of the groups $lt;group:realmName/uniqueID$gt;"/>
        <argument name="groupids"
            description="Group names"/>
        <argument name="Example:"
            description="groupids $quot;group1 group2$quot;"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the Naming role: $lt;CosNamingRead | CosNamingWrite | CosNamingCreate | CosNamingDelete$gt;"/>
        <argument name="specialSubjects"
            description="Special subjects $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
        <argument name="Example:"
            description="specialSubjects $quot;ALLAUTHENTICATED EVERYONE$quot;"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapUsersToNamingRole"
    description="Map users to the naming roles" >
    <target></target>
    <arguments>
        <argument name="roleName"  mandatory="true"
            description="Name of the Naming role: $lt;CosNamingRead | CosNamingWrite | CosNamingCreate | CosNamingDelete$gt;"/>
        <argument name="accessids"
            description="AccessIds of the users $lt;user:realmName/uniqueID$gt;"/>
        <argument name="userids"
            description="User names"/>
        <argument name="Example:"
            description="userids $quot;user1 user2$quot;"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupsFromNamingRole"
    description="Remove groups or special subjects or both from a naming role" >
    <target></target>
    <arguments>
        <argument name="groupids"
            description="Group names"/>
        <argument name="Example:"
            description="groupids $quot;group1 group2$quot;"/>
        <argument name="roleName"  mandatory="true"
            description="Name of the Naming role: $lt;CosNamingRead | CosNamingWrite | CosNamingCreate | CosNamingDelete$gt;"/>
        <argument name="specialSubjects"
            description="Special subjects $lt;EVERYONE | ALLAUTHENTICATED | ALLAUTHENTICATEDINTRUSTEDREALMS$gt;"/>
        <argument name="Example:"
            description="specialSubjects $quot;ALLAUTHENTICATED EVERYONE$quot;"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUsersFromNamingRole"
    description="Remove users from a naming role." >
    <target></target>
    <arguments>
        <argument name="roleName"  mandatory="true"
            description="Name of the Naming role: $lt;CosNamingRead | CosNamingWrite | CosNamingCreate | CosNamingDelete$gt;"/>
        <argument name="userids"
            description="User names"/>
        <argument name="Example:"
            description="userids $quot;user1 user2$quot;"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="NodeConfigCommands" >



<method name="changeHostName"
    description="Change the host name of a node" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node whose host name will be changed"/>
        <argument name="hostName"  mandatory="true"
            description="The new host name"/>
        <argument name="systemName"
            description="The name of the system"/>
        <argument name="regenDefaultCert"
            description="Regenerate the default certificates"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="renameNode"
    description="renameNode" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="current node name"/>
        <argument name="newNodeName"  mandatory="true"
            description="newNode"/>
        <argument name="shortName"
            description="shortName"/>
    </arguments>
    <steps>
        <step name="RenameNodeSIBus"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>

</group>

<group name="NodeGroupCommands" >



<method name="addNodeGroupMember"
    description="add node to the node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="the name of the node to be added to the node group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="canNodeJoinNodeGroup"
    description="No description available" >
    <target>null</target>
    <arguments>
        <argument name="nodeName"
            description="No description available"/>
        <argument name="platform"
            description="No description available"/>
        <argument name="version"
            description="No description available"/>
        <argument name="sysplexName"
            description="No description available"/>
        <argument name="nodeGroupName"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="convertToSysplexNodeGroup"
    description="No description available" >
    <target  mandatory="true" ></target>
    <arguments>
        <argument name="shortName"
            description="No description available"/>
        <argument name="sysplexProps"  mandatory="true"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createNodeGroup"
    description="create a node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="shortName"
            description="the shortName (alias) of the node group"/>
        <argument name="description"
            description="a description for the node group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createNodeGroupProperty"
    description="add a custom property for a node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="name of the property"/>
        <argument name="value"  mandatory="true"
            description="value"/>
        <argument name="description"
            description="description"/>
        <argument name="required"
            description="required"/>
        <argument name="validationExpression"
            description="validation expression"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSysplexNodeGroup"
    description="create sysplex node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="shortName"  mandatory="true"
            description="the shortName (alias) of the node group"/>
        <argument name="description"
            description="a description for the node group"/>
        <argument name="sysplexName"  mandatory="true"
            description="Sysplex Name"/>
        <argument name="icuData"
            description="Daemon ICU DATA"/>
        <argument name="daemonName"  mandatory="true"
            description="Daemon Name"/>
        <argument name="jobName"  mandatory="true"
            description="Daemon Job Name"/>
        <argument name="serverGenericShortName"  mandatory="true"
            description="Daemon generic server name"/>
        <argument name="serverGenericUuid"  mandatory="true"
            description="Daemon generic uuid"/>
        <argument name="port"  mandatory="true"
            description="Daemon IP Port"/>
        <argument name="sslPort"
            description="Daemon SSL port"/>
        <argument name="ipAddress"  mandatory="true"
            description="Daemon IP Address"/>
        <argument name="sslRepertoire"
            description="Daemon SSL repertoire"/>
        <argument name="groupName"
            description="Daemon group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listNodeGroupProperties"
    description="list properties of a node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listNodeGroups"
    description="listNodeGroups" >
    <target>nodeName</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listNodes"
    description="listNodes" >
    <target>null</target>
    <arguments>
        <argument name="nodeGroup"
            description="the name of the node group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyNodeGroup"
    description="modify a node group configuration" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="shortName"
            description="the shortName (alias) of the node group"/>
        <argument name="description"
            description="a description for the node group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyNodeGroupProperty"
    description="modify the property of a node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="name of the property"/>
        <argument name="value"
            description="value"/>
        <argument name="description"
            description="description"/>
        <argument name="required"
            description="required"/>
        <argument name="validationExpression"
            description="validation expression"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeNodeFromNodeGroups"
    description="No description available" >
    <target  mandatory="true" >the name of the node to be removed from the node group</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeNodeGroup"
    description="remove a node group from the configuration." >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeNodeGroupMember"
    description="remove a member from the node group." >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="the name of the node to be removed from the node group"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeNodeGroupProperty"
    description="remove a property from a node group" >
    <target  mandatory="true" >the name of the node group</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="name of the property"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="NodeRegistration" >

</group>

<group name="PersonalCertificateCommands" >



<method name="createChainedCertificate"
    description="Create a new chained certificate and store it in a key store." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
        <argument name="rootCertificateAlias"
            description="Specifies a unique name to identify the root certificate used for signing."/>
        <argument name="certificateCommonName"  mandatory="true"
            description="Specifies the common name portion of the distinguished name (DN)."/>
        <argument name="certificateValidDays"
            description="Specifies the length in days in which the certificate will be valid."/>
        <argument name="certificateLocality"
            description="Specifies the locality portion of the distinguished name."/>
        <argument name="certificateOrganization"
            description="Specifies the organization portion of the distinguished name"/>
        <argument name="certificateOrganizationalUnit"
            description="Specifies the organization unit portion of the distinguished name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="certificateSize"  mandatory="true"
            description="Specifies the size used by the private key of the personal certificate."/>
        <argument name="certificateCountry"
            description="Specifies the country portion of the distinguished name."/>
        <argument name="certificateState"
            description="Specifies the state portion of the distinguished name."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateVersion"
            description="Specifies the version of the personal certificate."/>
        <argument name="certificateZip"
            description="Specifies the zip code portion of the distinguished name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSelfSignedCertificate"
    description="Create a new self-signed certificate and store it in a keystore." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
        <argument name="certificateCommonName"  mandatory="true"
            description="Specifies the common name portion of the distinguished name (DN)."/>
        <argument name="certificateValidDays"
            description="Specifies the length in days in which the certificate will be valid."/>
        <argument name="certificateLocality"
            description="Specifies the locality portion of the distinguished name."/>
        <argument name="certificateOrganization"
            description="Specifies the organization portion of the distinguished name"/>
        <argument name="certificateOrganizationalUnit"
            description="Specifies the organization unit portion of the distinguished name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="certificateSize"  mandatory="true"
            description="Specifies the size used by the private key of the personal certificate."/>
        <argument name="certificateCountry"
            description="Specifies the country portion of the distinguished name."/>
        <argument name="certificateState"
            description="Specifies the state portion of the distinguished name."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateVersion"
            description="Specifies the version of the personal certificate."/>
        <argument name="certificateZip"
            description="Specifies the zip code portion of the distinguished name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteCertificate"
    description="Delete a personal certificate from a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportCertToManagedKS"
    description="Export a personal certificate to a managed keystore in the configuration." >
    <target></target>
    <arguments>
        <argument name="aliasInKeyStore"
            description="Specifies the alias name used to store the certificate in the exported keystore."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the keystore from which the certificate will be exported."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore from which the certificate will be exported."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore from which the certificate will be exported."/>
        <argument name="toKeyStoreName"  mandatory="true"
            description="The name of the keystore to which the certificate will be exported."/>
        <argument name="toKeyStoreScope"
            description="The scope name of the keystore to which the certificate will be exported."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportCertificate"
    description="Export a certificate to another KeyStore." >
    <target></target>
    <arguments>
        <argument name="aliasInKeyStore"
            description="Specifies the alias name of the certificate used in the exported key file."/>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the keystore path from which the certificate will be exported."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password of the keystore file."/>
        <argument name="keyStorePassword"  mandatory="true"
            description="Specifies the password to open the keystore."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the keystore file."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="extractCertificate"
    description="extract a signer certificate to a file." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="base64Encoded"  mandatory="true"
            description="Specify true for a Base64 encoded ASCII data file type or false for a binary DER data file type."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCertificate"
    description="Get information about a personal certificate." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCertificateChain"
    description="Gets information about each certificate in a certificate chain." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importCertFromManagedKS"
    description="Import a personal certificate from managed keystore in the configuration." >
    <target></target>
    <arguments>
        <argument name="fromKeyStoreName"  mandatory="true"
            description="Keystore from which the certificate will be imported."/>
        <argument name="fromKeyStorePassword"  mandatory="true"
            description="Password of the keystore from which the certificate will be imported."/>
        <argument name="certificateAliasFromKeyStore"  mandatory="true"
            description="Specifies the alias of the certificate to import from the keystore."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore to which the certificate will be imported."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore to which the certificate will be imported."/>
        <argument name="fromKeyStoreScope"
            description="The scope name of the keystore from which the certificate will be imported."/>
        <argument name="certificateAlias"
            description="Unique name used to identify the certificate in the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importCertificate"
    description="port a Certificate from another keystore to this keystore." >
    <target></target>
    <arguments>
        <argument name="certificateAliasFromKeyFile"  mandatory="true"
            description="Specifies the alias of the certificate to import from the keystore file."/>
        <argument name="keyFilePath"  mandatory="true"
            description="Specifies the keystore path name that contains the certificate to import."/>
        <argument name="keyFilePassword"  mandatory="true"
            description="Specifies the password of the keystore file."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyFileType"  mandatory="true"
            description="Specifies the type of the keystore file."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listPersonalCertificates"
    description="The list of personal certificates in a given keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryCACertificate"
    description="Queries a certificate authority (CA) to see if a certificate is complete." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="receiveCertificate"
    description="Receive a certificate from a file." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="base64Encoded"
            description="Specify true for a Base64 encoded ASCII data file type or false for a binary DER data file type."/>
        <argument name="certificateAlias"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="renewCertificate"
    description="Renew a Certificate with a newly generated certificate." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="deleteOldSigners"
            description="Specify true to delete the old signers associated with the old certificate, false to retain the old signers."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="replaceCertificate"
    description="Replace a Certificate with a different certificate." >
    <target></target>
    <arguments>
        <argument name="replacementCertificateAlias"  mandatory="true"
            description="Specifies the certificate that will replace the old certificate."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="deleteOldCert"
            description="Specifies true to delete the old certificate, false to retain the old certificate."/>
        <argument name="deleteOldSigners"
            description="Specify true to delete the old signers associated with the old certificate, false to retain the old signers."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="requestCACertificate"
    description="Sends a request to a certificate authority to create a certificate authority (CA) personal certificate." >
    <target></target>
    <arguments>
        <argument name="certificateCommonName"
            description="Specifies the common name portion of the distinguished name (DN)."/>
        <argument name="certificateLocality"
            description="Specifies the locality portion of the distinguished name."/>
        <argument name="certificateOrganization"
            description="Specifies the organization portion of the distinguished name"/>
        <argument name="certificateOrganizationalUnit"
            description="Specifies the organization unit portion of the distinguished name."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="certificateSize"
            description="Specifies the size used by the private key of the personal certificate."/>
        <argument name="certificateCountry"
            description="Specifies the country portion of the distinguished name."/>
        <argument name="certificateState"
            description="Specifies the state portion of the distinguished name."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateZip"
            description="Specifies the zip code portion of the distinguished name."/>
        <argument name="caClientName"  mandatory="true"
            description="Specifies the name that uniquely identifies the certificate authority (CA) configurator."/>
        <argument name="caClientScope"
            description="The scope of the certificate authority (CA) client object used to create the certificate."/>
        <argument name="revocationPassword"  mandatory="true"
            description="The password used to revoke the certificate at a later time."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="revokeCACertificate"
    description="Sends a request to a certificate authority (CA) to revoke the certificate." >
    <target></target>
    <arguments>
        <argument name="revocationPassword"  mandatory="true"
            description="Password needed to revoke a certificate."/>
        <argument name="revocationReason"
            description="Reason for revoking the certificate."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="PolicySetManagement" >



<method name="addPolicyType"
    description="The addPolicyType command creates a policy type with default values for the specified policy set. You may indicate whether to enable or disable the added policy type." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="enabled"
            description="If this parameter is set to true, the new policy type is enabled in the policy set. If this parameter is set to false, the configuration is contained within the policy set but the configuration does not have an effect on the system. (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addToPolicySetAttachment"
    description="The addToPolicySetAttachment command adds additional resources that apply to a policy set attachment." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentId"  mandatory="true"
            description="Specifies the ID of the attachment. (String)"/>
        <argument name="resources"  mandatory="true"
            description="Specifies the names of the application or trust service resources. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="dynamicClient"
            description="Indicates that the client resources should not be validated.  The default value for this parameter is false. (Boolean)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="copyBinding"
    description="The copyBinding command creates a copy of an existing binding." >
    <target></target>
    <arguments>
        <argument name="sourceBinding"  mandatory="true"
            description="Specifies the name of the existing binding. (String)"/>
        <argument name="newBinding"  mandatory="true"
            description="Specifies the name of the binding to which the bindings are copied. (String)"/>
        <argument name="newDescription"
            description="Adds a description for the policy set or binding. (String)"/>
        <argument name="domainName"
            description="Specifies the name of the domain. The domain name is only required when the domain is not the global security domain. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="copyPolicySet"
    description="The copyPolicySet command creates a copy of an existing policy set. The default indicator is set to false for the new policy set. You may indicate whether to transfer attachments from the existing policy set to the new policy set." >
    <target></target>
    <arguments>
        <argument name="sourcePolicySet"  mandatory="true"
            description="Specifies the name of the existing policy set. (String)"/>
        <argument name="newPolicySet"  mandatory="true"
            description="Specifies the name of the new policy set. (String)"/>
        <argument name="newDescription"
            description="Adds a description for the policy set or binding. (String)"/>
        <argument name="transferAttachments"
            description="If this parameter is set to true, all attachments transfer from the source policy set to the new policy set. The default value is false. (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createPolicySet"
    description="The createPolicySet command creates a new policy set. Policy types are not created with the policy set. The default indicator is set to false." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="description"
            description="Adds a description for the policy set. (String)"/>
        <argument name="policySetType"
            description="Specifies the type of policy set. Specify application to list application policy sets. Specify system/trust to list the trust service policy sets. The default value for this parameter is application. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createPolicySetAttachment"
    description="The createPolicySetAttachment command creates a new policy set attachment." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="resources"  mandatory="true"
            description="Specifies the names of the application or trust service resources. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="dynamicClient"
            description="Indicates that the client resources should not be validated.  The default value for this parameter is false. (Boolean)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAttachmentsForPolicySet"
    description="The deleteAttachmentsForPolicySet command removes all attachments for a specific policy set." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deletePolicySet"
    description="The deletePolicySet command deletes the specified policy set. If attachments exist for the policy set, the command returns a failure message." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deletePolicySetAttachment"
    description="The deletePolicySetAttachment command removes a policy set attachment." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentId"  mandatory="true"
            description="Specifies the ID of the attachment. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deletePolicyType"
    description="The deletePolicyType command deletes a policy type from a policy set." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportBinding"
    description="The exportBinding command exports a binding as an archive that can be copied onto a client environment or imported onto a server environment." >
    <target></target>
    <arguments>
        <argument name="bindingName"  mandatory="true"
            description="Specifies the name for the binding. The binding name is optional when you are creating a new binding. A name is generated if it is not specified. The binding name is required when you are changing an attachment to use a different existing binding. (String)"/>
        <argument name="pathName"  mandatory="true"
            description="Specifies the path name of the archive file. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="exportPolicySet"
    description="The exportPolicySet command exports a policy set as an archive that can be copied onto a client environment or imported onto a server environment." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="pathName"  mandatory="true"
            description="Specifies the path name of the archive file. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getBinding"
    description="The getBinding command returns the binding configuration for a specified policy type and scope." >
    <target></target>
    <arguments>
        <argument name="policyType"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributes"
            description="Specifies the attribute values to update. If the attributes parameter is not specified, the command only updates the binding location used by the specified attachment. (Properties)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="bindingName"
            description="Specifies the name for the binding. The binding name is optional when you are creating a new binding. A name is generated if it is not specified. The binding name is required when you are changing an attachment to use a different existing binding. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getClientDynamicPolicyControl"
    description="The getClientDynamicPolicyControl command returns the WSPolicy client acquisition information for a specified application or resource." >
    <target></target>
    <arguments>
        <argument name="applicationName"  mandatory="true"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="resource"
            description="Specifies the name of the application resource. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDefaultBindings"
    description="The getDefaultBindings command returns the default binding names for a specified domain or server." >
    <target></target>
    <arguments>
        <argument name="domainName"
            description="Specifies the name of the domain. The domain name is only required when the domain is not the global security domain. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getPolicySet"
    description="The getPolicySet command returns general attributes, such as description and default indicator, for the specified policy set." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="fromDefaultRepository"
            description="Indicates if the command should use the default repository (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getPolicySetAttachments"
    description="The getPolicySetAttachments command lists the properties for all attachments configured for a specified application or for the trust service." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="expandResources"
            description="Provides expanded information that details the attachment properties for each resource. An asterisk (*) character returns all Web services. (String)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getPolicyType"
    description="The getPolicyType command returns the attributes for a specified policy." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributes"
            description="Specifies the attributes to display. If this parameter is used, the command returns all attributes for the specified policy type. (String[])"/>
        <argument name="fromDefaultRepository"
            description="Indicates if the command should use the default repository (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getPolicyTypeAttribute"
    description="The getPolicyTypeAttribute command returns the value for the specified policy attribute." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributeName"  mandatory="true"
            description="Specifies the name of the attribute of interest. (String)"/>
        <argument name="fromDefaultRepository"
            description="Indicates if the command should use the default repository (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getProviderPolicySharingInfo"
    description="The getProviderPolicySharingInfo command returns the WSPolicy provider sharing information for a specified application or resource." >
    <target></target>
    <arguments>
        <argument name="applicationName"  mandatory="true"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="resource"
            description="Specifies the name of the application resource. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getRequiredBindingVersion"
    description="The getRequiredBindingVersion command returns the binding version that is required for a specified asset." >
    <target></target>
    <arguments>
        <argument name="assetProps"  mandatory="true"
            description="Specifies the asset, such as the application name. (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importBinding"
    description="The importBinding command imports a binding from a compressed archive onto a server environment." >
    <target></target>
    <arguments>
        <argument name="importFile"  mandatory="true"
            description="Specifies the path name of the archive file to import. (String)"/>
        <argument name="bindingName"
            description="Specifies the name for the binding. The binding name is optional when you are creating a new binding. A name is generated if it is not specified. The binding name is required when you are changing an attachment to use a different existing binding. (String)"/>
        <argument name="domainName"
            description="Specifies the name of the domain. The domain name is only required when the domain is not the global security domain. (String)"/>
        <argument name="verifyBindingType"
            description="Verifies the binding is of this type. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="importPolicySet"
    description="The importPolicySet command imports a policy set from a compressed archive onto a server environment." >
    <target></target>
    <arguments>
        <argument name="importFile"
            description="Specifies the path name of the archive file to import. (String)"/>
        <argument name="defaultPolicySet"
            description="The name of the default policy set to import (String)"/>
        <argument name="policySet"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="verifyPolicySetType"
            description="Verifies the policy set is of this type. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAssetsAttachedToPolicySet"
    description="The listAttachmentsForPolicySet command lists the assets to which a specific policy set is attached." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAttachmentsForPolicySet"
    description="The listAttachmentsForPolicySet command lists the applications to which a specific policy set is attached." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listPolicySets"
    description="The listPolicySets command returns a list of all existing policy sets." >
    <target></target>
    <arguments>
        <argument name="policySetType"
            description="Specifies the type of policy set. Specify application to list application policy sets. Specify system/trust to list the trust service policy sets. The default value for this parameter is application. (String)"/>
        <argument name="fromDefaultRepository"
            description="Indicates if the command should use the default repository (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listPolicyTypes"
    description="The listPolicyTypes command returns a list of the names of the policies configured in the system, in a policy set, or in a binding." >
    <target></target>
    <arguments>
        <argument name="policySet"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="bindingName"
            description="Specifies the name for the binding. The binding name is optional when you are creating a new binding. A name is generated if it is not specified. The binding name is required when you are changing an attachment to use a different existing binding. (String)"/>
        <argument name="fromDefaultRepository"
            description="Indicates if the command should use the default repository (Boolean)"/>
        <argument name="enabled"
            description="If this parameter is set to true, only the policy types that are enabled in the policy set are listed. If this parameter is set to false, all of the policy types in the policy set are listed. (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeFromPolicySetAttachment"
    description="The removeFromPolicySetAttachment command removes resources that apply to a policy set attachment." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentId"  mandatory="true"
            description="Specifies the ID of the attachment. (String)"/>
        <argument name="resources"  mandatory="true"
            description="Specifies the names of the application or trust service resources. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setBinding"
    description="The setBinding command updates the binding configuration for a specified policy type and scope. Use this command to add a server-specific binding, update an attachment to use a custom binding, edit binding attributes, or remove a binding." >
    <target></target>
    <arguments>
        <argument name="policyType"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributes"
            description="Specifies the attribute values to update. If the attributes parameter is not specified, the command only updates the binding location used by the specified attachment. (Properties)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="replace"
            description="Indicates whether the new attributes provided from the command replace the existing attributes. The default value is false. (Boolean)"/>
        <argument name="bindingName"
            description="Specifies the name for the binding. The binding name is optional when you are creating a new binding. A name is generated if it is not specified. The binding name is required when you are changing an attachment to use a different existing binding. (String)"/>
        <argument name="bindingScope"
            description="Specifies the scope of the binding. The binding scope is only required when you are changing an attachment to use an existing named binding or when you are removing a named binding from an attachment. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setClientDynamicPolicyControl"
    description="The setClientDynamicPolicyControl command sets the WSPolicy client acquisition information for a specified resource within an application." >
    <target></target>
    <arguments>
        <argument name="applicationName"  mandatory="true"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="resource"  mandatory="true"
            description="Specifies the name of the application resource. (String)"/>
        <argument name="acquireProviderPolicyMethod"
            description="Specifies the WSPolicy provider acquisition method for a client. (String)"/>
        <argument name="httpGetProperties"
            description="Specifies the HTTP GET resource properties. (Properties)"/>
        <argument name="wsMexProperties"
            description="Specifies the WSMex resource properties. (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setDefaultBindings"
    description="The setDefaultBindings command updates the default binding names for a specified domain or server." >
    <target></target>
    <arguments>
        <argument name="defaultBindings"  mandatory="true"
            description="Specifies the names of the default bindings for the provider, client, or both. (Properties)"/>
        <argument name="domainName"
            description="Specifies the name of the domain. The domain name is only required when the domain is not the global security domain. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setPolicyType"
    description="The setPolicyType command updates the attributes of a specified policy." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributes"  mandatory="true"
            description="Specifies the attributes to update. (Properties)"/>
        <argument name="replace"
            description="Indicates whether the new attributes provided from the command replace the existing attributes. The default value is false. (Boolean)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setPolicyTypeAttribute"
    description="The setPolicyTypeAttribute command sets an attribute for a specific policy." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="policyType"  mandatory="true"
            description="Specifies the name of the policy to add to the policy set. (String)"/>
        <argument name="attributeName"  mandatory="true"
            description="Specifies the name of the attribute of interest. (String)"/>
        <argument name="attributeValue"  mandatory="true"
            description="Specifies the value of the attribute of interest. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setProviderPolicySharingInfo"
    description="The setProviderPolicySharingInfo command sets the WSPolicy provider sharing information for a specified resource within an application." >
    <target></target>
    <arguments>
        <argument name="applicationName"  mandatory="true"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="resource"  mandatory="true"
            description="Specifies the name of the application resource. (String)"/>
        <argument name="sharePolicyMethods"
            description="Specifies the WSPolicy provider sharing methods. (String)"/>
        <argument name="wsMexProperties"
            description="Specifies the WSMex resource properties. (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="transferAttachmentsForPolicySet"
    description="The transferAttachmentsForPolicySet command transfers all attachments from one policy set to another policy set." >
    <target></target>
    <arguments>
        <argument name="sourcePolicySet"  mandatory="true"
            description="Specifies the name of the existing policy set. (String)"/>
        <argument name="destinationPolicySet"  mandatory="true"
            description="Specifies the name of the policy set to which the attachments are copied. (String)"/>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updatePolicySet"
    description="The updatePolicySet command enables you to input an attribute list to update the policy set. You can use this command to update all attributes for the policy set, or a subset of attributes." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
        <argument name="attributes"  mandatory="true"
            description="Specifies a properties object that contains the attributes to update for the specified policy set. (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updatePolicySetAttachment"
    description="The updatePolicySetAttachment command updates the resources that apply to a policy set attachment." >
    <target></target>
    <arguments>
        <argument name="applicationName"
            description="Specifies the name of the application. This parameter applies to application and client attachments.  It is not applicable to trust service attachments. (String)"/>
        <argument name="attachmentId"  mandatory="true"
            description="Specifies the ID of the attachment. (String)"/>
        <argument name="resources"  mandatory="true"
            description="Specifies the names of the application or trust service resources. (String)"/>
        <argument name="attachmentType"
            description="Specifies the type of policy set attachments. The value for this parameter must be application, client, or system/trust. The default value is application. (String)"/>
        <argument name="dynamicClient"
            description="Indicates that the client resources should not be validated.  The default value for this parameter is false. (Boolean)"/>
        <argument name="attachmentProperties"
            description="The attachment specific properties (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="upgradeBindings"
    description="The upgradeBindings command upgrades bindings of an older version to the current version." >
    <target></target>
    <arguments>
        <argument name="assetProps"  mandatory="true"
            description="Specifies the asset, such as the application name. (Properties)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validatePolicySet"
    description="The validatePolicySet command validates the policies in the policy set." >
    <target></target>
    <arguments>
        <argument name="policySet"  mandatory="true"
            description="Specifies the policy set name. For a list of all policy set names, use the listPolicySets command. (String)"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="PortManagement" >



<method name="listApplicationPorts"
    description="Displays a list of ports that is used to access the specified application, including the node name, server name, named endpoint, and host and port values." >
    <target  mandatory="true" >The name of the application for which the list of ports is generated.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listServerPorts"
    description="Displays a list of ports that is used by a particular server, including the node name, server name, named endpoint, and host and port values." >
    <target  mandatory="true" >The name of the server.</target>
    <arguments>
        <argument name="nodeName"
            description="The name of the server node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyServerPort"
    description="Modifies the host or port of the named endpoint that is used by the specified server." >
    <target  mandatory="true" >The name of the server for which the port is modified.</target>
    <arguments>
        <argument name="nodeName"
            description="The name of the server node. This parameter is required only if the server name is not unique in the cell."/>
        <argument name="endPointName"  mandatory="true"
            description="The name of the end point to modify."/>
        <argument name="host"
            description="The new value for the host name of the end point."/>
        <argument name="port"
            description="The new value for the port number of the end point."/>
        <argument name="modifyShared"
            description="If specified, modification of the port is permitted, even if the port is shared between multiple transport chains.  If not specified, modification of the port is not permitted if the port is used in more than one transport channel chain."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ProfileCommands" >



<method name="addAdminIdToUserRegObj"
    description="AddAdminIdToUserRegObjCmdDesc" >
    <target></target>
    <arguments>
        <argument name="registryType"  mandatory="true"
            description="Supply a valid user registry type.  Valid types are: LDAPUserRegistry, CustomUserRegistry, WIMUserRegistry, and LocalOSUserRegistry."/>
        <argument name="adminUser"  mandatory="true"
            description="Supply an administrative user name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="applyProfileSecuritySettings"
    description="Applies the security settings selected during install or profile creation time." >
    <target></target>
    <arguments>
        <argument name="enableAdmin"  mandatory="true"
            description="Supply a true or false value. Updates the administrative security field in the security.xml based on the user input of either true or false."/>
        <argument name="adminPwd"
            description="Supply an administrative user password."/>
        <argument name="adminUser"
            description="Supply an administrative user name."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ProfileCreationCommands" >



<method name="prepareKeysForCellProfile"
    description="Prepare keys and keystores for Cell profile creation." >
    <target></target>
    <arguments>
        <argument name="defaultCertDN"
            description="Distinguished  name (DN) to be given to the servers default certificate."/>
        <argument name="rootCertDN"
            description="Distinguished name (DN) to be given to the server root certificate."/>
        <argument name="importRootCertAlias"
            description="Specifies the alias of the certificate to import and use as the default certificate."/>
        <argument name="cellName"  mandatory="true"
            description="Specifies the name of the cell as it appears in the repository root, e.g., /config/cells/$lt;cellname$gt;."/>
        <argument name="nodeName"  mandatory="true"
            description="Specifies the node name as it appears in the repository, e.g., /config/cells/$lt;cellname$gt;/nodes/$lt;nodename$gt;."/>
        <argument name="importRootCertKSPassword"
            description="Specifies the password of the key store file containing the root certificate."/>
        <argument name="keyStorePassword"
            description="Specifies the password to use as the default password for each key store created during profile creation."/>
        <argument name="importRootCertKS"
            description="Specifies the path to the key store file where the root certificate will be imported from."/>
        <argument name="dmgrProfileRoot"  mandatory="true"
            description="Specifies the fully qualified profile path for the DeploymentManager, e.g., c:/WebSphere/AppServer/profiles/Dmgr01."/>
        <argument name="nodeProfileRoot"  mandatory="true"
            description="Specifies the fully qualified profile path for the Node, e.g., c:/WebSphere/AppServer/profiles/AppSrv01."/>
        <argument name="importRootCertKSType"
            description="Specifies the type of the key store file containing the root certificate."/>
        <argument name="regenCerts"
            description="Specify true to regenerate certificates for the profile."/>
        <argument name="skipLTPAKeys"
            description="skipLTPADesc"/>
        <argument name="defaultCertValidityPeriod"
            description="he number of years default the certificate will be valid."/>
        <argument name="rootCertValidityPeriod"
            description="The number of years root the certificate will be valid."/>
        <argument name="importDefaultCertKS"
            description="The path to the key store where the servers default certificate will be imported from."/>
        <argument name="importDefaultCertAlias"
            description="Alias of certificate to use as the default certificate"/>
        <argument name="importDefaultCertKSPassword"
            description="The password of the key store containing the default certificate."/>
        <argument name="importDefaultCertKSType"
            description="The type of the key store containing the default certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="prepareKeysForSingleProfile"
    description="Prepare keys and keystores for a profile creation." >
    <target></target>
    <arguments>
        <argument name="defaultCertDN"
            description="Distinguished  name (DN) to be given to the servers default certificate."/>
        <argument name="rootCertDN"
            description="Distinguished name (DN) to be given to the server root certificate."/>
        <argument name="importRootCertAlias"
            description="Specifies the alias of the certificate to import and use as the default certificate."/>
        <argument name="cellName"  mandatory="true"
            description="Specifies the name of the cell as it appears in the repository root, e.g., /config/cells/$lt;cellname$gt;."/>
        <argument name="nodeName"  mandatory="true"
            description="Specifies the node name as it appears in the repository, e.g., /config/cells/$lt;cellname$gt;/nodes/$lt;nodename$gt;."/>
        <argument name="importRootCertKSPassword"
            description="Specifies the password of the key store file containing the root certificate."/>
        <argument name="keyStorePassword"
            description="Specifies the password to use as the default password for each key store created during profile creation."/>
        <argument name="importRootCertKS"
            description="Specifies the path to the key store file where the root certificate will be imported from."/>
        <argument name="profileRoot"  mandatory="true"
            description="Specifies the fully qualified profile path for the type of profile being created, e.g., c:/WebSphere/AppServer/profiles/AppSrv01."/>
        <argument name="importRootCertKSType"
            description="Specifies the type of the key store file containing the root certificate."/>
        <argument name="regenCerts"
            description="Specify true to regenerate certificates for the profile."/>
        <argument name="skipLTPAKeys"
            description="skipLTPADesc"/>
        <argument name="rootCertValidityPeriod"
            description="The number of years root the certificate will be valid."/>
        <argument name="defaultCertValidityPeriod"
            description="The number of years the default certificate will be valid"/>
        <argument name="importDefaultCertKS"
            description="The path to the key store where the servers default certificate will be imported from."/>
        <argument name="importDefaultCertAlias"
            description="Alias of certificate to use as the default certificate"/>
        <argument name="importDefaultCertKSPassword"
            description="The password of the key store containing the default certificate."/>
        <argument name="importDefaultCertKSType"
            description="The type of the key store containing the default certificate."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ProfileManagement" >



<method name="getProfileKey"
    description="Get the profile key" >
    <target></target>
    <arguments>
        <argument name="profilePath"
            description="Profile path of profile to locate the profile key"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="PropertiesBasedConfiguration" >



<method name="applyConfigProperties"
    description="Apply configuration as specified in properties file" >
    <target></target>
    <arguments>
        <argument name="propertiesFileName"  mandatory="true"
            description="Name of file containing configuration properties to be applied"/>
        <argument name="variablesMapFileName"
            description="Name of file containing variables map to expand variables used in properties file"/>
        <argument name="variablesMap"
            description="Variables map to expand variables used in properties file"/>
        <argument name="reportFileName"
            description="Report file name"/>
        <argument name="reportFilterMechanism"
            description="Report filter mechanism [Select one of these : All, Errors, Errors_And_Changes]"/>
        <argument name="validate"
            description="ValidateProperties before applying"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createPropertiesFileTemplates"
    description="Create properties file template for create/delete objects" >
    <target></target>
    <arguments>
        <argument name="propertiesFileName"  mandatory="true"
            description="Name of template properties file to create."/>
        <argument name="configType"  mandatory="true"
            description="Configuration type for which template properties to be created."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteConfigProperties"
    description="Delete configuration specified in properties file" >
    <target></target>
    <arguments>
        <argument name="propertiesFileName"  mandatory="true"
            description="Name of file containing configuration properties to be deleted"/>
        <argument name="variablesMapFileName"
            description="Name of file containing variables map to expand variables used in properties file"/>
        <argument name="variablesMap"
            description="Variables map to expand variables used in properties file"/>
        <argument name="reportFileName"
            description="Report file name"/>
        <argument name="reportFilterMechanism"
            description="Report filter mechanism [Select one of these : All, Errors, Errors_And_Changes]"/>
        <argument name="validate"
            description="ValidateProperties before applying"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="extractConfigProperties"
    description="Extract configuration to a properties file. Extracts configuration of the object specified by ConfigId or ConfigData parameter. ConfigData parameter should be of the form Node=nodeName" >
    <target>ConfigId</target>
    <arguments>
        <argument name="propertiesFileName"  mandatory="true"
            description="Name of file to extract configuration properties."/>
        <argument name="configData"
            description="Configuration scope to be extracted. Example, Node=nodeName or Node=nodeName:Server=serverName"/>
        <argument name="options"
            description="Additional options (GENERATETEMPLATE=true)"/>
        <argument name="filterMechanism"
            description="Filter Mechanism [All, NO_SUBTYPES, SELECTED_SUBTYPES]"/>
        <argument name="selectedSubTypes"
            description="Selected SubTypes (Example of Server SubTypes: ApplicationServer, EJBContainer)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateConfigProperties"
    description="Validate config properties in properites file" >
    <target></target>
    <arguments>
        <argument name="propertiesFileName"  mandatory="true"
            description="Name of file containing configuration properties to be validated"/>
        <argument name="variablesMapFileName"
            description="Name of file containing variables map to expand variables used in properties file"/>
        <argument name="variablesMap"
            description="Variables map to expand variables used in properties file"/>
        <argument name="reportFileName"
            description="Report file name"/>
        <argument name="reportFilterMechanism"
            description="Report filter mechanism [Select one of these : All, Errors, Errors_And_Changes]"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ProvisioningCommands" >



<method name="disableProvisioning"
    description="Disable provisioning on a server. All components will be started." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node."/>
        <argument name="serverName"
            description="The name of the server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableProvisioning"
    description="Enable provisioning on a server. Some components will be started as they are needed." >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="The name of the node."/>
        <argument name="serverName"
            description="The name of the server."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ProxyManagement" >



<method name="createWebModuleProxyConfig"
    description="Create a proxy configuration for a Web module" >
    <target  mandatory="true" >Deployment object that represents the application</target>
    <arguments>
        <argument name="deployedObjectProxyConfigName"  mandatory="true"
            description="Name of the Web module"/>
        <argument name="enableProxy"
            description="Boolean value that indicates whether the proxy server is enabled for this Web module."/>
        <argument name="transportProtocol"
            description="Protocol (HTTP, HTTPS, or ClientProtocol) the proxy will use when communicating with the web module."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWebModuleProxyConfig"
    description="Delete the proxy server configuration for a Web module" >
    <target  mandatory="true" >Deployment object that represents the application</target>
    <arguments>
        <argument name="deployedObjectProxyConfigName"  mandatory="true"
            description="Name of the Web module"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="RARUpdate" >



<method name="compareMultipleResourceAdapters"
    description="Compare a list of multiple resource adapters to see if they are all able to be updated with the same RAR file." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
        <step name="GetResourceAdapterList"
                description="Description Enter a list of resource adapters to be compared against each other for compatibility." >
            <arguments   collection="true" >
                <argument name="name"  mandatory="true" 
                    description="Enter the ObjectName of the Resource Adapter to compare." />
            </arguments>
        </step>
    </steps>
</method>



<method name="compareResourceAdapterToRAR"
    description="Compare an existing Resource Adapter to a RAR file and determine whether the RAR is compatible for updating the Resource Adapter." >
    <target  mandatory="true" >The target resource adapter.</target>
    <arguments>
        <argument name="rarPath"  mandatory="true"
            description="The absolute path to the new RAR file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="findOtherRAsToUpdate"
    description="Find other Resource Adapters that are copies of the entered Resource Adapter.  Since an update will replace binary files, these copies of the Resource Adapter should be updated after the current Resource Adapter is updated." >
    <target  mandatory="true" >The target resource adapter.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getNewRAObjectProperties"
    description="Returns a string containing all of the property values and step inputs for the updateRAR command." >
    <target  mandatory="true" >The target resource adapter.</target>
    <arguments>
        <argument name="rarPath"  mandatory="true"
            description="The absolute path to the new RAR file."/>
        <argument name="returnType"
            description="The format in which the command will return information, which is jacl or jython.  The default is jython."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateRAR"
    description="Update an existing resource adapter with the supplied RAR file and configure any new properties that exist on deployed objects within the resource adapter to be updated.  Before using the updateRAR command, use the compareResourceAdapterToRAR command to verify the RAR is compatible for upgrading the resource adapter, and use the findOtherRAsToUpdate command to determine the set of resources adapters that need be updated using the supplied RAR." >
    <target  mandatory="true" >The target resource adapter.</target>
    <arguments>
        <argument name="rarPath"  mandatory="true"
            description="The absolute path to the new RAR file."/>
    </arguments>
    <steps>
        <step name="ResourceAdapterProps"
                description="Description Enter new configuration properties for the Resource Adapter." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="Name of the new property" />
                <argument name="value"  
                    description="Value of the new property" />
            </arguments>
        </step>
        <step name="ConnectionFactoryProps"
                description="Description Enter new configuration properties for the Connection Factories." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="Name of the new property" />
                <argument name="value"  
                    description="Value of the new property" />
                <argument name="jndiName"  
                    description="JNDI Name of the Configured Object" />
            </arguments>
        </step>
        <step name="ActivationSpecProps"
                description="Description Enter new configuration properties for the Activation Specifications." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="Name of the new property" />
                <argument name="value"  
                    description="Value of the new property" />
                <argument name="jndiName"  
                    description="JNDI Name of the Configured Object" />
            </arguments>
        </step>
        <step name="AdminObjectProps"
                description="Description J2CA0619" >
            <arguments   collection="true" >
                <argument name="name"  
                    description="Name of the new property" />
                <argument name="value"  
                    description="Value of the new property" />
                <argument name="jndiName"  
                    description="JNDI Name of the Configured Object" />
            </arguments>
        </step>
    </steps>
</method>

</group>

<group name="RSATokenCommands" >



<method name="configureRSATokenAuthorization"
    description="Command that modifies the role propagation authorization mechanism" >
    <target></target>
    <arguments>
        <argument name="adminCertAlias"
            description="Alias name of the RSA token certificate."/>
        <argument name="adminCertKeyStore"
            description="The name of the key store used for RSA token authorization."/>
        <argument name="adminCertTrustStore"
            description="The name of the trust store used for RSA token authorization."/>
        <argument name="adminCertKeyStoreScope"
            description="The scope of the RSA token key store."/>
        <argument name="adminCertTrustStoreScope"
            description="The trust store scope name."/>
        <argument name="nonceCacheTimeout"
            description="The time in minutes when nonce value will time out."/>
        <argument name="tokenExpiration"
            description="The time in minutes when the token is to expire."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getRSATokenAuthorization"
    description="Returns information in the admin RSA token authorization mechanism object." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ResourceManagement" >



<method name="setResourceProperty"
    description="This command sets the value of a specified property defined on a resource provider such as JDBCProvider or a connection factory such as DataSource or JMSConnectionFactory. If the property with specified key is defined already, then this command overrides the value. If none property with specified key is defined yet, then this command will add the property with specified key and value." >
    <target  mandatory="true" >the configuration ID of the target resource</target>
    <arguments>
        <argument name="propertyName"  mandatory="true"
            description="The name of a property."/>
        <argument name="propertyValue"  mandatory="true"
            description="The value of a property."/>
        <argument name="propertyType"
            description="Type of the property."/>
        <argument name="propertyDescription"
            description="The description of the property"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showResourceProperties"
    description="This command list all the property values defined on a resource provider such as JDBCProvider or a connection factory such as DataSource or JMSConnectionFactory." >
    <target  mandatory="true" >the configuration ID of the target resource</target>
    <arguments>
        <argument name="propertyName"
            description="The name of a property. If the property name is specified, then the value of the specified property name is returned. If the property name is not specified, then all the property values are shown in a format of list where each element in the list is a property name value pair."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SIBAdminBusSecurityCommands" >



<method name="addGroupToBusConnectorRole"
    description="Give a group permission to connect to the bus specified." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addGroupToDefaultRole"
    description="Grants a group default access to all local destinations on the bus for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addGroupToDestinationRole"
    description="Grants a group access to a destination for the specified destination role." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addGroupToForeignBusRole"
    description="Grants a group access to a foreign bus from the local bus specified for the specified destination role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addGroupToTopicRole"
    description="Gives a group permission to access the topic for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addGroupToTopicSpaceRootRole"
    description="Gives a group permission to access the topic space for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToBusConnectorRole"
    description="Give a user permission to connect to the bus specified." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToDefaultRole"
    description="Grants a user default access to all local destinations on the bus for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToDestinationRole"
    description="Grants a user access to a destination for the specified destination role." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToForeignBusRole"
    description="Grants a user access to a foreign bus from the local bus specified for the specified destination role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToTopicRole"
    description="Gives a user permission to access the topic for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addUserToTopicSpaceRootRole"
    description="Gives a user permission to access the topic space for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="uniqueName"
            description="The name that uniquely defines the user or group in the registry"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isInheritDefaultsForDestination"
    description="The command will return $quot;true$quot; if the destination specified inherits the default security permissions." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isInheritReceiverForTopic"
    description="Shows the inherit receiver defaults for a topic in a given topic space.  Returns $quot;true$quot; if the topic inherits from receiver default values." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isInheritSenderForTopic"
    description="Shows the inherit sender defaults for a topic for a specified topic space.  Returns $quot;true$quot; if the topic inherits from sender default values." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAllDestinationsWithRoles"
    description="Lists all destinations which have roles defined on them." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAllForeignBusesWithRoles"
    description="Lists all foreign buses which have roles defined on them for the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAllRolesForGroup"
    description="Lists all the roles defined for a specified group." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
        <argument name="enhancedOutput"
            description="When set to true the result will be formatted in the advanced format. The enhanced format includes the config object type, the role, the bus or topic name, and the destination name separated by colons."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAllRolesForUser"
    description="Lists all the roles defined for a specified user." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
        <argument name="enhancedOutput"
            description="When set to true the result will be formatted in the advanced format. The enhanced format includes the config object type, the role, the bus or topic name, and the destination name separated by colons."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAllTopicsWithRoles"
    description="Lists all the topics with roles defined for the specified topic space." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInBusConnectorRole"
    description="List the groups in the bus connector role" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInDefaultRole"
    description="List the groups in the default role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInDestinationRole"
    description="List the groups in the specified role in the destination security space role for the given destination." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInForeignBusRole"
    description="List the groups in the specified role in the foreign bus security space role for the given bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInTopicRole"
    description="Lists the groups in the specified topic role for the specified topic space." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listGroupsInTopicSpaceRootRole"
    description="Lists the groups in the specified topic space role for the specified topic space." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listInheritDefaultsForDestination"
    description="List inherit defaults for destination (deprecated - use isInheritDefaultsForDestination instead)" >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listInheritReceiverForTopic"
    description="List Inherit Receiver For topic (deprecated - use isInheritReceiverForTopic instead)" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listInheritSenderForTopic"
    description="List Inherit Sender For topic (deprecated - use isInheritSenderForTopic instead)" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInBusConnectorRole"
    description="List the users in the Bus Connector Role" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInDefaultRole"
    description="List the users in a default role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInDestinationRole"
    description="List the users in the specified role in the destination security space role for the given destination." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInForeignBusRole"
    description="List the users in the specified role in the foreign bus security space role for the given bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInTopicRole"
    description="Lists the users in the specified topic role for the specified topic space." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUsersInTopicSpaceRootRole"
    description="Lists the users in the specified topic space role for the specified topic space." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="showUniqueNames"
            description="SHOW_UNIQUE_NAMES_DESCRIPTION"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="populateUniqueNames"
    description="Attempt to populate any missing unique name entries in the authorization model for the specified bus using its user repository." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="force"
            description="Set this option to force all authorization entries to have their unique names populated from the user repository. This may overwrite existing unique names with different values."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeDefaultRoles"
    description="Remove all default roles" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeDestinationRoles"
    description="Removes all destination roles defined for the specified destination in the specified bus." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeForeignBusRoles"
    description="Remove all foreign bus roles defined for the specified bus" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromAllRoles"
    description="Removes a group from all roles defined." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromBusConnectorRole"
    description="Remove a group$apos;s permission to connect to the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromDefaultRole"
    description="Removes a group from the specified role in the default security space role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromDestinationRole"
    description="Removes a group from the specified destination role for the specified destination." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromForeignBusRole"
    description="Removes a group from the specified foreign bus role for the bus specified" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromTopicRole"
    description="Removes a groups permission to access the topic for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeGroupFromTopicSpaceRootRole"
    description="Removes a groups permission to access the topic space for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="group"  mandatory="true"
            description="Group name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromAllRoles"
    description="Removes a user from all roles defined." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromBusConnectorRole"
    description="Remove a user$apos;s permission to connect to the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromDefaultRole"
    description="Removes a user from the specified role in the default security space role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | Browser | Creator | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromDestinationRole"
    description="Removes a user from the specified destination role for the specified destination." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"
            description="Foreign Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are: for Queues/Ports/WebServices ( Sender | Receiver | Browser | Creator | IdentityAdopter ), for TopicSpaces ( Sender | Receiver | IdentityAdopter ), for Aliases ( Sender | Receiver | Browser | IdentityAdopter ), for Foreign ( Sender | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromForeignBusRole"
    description="Removes a user from the specified foreign bus role for the bus specified" >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="foreignBus"  mandatory="true"
            description="Foreign Bus name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromTopicRole"
    description="Removes a users permission to access the topic for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUserFromTopicSpaceRootRole"
    description="Removes a users permission to access the topic space for the specified role." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="role"  mandatory="true"
            description="The role name.  Allowable values are ( Sender | Receiver | IdentityAdopter )"/>
        <argument name="user"  mandatory="true"
            description="User name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setInheritDefaultsForDestination"
    description="Allows the override for inheritance for an individual destination.  Setting the $quot;inherit$quot; value to true will allow the destination to inherit from the default values." >
    <target></target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The destination type.  Allowable values are ( Queue | Port | Webservice | TopicSpace | ForeignDestination | Alias )"/>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="destination"  mandatory="true"
            description="Destination name"/>
        <argument name="inherit"  mandatory="true"
            description="Inherit destination defaults (True by default)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setInheritReceiverForTopic"
    description="Allows the override for receiver inheritance for an individual topic on a specified topic space.  Setting the $quot;inherit$quot; value to true will allow the topic to inherit from the default values." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="inherit"  mandatory="true"
            description="Inherit receiver defaults (True by default)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setInheritSenderForTopic"
    description="Allows the override for sender inheritance for an individual topic on a specified topic space.  Setting the $quot;inherit$quot; value to true will allow the topic to inherit from the default values." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="topicSpace"  mandatory="true"
            description="Topicspace name"/>
        <argument name="topic"  mandatory="true"
            description="Topic name"/>
        <argument name="inherit"  mandatory="true"
            description="Inherit sender defaults (True by default)"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SIBAdminCommands" >



<method name="addSIBBootstrapMember"
    description="Nominates a server or cluster for use as a bootstrap server." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus to add the server or cluster to the list of nominated servers."/>
        <argument name="node"
            description="The name of the node the server to be selected is defined to."/>
        <argument name="server"
            description="The name of a server to be nominated for bootstrap."/>
        <argument name="cluster"
            description="The name of a cluster that should be nominated for bootstrap."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addSIBPermittedChain"
    description="Adds the specified chain to the list of permitted chains for the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to add the permitted chain to."/>
        <argument name="chain"  mandatory="true"
            description="The name of the permitted transport chain to add."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addSIBusMember"
    description="Add a member to a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to add member to."/>
        <argument name="node"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="server"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="cluster"
            description="To specify a cluster bus member, supply cluster name, but not node name, server name or WebSphere MQ server name."/>
        <argument name="wmqServer"
            description="To specify a WebSphere MQ server bus member, supply a WebSphere MQ server name, but not node name, server name or cluster name."/>
        <argument name="enableAssistance"
            description="Select this option to enable messaging engine policy assistance. A policy name must also be supplied."/>
        <argument name="policyName"
            description="The name of the policy that the messaging engine policy assistance should apply. Messaging engine policy assistance must be enabled."/>
        <argument name="host"
            description="This is the override host name of the host to which a connection will be established in order to communicate with a WebSphere MQ queue manager or a WebSphere MQ queue sharing group, supply with a WebSphere MQ server name, but not node name, server name or cluster name."/>
        <argument name="port"
            description="This is the override port number monitored by a WebSphere MQ queue manager or WebSphere MQ queue sharing group listener, which is listening for connections, supply with a WebSphere MQ server name, but not node name, server name or cluster name."/>
        <argument name="channel"
            description="This is the override name of the WebSphere MQ server connection channel that will be used to establish a connection to the WebSphere MQ queue manager or WebSphere MQ queue sharing group, supply with a WebSphere MQ server name, but not node name, server name or cluster name."/>
        <argument name="securityAuthAlias"
            description="The authentication alias that will be supplied when connecting to the WebSphere MQ server, supply with a WebSphere MQ server name, but not node name, server name or cluster name."/>
        <argument name="transportChain"
            description="Overridden value for the WebSphere MQ server bus member $quot;transportChain$quot; attribute.  Refer to the createSIBWMQServer command for a description of this parameter."/>
        <argument name="trustUserIds"
            description="Overridden value for the WebSphere MQ server bus member $quot;trustUserIds$quot; attribute.  Refer to the createSIBWMQServer command for a description of this parameter"/>
        <argument name="fileStore"
            description="Indicates that a file store is to be created. No value is needed."/>
        <argument name="dataStore"
            description="Indicates that a data store is to be created. No value is needed."/>
        <argument name="logSize"
            description="The size, in megabytes, of the log file."/>
        <argument name="minPermanentStoreSize"
            description="The minimum size, in megabytes, of the permanent store file."/>
        <argument name="maxPermanentStoreSize"
            description="The maximum size, in megabytes, of the permanent store file."/>
        <argument name="unlimitedPermanentStoreSize"
            description="True if the permanent file store size has no limit, false otherwise."/>
        <argument name="permanentStoreDirectory"
            description="The name of the store files directory for permanent data."/>
        <argument name="minTemporaryStoreSize"
            description="The minimum size, in megabytes, of the temporary store file."/>
        <argument name="maxTemporaryStoreSize"
            description="The maximum size, in megabytes, of the temporary store file."/>
        <argument name="unlimitedTemporaryStoreSize"
            description="True if the temporary file store size has no limit, false otherwise."/>
        <argument name="temporaryStoreDirectory"
            description="The name of the store files directory for temporary data."/>
        <argument name="logDirectory"
            description="The name of the log files directory."/>
        <argument name="createDefaultDatasource"
            description="When adding a server to a bus, set this to true if a default datasource is required. When adding a cluster to a bus, this parameter must not be supplied."/>
        <argument name="datasourceJndiName"
            description="The JNDI name of the datasource to be referenced from the datastore created when the member is added to the bus."/>
        <argument name="authAlias"
            description="The name of the authentication alias used to authenticate the messaging engine to the data source."/>
        <argument name="createTables"
            description="Select this option if the messaging engine creates the database tables for the data store. Otherwise, the database administrator must create the database tables."/>
        <argument name="schemaName"
            description="The name of the database schema used to contain the tables for the data store."/>
        <argument name="failover"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="failback"
            description="Indicates that the messaging engine created can fail back to a preferred server. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="initialHeapSize"
            description="The initial JVM heap size in MB of the server, or of each server in the cluster, will be set to this value."/>
        <argument name="maxHeapSize"
            description="The maximum JVM heap size in MB of the server, or of each server in the cluster, will be set to this value."/>
        <argument name="preferredServersOnly"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="virtualQueueManagerName"
            description="The virtual queue manager name of the SIBus that the WebSphere MQ queue manager sees."/>
    </arguments>
    <steps>
        <step name="preferredServerList"
                description="Description The list of preferred servers for the messaging engine created.  This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected." >
            <arguments   collection="true" >
                <argument name="node"  mandatory="true" 
                    description="The name of the node on which the server is configured" />
                <argument name="server"  mandatory="true" 
                    description="The name of the server to add to the preferred server list" />
            </arguments>
        </step>
    </steps>
</method>



<method name="correctSIBEnginePolicy"
    description="Ensures that a messaging engines core group policy conforms to its associated bus members messaging engine assistance policy." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the messaging engine to correct the core group policy for."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createMissingSIBEnginePolicy"
    description="Create a core group policy for a messaging engine configured for server cluster bus member with messaging engine policy assistance enabled for the $quot;Custom$quot; policy." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the messaging engine to create a core group policy for."/>
        <argument name="failover"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="failback"
            description="Indicates that the messaging engine created can fail back to a preferred server. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="preferredServersOnly"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
    </arguments>
    <steps>
        <step name="preferredServerList"
                description="Description The list of preferred servers for the messaging engine created.  This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected." >
            <arguments   collection="true" >
                <argument name="node"  mandatory="true" 
                    description="The name of the node on which the server is configured" />
                <argument name="server"  mandatory="true" 
                    description="The name of the server to add to the preferred server list" />
            </arguments>
        </step>
    </steps>
</method>



<method name="createSIBDestination"
    description="Create bus destination." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus where this destination is to be configured."/>
        <argument name="name"  mandatory="true"
            description="Destination name."/>
        <argument name="type"  mandatory="true"
            description="Destination type (Alias | Foreign | Port | Queue | TopicSpace | WebService)."/>
        <argument name="cluster"
            description="To assign the destination to a cluster, supply cluster name, but not node and server name or WebSphere MQ server name."/>
        <argument name="node"
            description="To assign the destination to a server, supply node name server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="server"
            description="To assign the destination to a server, supply node name server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="wmqServer"
            description="To assign the destination to a WebSphere MQ server, supply a WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="aliasBus"
            description="If this is an alias destination, the source bus name of alias mapping."/>
        <argument name="targetBus"
            description="If this is an alias destination, the name of the bus that the destination it maps to is configured on."/>
        <argument name="targetName"
            description="If this is an alias destination, the name of the destination it maps to."/>
        <argument name="foreignBus"
            description="If this is a foreign destination, the name of the foreign bus."/>
        <argument name="description"
            description="Description."/>
        <argument name="maxReliability"
            description="The maximum reliability quality of service that is accepted for values specified by producers."/>
        <argument name="persistentReliability"
            description="The quality of service used for inbound messages which WebSphere MQ regards as being persistent.  Allowable values are { BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT }."/>
        <argument name="overrideOfQOSByProducerAllowed"
            description="Controls the quality of service for message flows between producers and the destination. Select this option to use the quality of service specified by producers instead of the quality defined for the destination."/>
        <argument name="defaultPriority"
            description="The default priority for message flows through this destination, in the range 0 (lowest) through 9 (highest). This default priority is used for messages that do not contain a priority value."/>
        <argument name="maxFailedDeliveries"
            description="The maximum number of times that service tries to deliver a message to the destination before forwarding it to the exception destination."/>
        <argument name="exceptionDestination"
            description="The name of another destination to which the system sends a message that cannot be delivered to this destination within the specified maximum number of failed deliveries."/>
        <argument name="sendAllowed"
            description="Clear this option (setting it to false) to stop producers from being able to send messages to this destination."/>
        <argument name="receiveAllowed"
            description="Clear this option (setting it to false) to prevent consumers from being able to receive messages from this destination."/>
        <argument name="receiveExclusive"
            description="Select this option (setting it to true) to allow only one consumer to attach to a destination."/>
        <argument name="maintainStrictMessageOrder"
            description="Select this option (setting it to true) to enforce message order for this destination."/>
        <argument name="topicAccessCheckRequired"
            description="Topic access check required."/>
        <argument name="replyDestination"
            description="The name of the destination for reply messages."/>
        <argument name="replyDestinationBus"
            description="The name of the bus on which the reply destination is configured."/>
        <argument name="delegateAuthorizationCheckToTarget"
            description="Indicates whether the authorization check should be delegated to the alias or target destination."/>
        <argument name="wmqQueueName"
            description="The name of the WebSphere MQ queue for messages.  This must be specified with the WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="useRFH2"
            description="Determines if messages sent to the WebSphere MQ destination have an RFH2 header or not.  This must be specified with the WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="auditAllowed"
            description="Used to allow or prevent the bus from auditing topic level authorization checks when the bus and application server have auditing enabled."/>
        <argument name="blockedRetryTimeout"
            description="Override the blocked destination retry interval configured on the messaging engine owning the destination."/>
        <argument name="mqRfh2Allowed"
            description="If selected, messages sent to WebSphere MQ will include an RFH2 header. The RFH2 header stores additional information to that which is stored in the WebSphere  MQ message header."/>
    </arguments>
    <steps>
        <step name="defaultForwardRoutingPath"
                description="Description Default forward routing path." >
            <arguments   collection="true" >
                <argument name="bus"  
                    description="Bus name." />
                <argument name="destination"  mandatory="true" 
                    description="Destination name." />
            </arguments>
        </step>
        <step name="queuePoints"
                description="Description A list of the queue points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="The queue point identifier" />
            </arguments>
        </step>
        <step name="mediationPoints"
                description="Description A list of the mediation points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="The mediation point identifier" />
            </arguments>
        </step>
    </steps>
</method>



<method name="createSIBDestinations"
    description="Create bus destinations." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus where this destination is to be configured."/>
        <argument name="type"  mandatory="true"
            description="Destination type (Alias | Foreign | Port | Queue | TopicSpace | WebService)."/>
        <argument name="cluster"
            description="To assign the destination to a cluster, supply cluster name, but not node and server name or WebSphere MQ server name."/>
        <argument name="node"
            description="To assign the destination to a server, supply node name server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="server"
            description="To assign the destination to a server, supply node name server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="wmqServer"
            description="To assign the destination to a WebSphere MQ server, supply a WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="aliasBus"
            description="If this is an alias destination, the source bus name of alias mapping."/>
        <argument name="targetBus"
            description="If this is an alias destination, the name of the bus that the destination it maps to is configured on."/>
        <argument name="targetName"
            description="If this is an alias destination, the name of the destination it maps to."/>
        <argument name="foreignBus"
            description="If this is a foreign destination, the name of the foreign bus."/>
        <argument name="description"
            description="Description."/>
        <argument name="maxReliability"
            description="The maximum reliability quality of service that is accepted for values specified by producers."/>
        <argument name="persistentReliability"
            description="The quality of service used for inbound messages which WebSphere MQ regards as being persistent.  Allowable values are { BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT }."/>
        <argument name="overrideOfQOSByProducerAllowed"
            description="Controls the quality of service for message flows between producers and the destination. Select this option to use the quality of service specified by producers instead of the quality defined for the destination."/>
        <argument name="defaultPriority"
            description="The default priority for message flows through this destination, in the range 0 (lowest) through 9 (highest). This default priority is used for messages that do not contain a priority value."/>
        <argument name="maxFailedDeliveries"
            description="The maximum number of times that service tries to deliver a message to the destination before forwarding it to the exception destination."/>
        <argument name="exceptionDestination"
            description="The name of another destination to which the system sends a message that cannot be delivered to this destination within the specified maximum number of failed deliveries."/>
        <argument name="sendAllowed"
            description="Clear this option (setting it to false) to stop producers from being able to send messages to this destination."/>
        <argument name="receiveAllowed"
            description="Clear this option (setting it to false) to prevent consumers from being able to receive messages from this destination."/>
        <argument name="receiveExclusive"
            description="Select this option (setting it to true) to allow only one consumer to attach to a destination."/>
        <argument name="maintainStrictMessageOrder"
            description="Select this option (setting it to true) to enforce message order for this destination."/>
        <argument name="topicAccessCheckRequired"
            description="Topic access check required."/>
        <argument name="replyDestination"
            description="The name of the destination for reply messages."/>
        <argument name="replyDestinationBus"
            description="The name of the bus on which the reply destination is configured."/>
        <argument name="delegateAuthorizationCheckToTarget"
            description="Indicates whether the authorization check should be delegated to the alias or target destination."/>
        <argument name="wmqQueueName"
            description="The name of the WebSphere MQ queue for messages.  This must be specified with the WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="useRFH2"
            description="Determines if messages sent to the WebSphere MQ destination have an RFH2 header or not.  This must be specified with the WebSphere MQ server name, but not node, server name or cluster name."/>
        <argument name="auditAllowed"
            description="Used to allow or prevent the bus from auditing topic level authorization checks when the bus and application server have auditing enabled."/>
        <argument name="blockedRetryTimeout"
            description="Override the blocked destination retry interval configured on the messaging engine owning the destination."/>
        <argument name="mqRfh2Allowed"
            description="If selected, messages sent to WebSphere MQ will include an RFH2 header. The RFH2 header stores additional information to that which is stored in the WebSphere  MQ message header."/>
    </arguments>
    <steps>
        <step name="defaultForwardRoutingPath"
                description="Description Default forward routing path." >
            <arguments   collection="true" >
                <argument name="bus"  
                    description="Bus name." />
                <argument name="destination"  mandatory="true" 
                    description="Destination name." />
            </arguments>
        </step>
        <step name="nameList"
                description="Description Destination name list." >
            <arguments   collection="true" >
                <argument name="name"  mandatory="true" 
                    description="Destination name." />
            </arguments>
        </step>
        <step name="queuePoints"
                description="Description A list of the queue points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="The queue point identifier" />
            </arguments>
        </step>
        <step name="mediationPoints"
                description="Description A list of the mediation points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="The mediation point identifier" />
            </arguments>
        </step>
    </steps>
</method>



<method name="createSIBEngine"
    description="Create a messaging engine." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to which the messaging engine is to belong."/>
        <argument name="node"
            description="To create a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="server"
            description="To create a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="cluster"
            description="To create a messaging engine on a cluster, supply cluster name, but not node and server name."/>
        <argument name="description"
            description="Description of the messaging engine."/>
        <argument name="initialState"
            description="Whether the messaging engine is started or stopped when the associated application server is first started. Until started, the messaging engine is unavailable. (Stopped | Started)."/>
        <argument name="highMessageThreshold"
            description="The maximum total number of messages that the messaging engine can place on its message points."/>
        <argument name="defaultBlockedRetryTimeout"
            description="The default blocked retry interval for destinations owned by this messaging engine."/>
        <argument name="fileStore"
            description="Indicates that a file store is to be created. No value is needed."/>
        <argument name="dataStore"
            description="Indicates that a data store is to be created. No value is needed."/>
        <argument name="logSize"
            description="The size, in megabytes, of the log file."/>
        <argument name="minPermanentStoreSize"
            description="The minimum size in megabytes of the permanent store file."/>
        <argument name="maxPermanentStoreSize"
            description="The maximum size, in megabytes, of the permanent store file."/>
        <argument name="unlimitedPermanentStoreSize"
            description="True if the permanent file store size has no limit, false otherwise."/>
        <argument name="permanentStoreDirectory"
            description="The name of the permanent store files directory."/>
        <argument name="minTemporaryStoreSize"
            description="The minimum size in megabytes of the temporary store file."/>
        <argument name="maxTemporaryStoreSize"
            description="The maximum size, in megabytes, of the temporary store file."/>
        <argument name="unlimitedTemporaryStoreSize"
            description="True if the temporary file store size has no limit, false otherwise."/>
        <argument name="temporaryStoreDirectory"
            description="The name of the temporary store files directory."/>
        <argument name="logDirectory"
            description="The name of the log files directory."/>
        <argument name="createDefaultDatasource"
            description="When adding a server to a bus, set this to true if a default datasource is required. When adding a cluster to a bus, this parameter must not be supplied."/>
        <argument name="datasourceJndiName"
            description="The JNDI name of the datasource to be referenced from the datastore created when the member is added to the bus."/>
        <argument name="authAlias"
            description="The name of the authentication alias used to authenticate the messaging engine to the data source."/>
        <argument name="createTables"
            description="Select this option if the messaging engine creates the database tables for the data store. Otherwise, the database administrator must create the database tables."/>
        <argument name="schemaName"
            description="The name of the database schema used to contain the tables for the data store."/>
        <argument name="failover"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="failback"
            description="Indicates that the messaging engine created can fail back to a preferred server. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
        <argument name="preferredServersOnly"
            description="Indicates that the messaging engine created can failover to other servers. This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected."/>
    </arguments>
    <steps>
        <step name="preferredServerList"
                description="Description The list of preferred servers for the messaging engine created.  This option can be used when messaging engine policy assistance is enabled and the $quot;CUSTOM$quot; policy is selected." >
            <arguments   collection="true" >
                <argument name="node"  mandatory="true" 
                    description="The name of the node on which the server is configured" />
                <argument name="server"  mandatory="true" 
                    description="The name of the server to add to the preferred server list" />
            </arguments>
        </step>
        <step name="targetGroups"
                description="Description The target groups for this messaging engine." >
            <arguments   collection="true" >
                <argument name="group"  mandatory="true" 
                    description="The name of a target group." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createSIBForeignBus"
    description="Create a SIB foreign bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Foreign bus name."/>
        <argument name="routingType"  mandatory="true"
            description="Routing type name {Direct | Indirect}."/>
        <argument name="type"
            description="Type name {MQ | SIBus} (only required if routing type is $quot;Direct$quot;)."/>
        <argument name="description"
            description="Description."/>
        <argument name="sendAllowed"
            description="Send allowed {True | False} (default is $quot;True$quot;)."/>
        <argument name="inboundUserid"
            description="Inbound user identifier."/>
        <argument name="outboundUserid"
            description="Outbound user identifier."/>
        <argument name="nextHopBus"
            description="Next hop bus name."/>
    </arguments>
    <steps>
        <step name="destinationDefaults"
                description="Description Sets the destination defaults on a SIB foreign bus." >
            <arguments>
                <argument name="defaultPriority"  
                    description="Destination defaults: default priority (Number between 0 and 9 inclusive)." />
                <argument name="reliability"  
                    description="Destination defaults: reliability {BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT}." />
                <argument name="maxReliability"  
                    description="Destination defaults: maximum reliability {BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT}." />
                <argument name="sendAllowed"  
                    description="Send allowed {True | False} (default is $quot;True$quot;)." />
                <argument name="overrideOfQOSByProducerAllowed"  
                    description="Destination defaults: enable producers to override the default reliability that is set on the destination {True | False}." />
                <argument name="mqRfh2Allowed"  
                    description="If selected, messages sent to WebSphere MQ will include an RFH2 header. The RFH2 header stores additional information to that which is stored in the WebSphere  MQ message header." />
            </arguments>
        </step>
        <step name="topicSpaceMappings"
                description="Description Sets the topic space mappings on a SIB foreign bus." >
            <arguments   collection="true" >
                <argument name="localTopicSpace"  
                    description="Topic space mapping: local topic space name." />
                <argument name="remoteTopicSpace"  
                    description="Topic space mapping: remote topic space name." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createSIBLink"
    description="Create a new SIB link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="name"  mandatory="true"
            description="The name of the SIB link."/>
        <argument name="foreignBusName"  mandatory="true"
            description="The name of the foreign bus."/>
        <argument name="bootstrapEndpoints"
            description="The name of the bootstrap endpoints."/>
        <argument name="remoteMessagingEngineName"  mandatory="true"
            description="The name of the remote messaging engine."/>
        <argument name="description"
            description="The description of the SIB link."/>
        <argument name="protocolName"
            description="The name of the protocol."/>
        <argument name="authAlias"
            description="The name of the authentication alias."/>
        <argument name="initialState"
            description="The initial state of the SIB link {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="exceptionDestination"
            description="The exception destination for the SIB link {destination name | $DEFAULT_EXCEPTION_DESTINATION} (default is $quot;$DEFAULT_EXCEPTION_DESTINATION$quot;)."/>
        <argument name="preferLocal"
            description="Prefer queue points local to this link$apos;s messaging engine"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBMQLink"
    description="Create a new WebSphere MQ link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ link."/>
        <argument name="foreignBusName"  mandatory="true"
            description="The name of the foreign bus."/>
        <argument name="queueManagerName"  mandatory="true"
            description="The name of the queue manager."/>
        <argument name="senderChannelTransportChain"  mandatory="true"
            description="The name of the sender channel transport chain {OutboundBasicMQLink | OutboundSecureMQLink}."/>
        <argument name="description"
            description="The description of the SIB WebSphere MQ link."/>
        <argument name="adoptable"
            description="Adoptable {True | False} (default is $quot;True$quot;)."/>
        <argument name="initialState"
            description="The initial state of the WebSphere MQ link {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="senderChannelName"
            description="The name of the sender channel."/>
        <argument name="hostName"
            description="Host name."/>
        <argument name="senderChannelInitialState"
            description="The initial state of the sender channel {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="receiverChannelName"
            description="The name of the receiver channel."/>
        <argument name="inboundPersistentReliability"
            description="Inbound persistent reliability {Reliable | Assured} (default is $quot;Assured$quot;)."/>
        <argument name="receiverChannelInitialState"
            description="The initial state of the receiver channel {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="exceptionDestination"
            description="The exception destination for the WebSphere MQ link {destination name | $DEFAULT_EXCEPTION_DESTINATION} (default is $quot;$DEFAULT_EXCEPTION_DESTINATION$quot;)."/>
        <argument name="preferLocal"
            description="Prefer queue points local to this link$apos;s messaging engine"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBMediation"
    description="Create a mediation." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus where the mediation is to be created."/>
        <argument name="mediationName"  mandatory="true"
            description="The name to be given to the mediation."/>
        <argument name="description"
            description="Description of the mediation."/>
        <argument name="handlerListName"  mandatory="true"
            description="The name of the handler list that was defined when the mediation was deployed."/>
        <argument name="globalTransaction"
            description="Whether or not a global transaction is started for each message processed."/>
        <argument name="allowConcurrentMediation"
            description="Whether or not to apply the mediation to multiple messages concurrently, and preserve message ordering."/>
        <argument name="selector"
            description="The text string that must be present in a message for the mediation to process the message."/>
        <argument name="discriminator"
            description="The text string that must not be present in a message for the mediation to process the message."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBWMQServer"
    description="Create a new WebSphere MQ server." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server. This is for administrative purposes only and can be decided by the administrator. The name is only meaningful inside WebSphere Application server administration, and must be unique at cell level."/>
        <argument name="serverName"  mandatory="true"
            description="The name of the WebSphere MQ queue manager or WebSphere MQ queue sharing group represented by this WebSphere MQ server."/>
        <argument name="description"
            description="A description of the WebSphere MQ server."/>
        <argument name="bindingsMode"
            description="This indicates whether there exists a preference to use bindings mode when connecting to the WebSphere MQ queue manager."/>
        <argument name="host"  mandatory="true"
            description="This is the name of the host to which a connection will be established in order to communicate with a WebSphere MQ queue manager or a WebSphere MQ queue sharing group."/>
        <argument name="port"
            description="The port monitored by a WebSphere MQ queue manager listener or WebSphere MQ queue sharing group listener, which is listening for connections."/>
        <argument name="channel"
            description="This is the name of the server connection channel that will be used to establish a connection to the queue manager or queue sharing group."/>
        <argument name="securityAuthAlias"
            description="The authentication alias that will be supplied when connecting to the WebSphere MQ server."/>
        <argument name="transportChain"  mandatory="true"
            description="The name of the transport chain to use when communicating with MQ."/>
        <argument name="trustUserIds"
            description="Determines if user identifiers received in messages from WebSphere MQ are propagated into the WebSphere default messaging message or not."/>
        <argument name="allowDiscovery"
            description="Whether automated discovery of WebSphere MQ resources should be enabled.  This parameter has two possible values: TRUE, FALSE.  The default is TRUE."/>
        <argument name="discoveryAuthAlias"
            description="The authentication alias to use when performing resource discovery."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBus"
    description="Create a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to create, which must be unique in the cell."/>
        <argument name="description"
            description="Descriptive information about the bus."/>
        <argument name="secure"
            description="Enable or disable bus security.  Deprecated.  Use busSecurity parameter instead."/>
        <argument name="interEngineAuthAlias"
            description="Name of the authentication alias used to authorize communication between messaging engines on the bus."/>
        <argument name="mediationsAuthAlias"
            description="Name of the authentication alias used to authorize mediations to access the bus."/>
        <argument name="securityGroupCacheTimeout"
            description="The length of time, in minutes, that a security group will be cached for."/>
        <argument name="protocol"
            description="The protocol used to send and receive messages between messaging engines, and between API clients and messaging engines."/>
        <argument name="discardOnDelete"
            description="Indicate whether or not any messages left in a queue$apos;s data store should be discarded when the queue is deleted."/>
        <argument name="highMessageThreshold"
            description="The maximum number of messages that any queue on the bus can hold."/>
        <argument name="configurationReloadEnabled"
            description="Indicate whether configuration files should be dynamically reloaded for this bus."/>
        <argument name="busSecurity"
            description="Enables or disables bus security."/>
        <argument name="scriptCompatibility"
            description="Set script compatibility to 6 to maintain version 6 command behavior.  Default value is 6.1."/>
        <argument name="bootstrapPolicy"
            description="The bootstrap policy value can be set to one of the following SIBSERVICE_ENABLED, MEMBERS_AND_NOMINATED or MEMBERS_ONLY."/>
        <argument name="useServerIdForMediations"
            description="Configure the bus to use the server identity for calling mediations rather than the mediationsAuthAlias."/>
        <argument name="auditAllowed"
            description="Used to allow or prevent the bus from auditing when the application server auditing support is enabled."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBDestination"
    description="Delete bus destination." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Destination name."/>
        <argument name="aliasBus"
            description="If the destination to be deleted is an alias destination, then the aliasBus parameter must be supplied if the alias bus for the destination is not the local bus."/>
        <argument name="foreignBus"
            description="If the destination to be deleted is a foreign destination then name of the foreign bus must be supplied."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBDestinations"
    description="Delete bus destinations." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="aliasBus"
            description="If the destination to be deleted is an alias destination, then the aliasBus parameter must be supplied if the alias bus for the destination is not the local bus."/>
        <argument name="foreignBus"
            description="If the destination to be deleted is a foreign destination then name of the foreign bus must be supplied."/>
    </arguments>
    <steps>
        <step name="nameList"
                description="Description Destination name list." >
            <arguments   collection="true" >
                <argument name="name"  mandatory="true" 
                    description="Destination name." />
            </arguments>
        </step>
    </steps>
</method>



<method name="deleteSIBEngine"
    description="Delete the default engine or named engine from the target bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to which the messaging engine to be deleted belongs."/>
        <argument name="node"
            description="To delete a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="server"
            description="To delete a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="cluster"
            description="To delete a messaging engine on a cluster, supply cluster name, but not node and server name."/>
        <argument name="engine"
            description="The name of the messaging engine to delete. This is optional, and is only required when deleting a messaging engine from a cluster."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBForeignBus"
    description="Delete a SIB foreign bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Foreign bus name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBLink"
    description="Delete a SIB link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="sibLink"  mandatory="true"
            description="The name of the SIB link."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBMQLink"
    description="Delete an WebSphere MQ link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="mqLink"  mandatory="true"
            description="The name of the WebSphere MQ link."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBMQLinkReceiverChannel"
    description="This command deletes the Receiver Channel associated with the SIB MQ Link passed in as a target object." >
    <target  mandatory="true" >The target ObjectName of the WebSphere MQ Link.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBMQLinkSenderChannel"
    description="This command deletes the Sender Channel associated with the SIB MQ Link passed in as a target object." >
    <target  mandatory="true" >The target ObjectName of the WebSphere MQ Link.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBMediation"
    description="Delete a mediation." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus that owns the mediation."/>
        <argument name="mediationName"  mandatory="true"
            description="Name of the mediation to be deleted."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBWMQServer"
    description="Delete a named WebSphere MQ server. Also, delete its membership of any buses, and cleanup all associated configuration." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server. This is for administrative purposes only and can be decided by the administrator. The name is only meaningful inside WebSphere Application server administration, and must be unique at cell level."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBus"
    description="Delete a named bus, including everything on it." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to be deleted from the current cell."/>
    </arguments>
    <steps>
        <step name="SIBWSDeleteSIBus"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="listAllSIBBootstrapMembers"
    description="Lists all the servers or clusters that can be used for bootstrap into the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus to list the servers or clusters that can be used for bootstrap."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBDestinations"
    description="List destinations belonging to a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="type"
            description="The type of destination to list. (Queue | TopicSpace | WebService | Port)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBEngines"
    description="List messaging engines." >
    <target></target>
    <arguments>
        <argument name="bus"
            description="The bus whose engines are to be listed."/>
        <argument name="node"
            description="To list messaging engines on a server, supply node and server name, but not cluster name."/>
        <argument name="server"
            description="To list messaging engines on a server, supply node and server name, but not cluster name."/>
        <argument name="cluster"
            description="To list messaging engines on a cluster, supply cluster name, but not node and server name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBForeignBuses"
    description="List the SIB foreign buses." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="type"
            description="Type name {MQ | SIBus} (only required if routing type is $quot;Direct$quot;)."/>
        <argument name="routingType"
            description="Routing type name {Direct | Indirect}."/>
        <argument name="javaFormat"
            description="The output from the command is a format suitable for java program clients."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBLinks"
    description="List the SIB links." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="node"
            description="The name of the node."/>
        <argument name="server"
            description="The name of the server."/>
        <argument name="cluster"
            description="The name of the cluster."/>
        <argument name="messagingEngine"
            description="The name of the messaging engine."/>
        <argument name="foreignBus"
            description="The name of the foreign bus."/>
        <argument name="javaFormat"
            description="The output from the command is a format suitable for java program clients."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBMQLinks"
    description="List the WebSphere MQ links." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="node"
            description="The name of the node."/>
        <argument name="server"
            description="The name of the server."/>
        <argument name="cluster"
            description="The name of the cluster."/>
        <argument name="messagingEngine"
            description="The name of the messaging engine."/>
        <argument name="foreignBus"
            description="The name of the foreign bus."/>
        <argument name="javaFormat"
            description="The output from the command is a format suitable for java program clients."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBMediations"
    description="List the mediations on a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus where the mediations to be listed are to be found."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBNominatedBootstrapMembers"
    description="Lists all the servers or clusters that have been nominated for bootstrap into the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus to list the servers or clusters that have been configured as bootstrap members."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBPermittedChains"
    description="Lists the permitted chains for the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to list the permitted chains from."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBWMQServerBusMembers"
    description="List all WebSphere MQ servers." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus the WebSphere MQ server is a member of."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBWMQServers"
    description="List all WebSphere MQ servers." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBusMembers"
    description="List the members on a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus whose bus members are to be listed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBuses"
    description="List all buses in the cell." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mediateSIBDestination"
    description="Mediate a destination." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus where the destination is to be mediated."/>
        <argument name="destinationName"  mandatory="true"
            description="The name of the destination to be mediated."/>
        <argument name="mediationName"
            description="The name to be given to the mediation."/>
        <argument name="node"
            description="If mediating a destination to a server, specify the node and server name, but not the cluster name.  If the destination being mediated is localized in WebSphere MQ then if node is specified this becomes the mediation execution point."/>
        <argument name="server"
            description="If mediating a destination to a server, specify the node and server name, but not the cluster name.   If the destination being mediated is localized in WebSphere MQ then if server is specified this becomes the mediation execution point."/>
        <argument name="cluster"
            description="If mediating a destination to a cluster, specify the cluster name, but not the node or server name.   If the destination being mediated is localized in WebSphere MQ then a cluster is specified the cluster becomes the mediation execution point."/>
        <argument name="wmqServer"
            description="To assign the destination from which a mediation should read message to process from a queue localized on a WebSphere MQ server, supply a WebSphere MQ server name."/>
        <argument name="persistentReliability"
            description="The quality of service used for inbound messages which WebSphere MQ regards as being persistent.  Allowable values are { RELIABLE | ASSURED }."/>
        <argument name="useRFH2"
            description="Determines if messages sent to the WebSphere MQ destination have an RFH2 header or not.  This can only be specified with the WebSphere MQ server name."/>
        <argument name="wmqQueueName"
            description="The name of the WebSphere MQ queue for messages.  This must be specified when the WebSphere MQ server name parameter is specified."/>
        <argument name="externallyMediated"
            description="If the destination is assigned to WebSphere MQ then an external application can mediate the WebSphere MQ queue."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="migrateServerMEtoCluster"
    description="This command will migrate a server messaging engine to a cluster messaging engine. It will not modify the messaging engine message store. Please ensure that the message store is suitable for the new clustered environment. If it is not, the migrated engine must be re-configured with a suitable message store before it is started, or the engine may fail to start." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name"/>
        <argument name="node"  mandatory="true"
            description="Node name"/>
        <argument name="server"  mandatory="true"
            description="Server name"/>
        <argument name="cluster"  mandatory="true"
            description="Cluster name"/>
        <argument name="rename"
            description="Rename engine (defaults to false)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBDestination"
    description="Modify bus destination." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Destination name."/>
        <argument name="description"
            description="Description."/>
        <argument name="maxReliability"
            description="The maximum reliability quality of service that is accepted for values specified by producers."/>
        <argument name="overrideOfQOSByProducerAllowed"
            description="Controls the quality of service for message flows between producers and the destination. Select this option to use the quality of service specified by producers instead of the quality defined for the destination."/>
        <argument name="defaultPriority"
            description="The default priority for message flows through this destination, in the range 0 (lowest) through 9 (highest). This default priority is used for messages that do not contain a priority value."/>
        <argument name="maxFailedDeliveries"
            description="The maximum number of times that service tries to deliver a message to the destination before forwarding it to the exception destination."/>
        <argument name="exceptionDestination"
            description="The name of another destination to which the system sends a message that cannot be delivered to this destination within the specified maximum number of failed deliveries."/>
        <argument name="sendAllowed"
            description="Clear this option (setting it to false) to stop producers from being able to send messages to this destination."/>
        <argument name="receiveAllowed"
            description="Clear this option (setting it to false) to prevent consumers from being able to receive messages from this destination."/>
        <argument name="receiveExclusive"
            description="Select this option (setting it to true) to allow only one consumer to attach to a destination."/>
        <argument name="maintainStrictMessageOrder"
            description="Select this option (setting it to true) to enforce message order for this destination."/>
        <argument name="topicAccessCheckRequired"
            description="Topic access check required."/>
        <argument name="replyDestination"
            description="The name of the destination for reply messages."/>
        <argument name="replyDestinationBus"
            description="The name of the bus on which the reply destination is configured."/>
        <argument name="delegateAuthorizationCheckToTarget"
            description="Indicates whether the authorization check should be delegated to the alias or target destination."/>
        <argument name="auditAllowed"
            description="Used to allow or prevent the bus from auditing topic level authorization checks when the bus and application server have auditing enabled."/>
        <argument name="blockedRetryTimeout"
            description="Override the blocked destination retry interval configured on the messaging engine owning the destination."/>
        <argument name="useAllQueuePoints"
            description="Clear this option (Setting it to false) to deliver to a selected list of queue points in the alias destination"/>
        <argument name="useAllMediationPoints"
            description="Clear this option (Setting it to false) to deliver to a selected list of queue points in the alias destination"/>
        <argument name="mqRfh2Allowed"
            description="If selected, messages sent to WebSphere MQ will include an RFH2 header. The RFH2 header stores additional information to that which is stored in the WebSphere  MQ message header."/>
    </arguments>
    <steps>
        <step name="defaultForwardRoutingPath"
                description="Description Default forward routing path." >
            <arguments   collection="true" >
                <argument name="bus"  
                    description="Bus name." />
                <argument name="destination"  mandatory="true" 
                    description="Destination name." />
            </arguments>
        </step>
        <step name="queuePoints"
                description="Description A list of the queue points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="The queue point identifier" />
            </arguments>
        </step>
        <step name="mediationPoints"
                description="Description A list of the mediation points that will be used by users of the alias destination" >
            <arguments   collection="true" >
                <argument name="identifier"  mandatory="true" 
                    description="MODIFY_SIB_DEST_CMD_MEDIATION_POINTS_ID_PARAM_DESCRIPTION" />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifySIBEngine"
    description="Modify a messaging engine." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to which the messaging engine is to belong."/>
        <argument name="node"
            description="To modify a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="server"
            description="To modify a messaging engine on a server, supply node and server name, but not cluster name."/>
        <argument name="cluster"
            description="To modify a messaging engine on a cluster, supply cluster name, but not node and server name."/>
        <argument name="engine"
            description="The name of the messaging engine to be modified."/>
        <argument name="description"
            description="Description of the messaging engine."/>
        <argument name="initialState"
            description="Whether the messaging engine is started or stopped when the associated application server is first started. Until started, the messaging engine is unavailable. (Stopped | Started)."/>
        <argument name="highMessageThreshold"
            description="The maximum total number of messages that the messaging engine can place on its message points."/>
        <argument name="defaultBlockedRetryTimeout"
            description="The default blocked retry interval for destinations owned by this messaging engine."/>
    </arguments>
    <steps>
        <step name="targetGroups"
                description="Description The target groups for this messaging engine." >
            <arguments   collection="true" >
                <argument name="group"  mandatory="true" 
                    description="The name of a target group." />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifySIBForeignBus"
    description="Modify a SIB foreign bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Foreign bus name."/>
        <argument name="description"
            description="Description."/>
        <argument name="sendAllowed"
            description="Send allowed {True | False} (default is $quot;True$quot;)."/>
        <argument name="inboundUserid"
            description="Inbound user identifier."/>
        <argument name="outboundUserid"
            description="Outbound user identifier."/>
        <argument name="nextHopBus"
            description="Next hop bus name."/>
    </arguments>
    <steps>
        <step name="destinationDefaults"
                description="Description Sets the destination defaults on a SIB foreign bus." >
            <arguments>
                <argument name="defaultPriority"  
                    description="Destination defaults: default priority (Number between 0 and 9 inclusive)." />
                <argument name="reliability"  
                    description="Destination defaults: reliability {BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT}." />
                <argument name="maxReliability"  
                    description="Destination defaults: maximum reliability {BEST_EFFORT_NONPERSISTENT | EXPRESS_NONPERSISTENT | RELIABLE_NONPERSISTENT | RELIABLE_PERSISTENT | ASSURED_PERSISTENT}." />
                <argument name="sendAllowed"  
                    description="Send allowed {True | False} (default is $quot;True$quot;)." />
                <argument name="overrideOfQOSByProducerAllowed"  
                    description="Destination defaults: enable producers to override the default reliability that is set on the destination {True | False}." />
                <argument name="mqRfh2Allowed"  
                    description="If selected, messages sent to WebSphere MQ will include an RFH2 header. The RFH2 header stores additional information to that which is stored in the WebSphere  MQ message header." />
            </arguments>
        </step>
        <step name="topicSpaceMappings"
                description="Description Sets the topic space mappings on a SIB foreign bus." >
            <arguments   collection="true" >
                <argument name="localTopicSpace"  
                    description="Topic space mapping: local topic space name." />
                <argument name="remoteTopicSpace"  
                    description="Topic space mapping: remote topic space name." />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifySIBLink"
    description="Modify an existing SIB link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="name"  mandatory="true"
            description="The name of the SIB link."/>
        <argument name="bootstrapEndpoints"
            description="The name of the bootstrap endpoints."/>
        <argument name="remoteMessagingEngineName"
            description="The name of the remote messaging engine."/>
        <argument name="description"
            description="The description of the SIB link."/>
        <argument name="protocolName"
            description="The name of the protocol."/>
        <argument name="authAlias"
            description="The name of the authentication alias."/>
        <argument name="initialState"
            description="The initial state of the SIB link {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="exceptionDestination"
            description="The exception destination for the SIB link {destination name | $DEFAULT_EXCEPTION_DESTINATION} (default is $quot;$DEFAULT_EXCEPTION_DESTINATION$quot;)."/>
        <argument name="preferLocal"
            description="Prefer queue points local to this link$apos;s messaging engine"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBMQLink"
    description="Modify an existing WebSphere MQ link." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus."/>
        <argument name="messagingEngine"  mandatory="true"
            description="The name of the messaging engine."/>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ link."/>
        <argument name="queueManagerName"
            description="The name of the queue manager."/>
        <argument name="description"
            description="The description of the SIB WebSphere MQ link."/>
        <argument name="adoptable"
            description="Adoptable {True | False} (default is $quot;True$quot;)."/>
        <argument name="initialState"
            description="The initial state of the WebSphere MQ link {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="senderChannelName"
            description="The name of the sender channel."/>
        <argument name="hostName"
            description="Host name."/>
        <argument name="senderChannelInitialState"
            description="The initial state of the sender channel {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="receiverChannelName"
            description="The name of the receiver channel."/>
        <argument name="inboundPersistentReliability"
            description="Inbound persistent reliability {Reliable | Assured} (default is $quot;Assured$quot;)."/>
        <argument name="receiverChannelInitialState"
            description="The initial state of the receiver channel {Started | Stopped} (default is $quot;Started$quot;)."/>
        <argument name="exceptionDestination"
            description="The exception destination for the WebSphere MQ link {destination name | $DEFAULT_EXCEPTION_DESTINATION} (default is $quot;$DEFAULT_EXCEPTION_DESTINATION$quot;)."/>
        <argument name="preferLocal"
            description="Prefer queue points local to this link$apos;s messaging engine"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBMediation"
    description="Modify a mediation." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus that owns the mediation."/>
        <argument name="mediationName"  mandatory="true"
            description="Name of the mediation to be modified."/>
        <argument name="description"
            description="Description of the mediation."/>
        <argument name="handlerListName"
            description="The name of the handler list that was defined when the mediation was deployed."/>
        <argument name="globalTransaction"
            description="Whether or not a global transaction is started for each message processed."/>
        <argument name="allowConcurrentMediation"
            description="Whether or not to apply the mediation to multiple messages concurrently, and preserve message ordering."/>
        <argument name="selector"
            description="The text string that must be present in a message for the mediation to process the message."/>
        <argument name="discriminator"
            description="The text string that must not be present in a message for the mediation to process the message."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBWMQServer"
    description="Modify a named WebSphere MQ server$apos;s attributes." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server. This is for administrative purposes only and can be decided by the administrator. The name is only meaningful inside WebSphere Application server administration, and must be unique at cell level."/>
        <argument name="serverName"
            description="The name of the WebSphere MQ queue manager or WebSphere MQ queue sharing group represented by this WebSphere MQ server."/>
        <argument name="description"
            description="A description of the WebSphere MQ server."/>
        <argument name="bindingsMode"
            description="This indicates whether there exists a preference to use bindings mode when connecting to the WebSphere MQ queue manager."/>
        <argument name="host"
            description="This is the name of the host to which a connection will be established in order to communicate with a WebSphere MQ queue manager or a WebSphere MQ queue sharing group."/>
        <argument name="port"
            description="The port monitored by a WebSphere MQ queue manager listener or WebSphere MQ queue sharing group listener, which is listening for connections."/>
        <argument name="channel"
            description="This is the name of the server connection channel that will be used to establish a connection to the queue manager or queue sharing group."/>
        <argument name="securityAuthAlias"
            description="The authentication alias that will be supplied when connecting to the WebSphere MQ server."/>
        <argument name="transportChain"
            description="The name of the transport chain to use when communicating with MQ."/>
        <argument name="trustUserIds"
            description="Determines if user identifiers received in messages from WebSphere MQ are propagated into the WebSphere default messaging message or not."/>
        <argument name="allowDiscovery"
            description="Whether automated discovery of WebSphere MQ resources should be enabled.  This parameter has two possible values: TRUE, FALSE.  The default is TRUE."/>
        <argument name="discoveryAuthAlias"
            description="The authentication alias to use when performing resource discovery."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBWMQServerBusMember"
    description="Modify a named WebSphere MQ server bus member." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server bus member."/>
        <argument name="bus"  mandatory="true"
            description="The name of the bus the WebSphere MQ server is a member of."/>
        <argument name="host"
            description="New value for the overridden WebSphere MQ server $quot;host$quot; attribute."/>
        <argument name="port"
            description="New value for the overridden WebSphere MQ server $quot;port$quot; attribute."/>
        <argument name="channel"
            description="New value for the overridden WebSphere MQ server $quot;channel$quot; attribute."/>
        <argument name="securityAuthAlias"
            description="New value for the overridden WebSphere MQ server $quot;securityAuthAlias$quot; attribute."/>
        <argument name="transportChain"
            description="New value for the overridden WebSphere MQ server $quot;transportChain$quot; attribute."/>
        <argument name="trustUserIds"
            description="New value for the overridden WebSphere MQ server $quot;trustUserIds$quot; attribute."/>
        <argument name="virtualQueueManagerName"
            description="The virtual queue manager name of the SIBus that the WebSphere MQ queue manager sees."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBus"
    description="Modify a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to modify."/>
        <argument name="description"
            description="Description of bus."/>
        <argument name="secure"
            description="Enable or disable bus security."/>
        <argument name="interEngineAuthAlias"
            description="Name of the authentication alias used to authorize communication between messaging engines on the bus."/>
        <argument name="mediationsAuthAlias"
            description="Name of the authentication alias used to authorize mediations to access the bus."/>
        <argument name="securityGroupCacheTimeout"
            description="The length of time, in minutes, that a security group will be cached for."/>
        <argument name="protocol"
            description="The protocol used to send and receive messages between messaging engines, and between API clients and messaging engines."/>
        <argument name="discardOnDelete"
            description="Indicate whether or not any messages left in a queue$apos;s data store should be discarded when the queue is deleted."/>
        <argument name="highMessageThreshold"
            description="The maximum number of messages that any queue on the bus can hold."/>
        <argument name="configurationReloadEnabled"
            description="Indicate whether configuration files should be dynamically reloaded for this bus."/>
        <argument name="busSecurity"
            description="Enables or disables bus security."/>
        <argument name="permittedChains"
            description="The permitted transport chains value can be set to one of the following ALL, SSL_ENABLED or LISTED."/>
        <argument name="bootstrapPolicy"
            description="The bootstrap policy value can be set to one of the following SIBSERVICE_ENABLED, MEMBERS_AND_NOMINATED or MEMBERS_ONLY."/>
        <argument name="useServerIdForMediations"
            description="Configure the bus to use the server identity for calling mediations rather than the mediationsAuthAlias."/>
        <argument name="auditAllowed"
            description="Used to allow or prevent the bus from auditing when the application server auditing support is enabled."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBusMemberPolicy"
    description="Modify a cluster bus members messaging engine policy assistance settings." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to which the member belongs."/>
        <argument name="cluster"  mandatory="true"
            description="The name of the cluster that belongs to the bus."/>
        <argument name="enableAssistance"
            description="Select this option to enable messaging engine policy assistance. A policy name must also be supplied."/>
        <argument name="policyName"
            description="The name of the policy that the messaging engine policy assistance should apply. Messaging engine policy assistance must be enabled."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeSIBBootstrapMember"
    description="Removes a nominated bootstrap server or cluster from the list of nominated bootstrap members for the bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the bus to remove the server or cluster bootstrap server from."/>
        <argument name="node"
            description="The name of the node the server to be selected is defined to."/>
        <argument name="server"
            description="The name of the server to remove from the list of nominated bootstrap servers."/>
        <argument name="cluster"
            description="The name of the cluster to remove from the list of nominated bootstrap servers."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeSIBPermittedChain"
    description="Removes the specified chain from the list of permitted chains for the specified bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to remove the permitted chain from."/>
        <argument name="chain"  mandatory="true"
            description="The name of the permitted transport chain to remove."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeSIBusMember"
    description="Remove a member from a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to remove member from."/>
        <argument name="node"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="server"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="cluster"
            description="To specify a cluster bus member, supply cluster name, but not node name, server name or WebSphere MQ server name."/>
        <argument name="wmqServer"
            description="To specify an WebSphere MQ server bus member, supply WebSphere MQ server name, but not node name, server name or cluster name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBDestination"
    description="Show a bus destination$apos;s attributes." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Destination name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBEngine"
    description="Show a messaging engine$apos;s attributes." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus to which the messaging engine to be shown belongs."/>
        <argument name="node"
            description="To show a messaging engine that belongs to a server, supply node and server name, but not cluster name."/>
        <argument name="server"
            description="To show a messaging engine that belongs to a server, supply node and server name, but not cluster name."/>
        <argument name="cluster"
            description="To show a messaging engine that belongs to a cluster, supply cluster name, but not node and server name."/>
        <argument name="engine"
            description="The name of the engine to show."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBForeignBus"
    description="Show detail for a SIB foreign bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Bus name."/>
        <argument name="name"  mandatory="true"
            description="Foreign bus name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBLink"
    description="Show detail for a SIB link." >
    <target>The target ObjectName of the SIB Link.</target>
    <arguments>
        <argument name="bus"
            description="The name of the bus."/>
        <argument name="messagingEngine"
            description="The name of the messaging engine."/>
        <argument name="sibLink"
            description="The name of the SIB link."/>
        <argument name="javaFormat"
            description="The output from the command is a format suitable for java program clients."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBMQLink"
    description="Show detail for a WebSphere MQ link." >
    <target>The target ObjectName of the WebSphere MQ Link.</target>
    <arguments>
        <argument name="bus"
            description="The name of the bus."/>
        <argument name="messagingEngine"
            description="The name of the messaging engine."/>
        <argument name="mqLink"
            description="The name of the WebSphere MQ link."/>
        <argument name="javaFormat"
            description="The output from the command is a format suitable for java program clients."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBMediation"
    description="Show the attributes of a mediation." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus that owns the mediation."/>
        <argument name="mediationName"  mandatory="true"
            description="The name of the mediation to be shown."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBWMQServer"
    description="Display a named WebSphere MQ server$apos;s attributes." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server. This is for administrative purposes only and can be decided by the administrator. The name is only meaningful inside WebSphere Application server administration, and must be unique at cell level."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBWMQServerBusMember"
    description="Display a named WebSphere MQ server bus members attributes." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus the WebSphere MQ server is a member of."/>
        <argument name="name"  mandatory="true"
            description="The name of the WebSphere MQ server bus member."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBus"
    description="Show the attributes of a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to show."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBusMember"
    description="Show a member from a bus." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of bus to show member from."/>
        <argument name="node"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="server"
            description="To specify a server bus member, supply node and server name, but not cluster name or WebSphere MQ server name."/>
        <argument name="cluster"
            description="To specify a cluster bus member, supply cluster name, but not node name, server name or WebSphere MQ server name."/>
        <argument name="wmqServer"
            description="To specify an WebSphere MQ server bus member, supply WebSphere MQ server name, but not node name, server name or cluster name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unmediateSIBDestination"
    description="Mediate a destination." >
    <target></target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="The name of the bus where the destination is currently mediated."/>
        <argument name="destinationName"  mandatory="true"
            description="The name of the destination to be unmediated."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SIBJMSAdminCommands" >



<method name="createSIBJMSActivationSpec"
    description="Create an activation specification in the SIB JMS resource adapter." >
    <target  mandatory="true" >Scope of the SIB JMS resource adapter to which the activation specification will be added.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of new activation specification."/>
        <argument name="jndiName"  mandatory="true"
            description="JNDI name of the activation specification."/>
        <argument name="destinationJndiName"  mandatory="true"
            description="JNDI name of a destination."/>
        <argument name="acknowledgeMode"
            description="How the session acknowledges any messages it receives."/>
        <argument name="authenticationAlias"
            description="Authentication alias."/>
        <argument name="busName"
            description="Name of the bus to connect to."/>
        <argument name="clientId"
            description="Client identifier. Required for durable topic subscriptions."/>
        <argument name="durableSubscriptionHome"
            description="Name of the durable subscription home. This identifies the messaging engine where all durable subscriptions accessed through this activation specification are managed."/>
        <argument name="maxBatchSize"
            description="The maximum number of messages received from the messaging engine in a single batch."/>
        <argument name="maxConcurrency"
            description="The maximum number of endpoints to which messages are delivered concurrently."/>
        <argument name="password"
            description="Password."/>
        <argument name="subscriptionDurability"
            description="Whether a JMS topic subscription is durable or nondurable."/>
        <argument name="subscriptionName"
            description="The subscription name needed for durable topic subscriptions."/>
        <argument name="shareDurableSubscriptions"
            description="Used to control how durable subscriptions are shared."/>
        <argument name="userName"
            description="User name."/>
        <argument name="target"
            description="The SIB JMS activation specification new target value."/>
        <argument name="targetType"
            description="The SIB JMS activation specification new target type value. Legal values are $quot;BusMember$quot;, $quot;Custom$quot; and $quot;ME$quot;."/>
        <argument name="targetSignificance"
            description="This property specifies the significance of the target group."/>
        <argument name="targetTransportChain"
            description="The name of the protocol that should be used to connect to a remote messaging engine."/>
        <argument name="shareDataSourceWithCMP"
            description="Used to control how data sources are shared."/>
        <argument name="consumerDoesNotModifyPayloadAfterGet"
            description="When enabled, Object Messages received through this activation spec will only have their message data serialized by the system when absolutely necessary. The data obtained from those messages must be treated as readOnly by applications. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="forwarderDoesNotModifyPayloadAfterSet"
            description="When enabled, Object/Bytes Messages forwarded through this activation spec that have their payload modified will not have the data copied when is is set into the message and the system will only serialize the message data when absolutely necessary. Applications sending such messages must not modify the data once it has been set into the message. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="retryInterval"
            description="The delay (in seconds) between attempts to connect to a messaging engine, both for the initial connection, and any subsequent attempts to establish a better connection.  The default is 30.  Must be greater than zero."/>
        <argument name="autoStopSequentialMessageFailure"
            description="The endpoint will be stopped when the number of sequentially failing messages reaches the configured limit. Due to processing dependencies in the MDB the actual number of messages processed may exceed this value."/>
        <argument name="failingMessageDelay"
            description="Any message that fails to be processed by the MDB but has not reached its maximum failed delivery limit will only be retried after this period of time has passed. Other messages may be tried during this period, unless the sequential failure threshold and the maximum concurrency is set to 1 millisecond."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBJMSConnectionFactory"
    description="Create a SIB JMS connection factory at the scope identified by the target object." >
    <target  mandatory="true" >Scope at which to create the SIB JMS connection factory.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The name of the SIB JMS connection factory."/>
        <argument name="jndiName"  mandatory="true"
            description="The JNDI name of the SIB JMS connection factory."/>
        <argument name="type"
            description="Type of connection factory to create. To create a queue connection factory, set to $quot;Queue$quot;. To create a topic connection factory, set to $quot;Topic$quot;. Leave unset to create a generic connection factory."/>
        <argument name="containerAuthAlias"
            description="Specifies a container managed authentication alias, from which security credentials are to be used when establishing a connection to the JMS provider."/>
        <argument name="mappingAlias"
            description="Specifies the JAAS mapping alias to use when determining the security related credentials to use when establishing a connection to the JMS provider."/>
        <argument name="xaRecoveryAuthAlias"
            description="The authentication alias used during XA recovery processing."/>
        <argument name="category"
            description="Classifies or groups the connection factory."/>
        <argument name="description"
            description="Description of the connection factory."/>
        <argument name="logMissingTransactionContext"
            description="Whether or not the container logs that there is a missing transaction context when a connection is obtained."/>
        <argument name="manageCachedHandles"
            description="Whether cached handles (handles held in instance variables in a bean) should be tracked by the container."/>
        <argument name="busName"  mandatory="true"
            description="The bus name."/>
        <argument name="userName"
            description="The user name that is used to create connections from the connection factory."/>
        <argument name="password"
            description="The password that is used to create connections from the connection factory."/>
        <argument name="persistentMapping"
            description="Persistent mapping value. Legal values are $quot;BestEffortNonPersistent$quot;, $quot;ExpressNonPersistent$quot;, $quot;ReliableNonPersistent$quot;, $quot;ReliablePersistent$quot;, $quot;AssuredPersistent$quot;, $quot;AsSIBDestination$quot; and $quot;None$quot;."/>
        <argument name="durableSubscriptionHome"
            description="Durable subscription home value."/>
        <argument name="target"
            description="The name of a target that resolves to a group of messaging engines."/>
        <argument name="targetType"
            description="Specifies the type of the name in the target parameter. Legal values are $quot;BusMember$quot;, $quot;Custom$quot; and $quot;ME$quot;."/>
        <argument name="targetSignificance"
            description="This property specifies the significance of the target group."/>
        <argument name="targetTransportChain"
            description="The name of the protocol that should be used to connect to a remote messaging engine."/>
        <argument name="connectionProximity"
            description="The proximity of acceptable messaging engines. Legal values are $quot;Bus$quot;, $quot;Host$quot;, $quot;Cluster$quot; and $quot;Server$quot;."/>
        <argument name="tempQueueNamePrefix"
            description="Temporary queue name prefix."/>
        <argument name="tempTopicNamePrefix"
            description="Temporary topic name prefix."/>
        <argument name="shareDataSourceWithCMP"
            description="Used to control how data sources are shared."/>
        <argument name="shareDurableSubscriptions"
            description="Used to control how durable subscriptions are shared. Legal values are $quot;InCluster$quot;, $quot;AlwaysShared$quot; and $quot;NeverShared$quot;."/>
        <argument name="consumerDoesNotModifyPayloadAfterGet"
            description="When enabled, Object/Bytes Messages received by a message consuming application that has connected to the bus using this connection factory will only have their message data serialized by the system when absolutely necessary. The data obtained from those messages must be treated as readOnly by applications. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="producerDoesNotModifyPayloadAfterSet"
            description="When enabled, Object/Bytes Messages sent by a message producing application that has connected to the bus using this connection factory will not have their data copied when set and the system will only serialize the message data when absolutely necessary. Applications sending such messages must not modify the data once it has been set into the message. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBJMSQueue"
    description="Create a SIB JMS queue at the scope identified by the target object." >
    <target  mandatory="true" >Scope at which to create the SIB JMS queue.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The SIB JMS queue$apos;s name."/>
        <argument name="jndiName"  mandatory="true"
            description="The SIB JMS queue$apos;s JNDI name."/>
        <argument name="description"
            description="A description of the SIB JMS queue."/>
        <argument name="queueName"  mandatory="true"
            description="The name of the underlying SIB queue to which the queue points."/>
        <argument name="deliveryMode"
            description="The delivery mode for messages. Legal values are $quot;Application$quot;, $quot;NonPersistent$quot; and $quot;Persistent$quot;."/>
        <argument name="timeToLive"
            description="The time in milliseconds to be used for message expiration."/>
        <argument name="priority"
            description="The priority for messages. Whole number in the range 0 to 9."/>
        <argument name="busName"
            description="The name of the bus on which the queue resides."/>
        <argument name="scopeToLocalQP"
            description="Indicates if the underlying SIB queue destination should be scoped to a local queue point when addressed using this JMS queue"/>
        <argument name="producerBind"
            description="Indicates how JMS producers should bind to queue points of the clustered queue. TRUE indicates that a queue point should be chosen when the session is opened and should never change, FALSE indicates that a queue point should be chosen every time a message is sent."/>
        <argument name="producerPreferLocal"
            description="Indicates whether queue points local to the producer should be used"/>
        <argument name="gatherMessages"
            description="Indicates whether JMS consumers and browsers should be given messages from any queue points, rather than the single queue point that they are attached to."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBJMSTopic"
    description="Create a SIB JMS topic at the scope identified by the target object." >
    <target  mandatory="true" >Scope at which to create the SIB JMS topic.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The SIB JMS topic$apos;s name."/>
        <argument name="jndiName"  mandatory="true"
            description="The SIB JMS topic$apos;s JNDI name."/>
        <argument name="description"
            description="A description of the SIB JMS topic."/>
        <argument name="topicSpace"
            description="The name of the underlying SIB topic space to which the topic points."/>
        <argument name="topicName"
            description="The topic to be used inside the topic space (for example, stock/IBM)."/>
        <argument name="deliveryMode"
            description="The delivery mode for messages. Legal values are $quot;Application$quot;, $quot;NonPersistent$quot; and $quot;Persistent$quot;."/>
        <argument name="timeToLive"
            description="The time in milliseconds to be used for message expiration."/>
        <argument name="priority"
            description="The priority for messages. Whole number in the range 0 to 9."/>
        <argument name="busName"
            description="The name of the bus on which the topic resides."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBJMSActivationSpec"
    description="Delete given SIB JMS activation specification." >
    <target  mandatory="true" >SIB JMS activation specification to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBJMSConnectionFactory"
    description="Delete the supplied SIB JMS connection factory." >
    <target  mandatory="true" >The SIB JMS connection factory to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBJMSQueue"
    description="Delete the supplied SIB JMS queue." >
    <target  mandatory="true" >The SIB JMS queue to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBJMSTopic"
    description="Delete the supplied SIB JMS topic." >
    <target  mandatory="true" >The SIB JMS topic to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBJMSActivationSpecs"
    description="List activation specifications on the SIB JMS resource adapter in given scope." >
    <target  mandatory="true" >Scope in which to find activation specifications (for example, node).</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBJMSConnectionFactories"
    description="List all SIB JMS connection factories of the specified type at the specified scope." >
    <target  mandatory="true" >Scope at which to find the SIB JMS connection factories to list.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBJMSQueues"
    description="List all SIB JMS queues at the specified scope." >
    <target  mandatory="true" >Scope at which to find the SIB JMS queues to list.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSIBJMSTopics"
    description="List all SIB JMS topics at the specified scope." >
    <target  mandatory="true" >Scope at which to find the SIB JMS topics to list.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBJMSActivationSpec"
    description="Modify the attributes of the given SIB JMS activation specification." >
    <target  mandatory="true" >SIB JMS activation specification to be modified.</target>
    <arguments>
        <argument name="name"
            description="New name of the activation specification."/>
        <argument name="jndiName"
            description="New JNDI name for the activation specification."/>
        <argument name="destinationJndiName"
            description="JNDI name of a destination."/>
        <argument name="acknowledgeMode"
            description="How the session acknowledges any messages it receives."/>
        <argument name="authenticationAlias"
            description="Authentication alias."/>
        <argument name="busName"
            description="Name of the bus to connect to."/>
        <argument name="clientId"
            description="Client identifier. Required for durable topic subscriptions."/>
        <argument name="durableSubscriptionHome"
            description="Name of the durable subscription home. This identifies the messaging engine where all durable subscriptions accessed through this activation specification are managed."/>
        <argument name="maxBatchSize"
            description="The maximum number of messages received from the messaging engine in a single batch."/>
        <argument name="maxConcurrency"
            description="The maximum number of endpoints to which messages are delivered concurrently."/>
        <argument name="password"
            description="Password."/>
        <argument name="subscriptionDurability"
            description="Whether a JMS topic subscription is durable or nondurable."/>
        <argument name="subscriptionName"
            description="The subscription name needed for durable topic subscriptions."/>
        <argument name="shareDurableSubscriptions"
            description="Used to control how durable subscriptions are shared."/>
        <argument name="userName"
            description="User name."/>
        <argument name="target"
            description="The SIB JMS activation specification new target value."/>
        <argument name="targetType"
            description="The SIB JMS activation specification new target type value. Legal values are $quot;BusMember$quot;, $quot;Custom$quot; and $quot;ME$quot;."/>
        <argument name="targetSignificance"
            description="This property specifies the significance of the target group."/>
        <argument name="targetTransportChain"
            description="The name of the protocol that should be used to connect to a remote messaging engine."/>
        <argument name="shareDataSourceWithCMP"
            description="Used to control how data sources are shared."/>
        <argument name="consumerDoesNotModifyPayloadAfterGet"
            description="When enabled, Object Messages received through this activation spec will only have their message data serialized by the system when absolutely necessary. The data obtained from those messages must be treated as readOnly by applications. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="forwarderDoesNotModifyPayloadAfterSet"
            description="When enabled, Object/Bytes Messages forwarded through this activation spec that have their payload modified will not have the data copied when is is set into the message and the system will only serialize the message data when absolutely necessary. Applications sending such messages must not modify the data once it has been set into the message. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="retryInterval"
            description="The delay (in seconds) between attempts to connect to a messaging engine, both for the initial connection, and any subsequent attempts to establish a better connection.  Must be greater than zero."/>
        <argument name="autoStopSequentialMessageFailure"
            description="The endpoint will be stopped when the number of sequentially failing messages reaches the configured limit. Due to processing dependencies in the MDB the actual number of messages processed may exceed this value."/>
        <argument name="failingMessageDelay"
            description="Any message that fails to be processed by the MDB but has not reached its maximum failed delivery limit will only be retried after this period of time has passed. Other messages may be tried during this period, unless the sequential failure threshold and the maximum concurrency is set to 1 millisecond."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBJMSConnectionFactory"
    description="Modify the attributes of the supplied SIB JMS connection factory using the supplied attribute values." >
    <target  mandatory="true" >The SIB JMS connection factory to be modified.</target>
    <arguments>
        <argument name="name"
            description="The name of the SIB JMS connection factory."/>
        <argument name="jndiName"
            description="The JNDI name of the SIB JMS connection factory."/>
        <argument name="containerAuthAlias"
            description="Specifies a container managed authentication alias, from which security credentials are to be used when establishing a connection to the JMS provider."/>
        <argument name="mappingAlias"
            description="Specifies the JAAS mapping alias to use when determining the security related credentials to use when establishing a connection to the JMS provider."/>
        <argument name="category"
            description="Classifies or groups the connection factory."/>
        <argument name="description"
            description="The SIB JMS connection factory$apos;s new description."/>
        <argument name="logMissingTransactionContext"
            description="Whether or not the container logs that there is a missing transaction context when a connection is obtained."/>
        <argument name="manageCachedHandles"
            description="Whether cached handles (handles held in instance variables in a bean) should be tracked by the container."/>
        <argument name="xaRecoveryAuthAlias"
            description="The authentication alias used during XA recovery processing."/>
        <argument name="busName"
            description="The SIB JMS connection factory$apos;s new bus name value."/>
        <argument name="clientID"
            description="The SIB JMS connection factory$apos;s new client ID value."/>
        <argument name="userName"
            description="The SIB JMS connection factory$apos;s new user name value."/>
        <argument name="password"
            description="The SIB JMS connection factory$apos;s new password value."/>
        <argument name="persistentMapping"
            description="The SIB JMS connection factory$apos;s new persistent mapping value. Legal values are $quot;BestEffortNonPersistent$quot;, $quot;ExpressNonPersistent$quot;, $quot;ReliableNonPersistent$quot;, $quot;ReliablePersistent$quot;, $quot;AssuredPersistent$quot;, $quot;AsSIBDestination$quot; and $quot;None$quot;."/>
        <argument name="durableSubscriptionHome"
            description="The SIB JMS connection factory$apos;s new durable subscription home value."/>
        <argument name="target"
            description="The SIB JMS connection factory$apos;s new target value."/>
        <argument name="targetType"
            description="The SIB JMS connection factory$apos;s new target type value. Legal values are $quot;BusMember$quot;, $quot;Custom$quot; and $quot;ME$quot;."/>
        <argument name="targetSignificance"
            description="This property specifies the significance of the target group."/>
        <argument name="targetTransportChain"
            description="The SIB JMS connection factory$apos;s new remote protocol value."/>
        <argument name="providerEndPoints"
            description="The SIB JMS connection factory$apos;s new provider endpoints value."/>
        <argument name="connectionProximity"
            description="The SIB JMS connection factory$apos;s new connection proximity value. Legal values are $quot;Bus$quot;, $quot;Host$quot;, $quot;Cluster$quot; and $quot;Server$quot;."/>
        <argument name="tempQueueNamePrefix"
            description="The SIB JMS connection factory$apos;s new temporary queue name prefix value."/>
        <argument name="tempTopicNamePrefix"
            description="The SIB JMS connection factory$apos;s new temporary topic name prefix value."/>
        <argument name="shareDataSourceWithCMP"
            description="Used to control how data sources are shared."/>
        <argument name="shareDurableSubscriptions"
            description="Used to control how durable subscriptions are shared. Legal values are $quot;InCluster$quot;, $quot;AlwaysShared$quot; and $quot;NeverShared$quot;."/>
        <argument name="consumerDoesNotModifyPayloadAfterGet"
            description="When enabled, Object/Bytes Messages received by a message consuming application that has connected to the bus using this connection factory will only have their message data serialized by the system when absolutely necessary. The data obtained from those messages must be treated as readOnly by applications. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
        <argument name="producerDoesNotModifyPayloadAfterSet"
            description="When enabled, Object/Bytes Messages sent by a message producing application that has connected to the bus using this connection factory will not have their data copied when set and the system will only serialize the message data when absolutely necessary. Applications sending such messages must not modify the data once it has been set into the message. Legal values are $quot;true$quot; and $quot;false$quot; (default)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBJMSQueue"
    description="Modify the attributes of the supplied SIB JMS queue using the supplied attribute values." >
    <target  mandatory="true" >The SIB JMS queue to be modified.</target>
    <arguments>
        <argument name="name"
            description="The SIB JMS queue$apos;s name."/>
        <argument name="jndiName"
            description="The SIB JMS queue$apos;s JNDI name."/>
        <argument name="description"
            description="A description of the SIB JMS queue."/>
        <argument name="queueName"
            description="The name of the underlying SIB queue to which the queue points."/>
        <argument name="deliveryMode"
            description="The delivery mode for messages. Legal values are $quot;Application$quot;, $quot;NonPersistent$quot; and $quot;Persistent$quot;."/>
        <argument name="timeToLive"
            description="The time in milliseconds to be used for message expiration."/>
        <argument name="priority"
            description="The priority for messages. Whole number in the range 0 to 9."/>
        <argument name="busName"
            description="The name of the bus on which the queue resides."/>
        <argument name="scopeToLocalQP"
            description="Indicates if the underlying SIB queue destination should be scoped to a local queue point when addressed using this JMS queue"/>
        <argument name="producerBind"
            description="Indicates how JMS producers should bind to queue points of the clustered queue. TRUE indicates that a queue point should be chosen when the session is opened and should never change, FALSE indicates that a queue point should be chosen every time a message is sent."/>
        <argument name="producerPreferLocal"
            description="Indicates whether queue points local to the producer should be used"/>
        <argument name="gatherMessages"
            description="Indicates whether JMS consumers and browsers should be given messages from any queue points, rather than the single queue point that they are attached to."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySIBJMSTopic"
    description="Modify the attributes of the supplied SIB JMS topic using the supplied attribute values." >
    <target  mandatory="true" >The SIB JMS topic to be modified.</target>
    <arguments>
        <argument name="name"
            description="The SIB JMS topic$apos;s new name."/>
        <argument name="jndiName"
            description="The SIB JMS topic$apos;s new JNDI name."/>
        <argument name="description"
            description="The SIB JMS topic$apos;s new description."/>
        <argument name="topicSpace"
            description="The name of the underlying SIB topic space to which the topic points."/>
        <argument name="topicName"
            description="The topic to be used inside the topic space (for example, stock/IBM)."/>
        <argument name="deliveryMode"
            description="The delivery mode for messages. Legal values are $quot;Application$quot;, $quot;NonPersistent$quot; and $quot;Persistent$quot;."/>
        <argument name="timeToLive"
            description="The time in milliseconds to be used for message expiration."/>
        <argument name="priority"
            description="The priority for messages. Whole number in the range 0 to 9."/>
        <argument name="busName"
            description="The name of the bus on which the topic resides."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBJMSActivationSpec"
    description="Show the attributes of target SIB JMS activation specification." >
    <target  mandatory="true" >SIB JMS activation specification.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBJMSConnectionFactory"
    description="Return a list containing the SIB JMS connection factory$apos;s attribute names and values." >
    <target  mandatory="true" >The SIB JMS connection factory whose attributes are required.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBJMSQueue"
    description="Return a list containing the SIB JMS queue$apos;s attribute names and values." >
    <target  mandatory="true" >The SIB JMS queue whose attributes are required.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSIBJMSTopic"
    description="Return a list containing the SIB JMS topic$apos;s attribute names and values." >
    <target  mandatory="true" >The SIB JMS topic whose attributes are required.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SIBWebServices" >



<method name="addSIBWSInboundPort"
    description="Add an inbound port to an inbound service." >
    <target  mandatory="true" >The inbound service to which the port will be added.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the inbound port."/>
        <argument name="endpointListener"  mandatory="true"
            description="Name of the associated endpoint listener."/>
        <argument name="node"
            description="Name of the node where the endpoint listener is located."/>
        <argument name="server"
            description="Name of the server where the endpoint listener is located."/>
        <argument name="cluster"
            description="Name of the cluster where the endpoint listener is located."/>
        <argument name="templatePort"
            description="Name of the port in the template WSDL to use as a basis for this port$apos;s binding."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addSIBWSOutboundPort"
    description="Add an outbound port to an outbound service." >
    <target  mandatory="true" >The outbound service to which the port will be added.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the outbound port in the service WSDL."/>
        <argument name="node"
            description="Name of the node to which the port will be assigned."/>
        <argument name="server"
            description="Name of the server to which the port will be assigned."/>
        <argument name="cluster"
            description="Name of the cluster to which the port will be assigned."/>
        <argument name="destination"
            description="Name to use for the associated port destination."/>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained through an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained through an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="connectSIBWSEndpointListener"
    description="Connect an endpoint listener to a service integration bus." >
    <target  mandatory="true" >The endpoint listener to be connected.</target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the service integration bus to which the endpoint listener is to be connected."/>
        <argument name="replyDestination"
            description="Name to use for the connection$apos;s reply destination."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBWSEndpointListener"
    description="Create an endpoint listener." >
    <target  mandatory="true" >The server where the endpoint listener will be created.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the endpoint listener."/>
        <argument name="urlRoot"  mandatory="true"
            description="Root of the endpoint address URL for Web services accessed using this endpoint listener."/>
        <argument name="wsdlUrlRoot"  mandatory="true"
            description="Root of the HTTP URL where WSDL associated with this endpoint listener is located."/>
        <argument name="earFile"
            description="Location of the endpoint listener application EAR file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBWSInboundService"
    description="Create an inbound service." >
    <target  mandatory="true" >The service integration bus where the inbound service will be created.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the inbound service."/>
        <argument name="destination"  mandatory="true"
            description="Name of the target destination."/>
        <argument name="wsdlLocation"  mandatory="true"
            description="Location of the schema WSDL."/>
        <argument name="wsdlServiceNamespace"
            description="Namespace of the template Web service."/>
        <argument name="wsdlServiceName"
            description="Name of the template Web service."/>
        <argument name="uddiReference"
            description="Name of the UDDI reference (if WSDL location is a UDDI key)."/>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained through an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained through an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSIBWSOutboundService"
    description="Create an outbound service." >
    <target  mandatory="true" >The service integration bus where the outbound service will be created.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Administrative name of the outbound service."/>
        <argument name="wsdlLocation"  mandatory="true"
            description="Web service WSDL location."/>
        <argument name="wsdlServiceNamespace"
            description="Web service namespace."/>
        <argument name="wsdlServiceName"
            description="Web service name."/>
        <argument name="uddiReference"
            description="UDDI reference."/>
        <argument name="destination"
            description="Name to use for the associated service destination."/>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained through an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained through an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBWSEndpointListener"
    description="Delete an endpoint listener." >
    <target  mandatory="true" >The endpoint listener to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBWSInboundService"
    description="Delete an inbound service." >
    <target  mandatory="true" >The inbound service to be deleted.</target>
    <arguments>
        <argument name="userId"
            description="User ID to be used if unpublishing is done through an authenticating proxy."/>
        <argument name="password"
            description="Password to be used if unpublishing is done through an authenticating proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSIBWSOutboundService"
    description="Delete an outbound service." >
    <target  mandatory="true" >The outbound service to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="disconnectSIBWSEndpointListener"
    description="Disconnect an endpoint listener from a service integration bus." >
    <target  mandatory="true" >The endpoint listener to be disconnected.</target>
    <arguments>
        <argument name="bus"  mandatory="true"
            description="Name of the service integration bus from which the endpoint listener is to be disconnected."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="publishSIBWSInboundService"
    description="Publish an inbound service to a UDDI registry." >
    <target  mandatory="true" >The inbound service to be published.</target>
    <arguments>
        <argument name="uddiPublication"  mandatory="true"
            description="Name of a UDDI publication for the inbound service."/>
        <argument name="userId"
            description="User ID to be used if publishing is done through an authenticating proxy."/>
        <argument name="password"
            description="Password to be used if publishing is done through an authenticating proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="refreshSIBWSInboundServiceWSDL"
    description="Refresh the WSDL definition for an inbound service." >
    <target  mandatory="true" >The inbound service to be refreshed.</target>
    <arguments>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained through an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained through an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="refreshSIBWSOutboundServiceWSDL"
    description="Refresh the WSDL definition for an outbound service." >
    <target  mandatory="true" >The outbound service to be refreshed.</target>
    <arguments>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained through an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained through an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeSIBWSInboundPort"
    description="Remove an inbound port." >
    <target  mandatory="true" >The inbound port to be removed.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeSIBWSOutboundPort"
    description="Remove an outbound port." >
    <target  mandatory="true" >The outbound port to be removed.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setDefaultSIBWSOutboundPort"
    description="Set the default outbound port for an outbound service." >
    <target  mandatory="true" >The outbound service to be updated.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the outbound port to be set as the default."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unpublishSIBWSInboundService"
    description="Unpublish an inbound service from a UDDI registry." >
    <target  mandatory="true" >The inbound service to be unpublished.</target>
    <arguments>
        <argument name="uddiPublication"  mandatory="true"
            description="Name of a UDDI publication for the inbound service."/>
        <argument name="userId"
            description="User ID to be used if unpublishing is done through an authenticating proxy."/>
        <argument name="password"
            description="Password to be used if unpublishing is done through an authenticating proxy."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SSLConfigCommands" >



<method name="createSSLConfig"
    description="Create a SSL Configuration." >
    <target></target>
    <arguments>
        <argument name="trustManagerObjectNames"
            description="Specifies a colon separated list of trust manager object names."/>
        <argument name="trustStoreName"
            description="Specifies a reference to a specific TrustStore for JSSE purposes."/>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="jsseProvider"
            description="Specifies the JSSE provider for the SSL configuration."/>
        <argument name="sslProtocol"
            description="Specifies the SSL protocol."/>
        <argument name="type"
            description="Specifies the SSL type, SSSL or JSSE."/>
        <argument name="enabledCiphers"
            description="Specifies the ciphers enabled for this SSL Configuration."/>
        <argument name="ssslKeyRingName"
            description="Specifies the keyring file name for a System SSL (SSSL) configuration type."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyManagerName"
            description="Specifies the name of the Key Manager."/>
        <argument name="clientKeyAlias"
            description="Specifies the name of the client key."/>
        <argument name="serverKeyAlias"
            description="Specifies the name of the server key."/>
        <argument name="keyManagerScopeName"
            description="Specifies the scope of the key manager."/>
        <argument name="keyStoreScopeName"
            description="Specifies the scope of the keystore."/>
        <argument name="trustStoreScopeName"
            description="Specifies the scope of the trust store."/>
        <argument name="securityLevel"
            description="Specifies the security level of the SSL configuration, HIGH, MEDIUM, LOW, or CUSTOM."/>
        <argument name="keyStoreName"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="clientAuthentication"
            description="Specify true if client authentication is desired and false otherwise."/>
        <argument name="clientAuthenticationSupported"
            description="Specify true if client authentication is supported and false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSSLConfigProperty"
    description="Create a SSLConfig Property." >
    <target></target>
    <arguments>
        <argument name="propertyName"  mandatory="true"
            description="Name of SSLConfig property."/>
        <argument name="sslConfigAliasName"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="propertyValue"  mandatory="true"
            description="Value of SSLConfig property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSSLConfig"
    description="Delete an existing SSL configuration." >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSSLConfigProperty"
    description="Delete a SSLConfig Property." >
    <target></target>
    <arguments>
        <argument name="propertyName"  mandatory="true"
            description="Name of SSLConfig property."/>
        <argument name="sslConfigAliasName"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getInheritedSSLConfig"
    description="Returns a string containing the alias of the SSL Configuration and the certificate alias for the specified scope." >
    <target></target>
    <arguments>
        <argument name="direction"  mandatory="true"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="scopeName"  mandatory="true"
            description="Specifies the management scope to get inherited SSL configuration information about."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSSLConfig"
    description="Get information about a particular SSL configuration." >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSSLConfigProperties"
    description="Get SSL Configuration Properties" >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSSLCiphers"
    description="List of ciphers." >
    <target></target>
    <arguments>
        <argument name="sslConfigAliasName"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the scope name of the SSL configuration."/>
        <argument name="securityLevel"  mandatory="true"
            description="Specifies the security level of the SSL configuration, HIGH, MEDIUM, LOW, or CUSTOM."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSSLConfigProperties"
    description="List the properties for a given SSL configuration." >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSSLConfigs"
    description="List SSL configurations for a specific management scope." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="all"
            description="Specify true to list all SSL configurations.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySSLConfig"
    description="Modify a SSL configuration." >
    <target></target>
    <arguments>
        <argument name="trustManagerObjectNames"
            description="Specifies a colon separated list of trust manager object names."/>
        <argument name="trustStoreName"
            description="Specifies a reference to a specific TrustStore for JSSE purposes."/>
        <argument name="alias"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="jsseProvider"
            description="Specifies the JSSE provider for the SSL configuration."/>
        <argument name="sslProtocol"
            description="Specifies the SSL protocol."/>
        <argument name="enabledCiphers"
            description="Specifies the ciphers enabled for this SSL Configuration."/>
        <argument name="ssslKeyRingName"
            description="Specifies the keyring file name for a System SSL (SSSL) configuration type."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyManagerName"
            description="Specifies the name of the Key Manager."/>
        <argument name="clientKeyAlias"
            description="Specifies the name of the client key."/>
        <argument name="serverKeyAlias"
            description="Specifies the name of the server key."/>
        <argument name="keyManagerScopeName"
            description="Specifies the scope of the key manager."/>
        <argument name="keyStoreScopeName"
            description="Specifies the scope of the keystore."/>
        <argument name="trustStoreScopeName"
            description="Specifies the scope of the trust store."/>
        <argument name="securityLevel"
            description="Specifies the security level of the SSL configuration, HIGH, MEDIUM, LOW, or CUSTOM."/>
        <argument name="keyStoreName"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="clientAuthentication"
            description="Specify true if client authentication is desired and false otherwise."/>
        <argument name="clientAuthenticationSupported"
            description="Specify true if client authentication is supported and false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SSLConfigGroupCommands" >



<method name="createSSLConfigGroup"
    description="Create a SSL Configuration Group." >
    <target></target>
    <arguments>
        <argument name="direction"  mandatory="true"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="name"  mandatory="true"
            description="Specifies a unique name to identify an SSL Configuration group."/>
        <argument name="sslConfigAliasName"  mandatory="true"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="sslConfigScopeName"
            description="Specifies the scope name of the SSL configuration."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSSLConfigGroup"
    description="Delete a SSLConfig group." >
    <target></target>
    <arguments>
        <argument name="direction"  mandatory="true"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="name"  mandatory="true"
            description="Specifies a unique name to identify an SSL Configuration group."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSSLConfigGroup"
    description="Get information about a SSL configuration group." >
    <target></target>
    <arguments>
        <argument name="direction"  mandatory="true"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="name"  mandatory="true"
            description="Specifies a unique name to identify an SSL Configuration group."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSSLConfigGroups"
    description="List all SSL configuration groups." >
    <target></target>
    <arguments>
        <argument name="direction"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="all"
            description="Specify true to list all SSL configuration groups.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySSLConfigGroup"
    description="Modify a SSL configuration group." >
    <target></target>
    <arguments>
        <argument name="direction"  mandatory="true"
            description="Direction for this SSL configuration group, inbound or outbound."/>
        <argument name="name"  mandatory="true"
            description="Specifies a unique name to identify an SSL Configuration group."/>
        <argument name="sslConfigAliasName"
            description="Specifies alias that uniquely identifies a SSL configuration."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="sslConfigScopeName"
            description="Specifies the scope name of the SSL configuration."/>
        <argument name="certificateAlias"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SSLMigrationCommands" >



<method name="convertSSLConfig"
    description="Converts old style SSL configuration to new style SSL configurations.  The CONVERT_SSLCONFIGS option will look for old style SSL configuration objects and change them to look like new style SSL configuration objects.  The CONVERT_TO_DEFAULT will go through make convert the whole SSL configuration to the new centralized SSL configuration style, removing the SSL configuraiton direct referencing from the servers." >
    <target></target>
    <arguments>
        <argument name="sslConversionOption"  mandatory="true"
            description="Specify CONVERT_SSLCONFIGS to convert the SSL configuration objects from the old style SSL configuration object to a new style SSL configuration objects or specify CONVERT_TO_DEFAULT to convert the whole configuration to the new style centralized SSL configuration."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="convertSelfSignedCertificatesToChained"
    description="Converts self-signed certificates to chained certificate in a keystore, all keystore, or the default keystores.  The new chained certificate will be signed with root certificate specified or the default root if one is not specified.  All keystores in the configuration will be searched for the self-signed certificate$apos;s signer certificate and it will be replaced with the signer of the default root certificate." >
    <target></target>
    <arguments>
        <argument name="keyStoreName"
            description="Name of the keystore where self signed certificates are to be replaced with chained certificates."/>
        <argument name="rootCertificateAlias"
            description="Specifies a unique name to identify the root certificate used for signing."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="enableWritableKeyrings"
    description="Modify keystore for writable SAF support.  This task is used during the migration process and will create additional writable keystore objects for the control region and servant region keyrings for SSL keystores." >
    <target></target>
    <arguments>
        <argument name="controlRegionUser"  mandatory="true"
            description="Specify this field if creating a writable keystore object for the control regions keyring."/>
        <argument name="servantRegionUser"  mandatory="true"
            description="Specify this field if creating a writable keystore object for the servant regions keyring."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="STSManagement" >



<method name="addSTSProperty"
    description="Add a configuration property under a configuration group." >
    <target  mandatory="true" >Name of the property.</target>
    <arguments>
        <argument name="propertyValue"  mandatory="true"
            description="Value of the property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="assignSTSEndpointTokenType"
    description="Assign a token type to be issued for the client to access a given endpoint. Endpoints must be unique. If the local name parameter is omitted, the default token type is assumed." >
    <target  mandatory="true" >URI of the endpoint.</target>
    <arguments>
        <argument name="LocalName"
            description="The local name of the token type."/>
        <argument name="issuer"
            description="The issuer (URI)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSTSProperty"
    description="Remove a configuration property under a configuration group." >
    <target  mandatory="true" >Name of the property.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSTSTokenTypeConfigurationCustomProperties"
    description="Delete custom properties from the configuration of a token type." >
    <target  mandatory="true" >The local name of the token type.</target>
    <arguments>
        <argument name="propertyNames"  mandatory="true"
            description="Names of the properties."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="editSTSProperty"
    description="Edit a configuration property under a configuration group." >
    <target  mandatory="true" >Name of the property.</target>
    <arguments>
        <argument name="propertyValue"  mandatory="true"
            description="Value of the property."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSTSAssignedEndpoints"
    description="Query the STS for a list of assigned endpoints." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSTSConfigurationProperties"
    description="List the configuration properties under a configuration group." >
    <target>Path of group names to the desired group.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSTSConfiguredTokenTypes"
    description="Query the STS for a list of configured token types." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSTSEndpointTokenTypes"
    description="List assigned token types for an endpoint." >
    <target  mandatory="true" >URI of the endpoint.</target>
    <arguments>
        <argument name="issuer"
            description="The issuer (URI)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSTSProperties"
    description="List the configuration properties under a configuration group." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="querySTSDefaultTokenType"
    description="Query the STS for the default token type." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="querySTSTokenTypeConfigurationCustomProperties"
    description="Query the STS for the values of the custom properties for a given token type." >
    <target  mandatory="true" >The local name of the token type.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="querySTSTokenTypeConfigurationDefaultProperties"
    description="Query the STS for the values of the default properties for a given token type." >
    <target  mandatory="true" >The local name of the token type.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="refreshSTS"
    description="Reload the STS configuration dynamically." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unassignSTSEndpointTokenType"
    description="Disassociate an endpoint from its token type." >
    <target  mandatory="true" >URI of the endpoint.</target>
    <arguments>
        <argument name="LocalName"  mandatory="true"
            description="The local name of the token type."/>
        <argument name="issuer"
            description="The issuer (URI)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateSTSEndpointTokenType"
    description="Update the assigned token type for an endpoint. If the local name parameter is omitted, the default token type is assumed." >
    <target  mandatory="true" >URI of the endpoint.</target>
    <arguments>
        <argument name="LocalName"  mandatory="true"
            description="The local name of the token type."/>
        <argument name="newLocalName"
            description="Local name specifying new token type to apply."/>
        <argument name="defaultLocalName"
            description="Specify the default local name."/>
        <argument name="issuer"
            description="The issuer (URI)."/>
        <argument name="newIssuer"
            description="The new issuer (URI) to use for the rule."/>
        <argument name="nullIssuer"
            description="Specify a null issuer."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateSTSTokenTypeConfiguration"
    description="Update the configuration for an existing token type. Token type URIs must be unique." >
    <target  mandatory="true" >The local name of the token type.</target>
    <arguments>
        <argument name="URI"
            description="The URI of the token type."/>
        <argument name="HandlerFactory"
            description="The fully qualified class name that will handle messages of this token type."/>
        <argument name="lifetimeMinutes"
            description="The maximum lifetime (specified in minutes) of the token type."/>
        <argument name="distributedCache"
            description="Indicate whether the cache for the token type is distributed."/>
        <argument name="tokenCacheFactory"
            description="The fully qualified class name of an implementation of com.ibm.ws.wssecurity.sts.ext.cache.TokenCacheFactory to use for this token type."/>
        <argument name="postdatable"
            description="Indicate whether postdating of tokens is allowed."/>
        <argument name="renewableAfterExpiration"
            description="Indicate whether renewal of expired tokens is allowed."/>
        <argument name="renewalWindowMinutes"
            description="The amount of time tokens are kept in the cache after expiration (specified in minutes)."/>
        <argument name="customProperties"
            description="Token type custom properties."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SecurityConfigurationCommands" >



<method name="configureAdminCustomUserRegistry"
    description="Configure a custom user registry in the administrative security configuration" >
    <target></target>
    <arguments>
        <argument name="autoGenerateServerId"
            description="Automatically generate the server identity used for internal process communication."/>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="customRegClass"
            description="Specifies a class name that implements the UserRegistry interface in the com.ibm.websphere.security package."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="primaryAdminId"
            description="Specifies the name of the user with administrative privileges that is defined in the registry."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAdminLDAPUserRegistry"
    description="Configure an LDAP user registry in the administrative security configuration" >
    <target></target>
    <arguments>
        <argument name="autoGenerateServerId"
            description="Automatically generate the server identity used for internal process communication."/>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="sslEnabled"
            description="SSL enabled status."/>
        <argument name="sslConfig"
            description="SSL configuration to use for a security LDAP connection."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="groupFilter"
            description="Specifies an LDAP filter clause for searching the user registry for groups."/>
        <argument name="userFilter"
            description="Specifies an LDAP filter clause for searching the user registry for users."/>
        <argument name="groupMemberIdMap"
            description="Specifies an LDAP filter that identifies user to group memberships."/>
        <argument name="groupIdMap"
            description="Specifies an LDAP filter that maps the short name of a group to an LDAP entry."/>
        <argument name="userIdMap"
            description="Specifies an LDAP filter that maps the short name of a user to an LDAP entry."/>
        <argument name="primaryAdminId"
            description="Specifies the name of the user with administrative privileges that is defined in the registry."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
        <argument name="searchTimeout"
            description="Specifies the timeout value, in seconds, for an LDAP server to respond before canceling a request."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by EXACT_DN or CERTIFICATE_FILTER. Specify CERTIFICATE_FILTER to use the specified certificate filter for the mapping."/>
        <argument name="reuseConnection"
            description="Specifies, by default, that the application server reuses the LDAP connection."/>
        <argument name="nestedGroupSearch"
            description="Specify true to perform a recursive nested group search and false not to perform a recursive nested group search."/>
        <argument name="ldapServerType"
            description="Supply a valid LDAP Server type.  Valid values are: IBM_DIRECTORY_SERVER, IPLANET, NETSCAPE, NDS, DOMINO502, SECUREWAY, ACTIVE_DIRECTORY, CUSTOM"/>
        <argument name="baseDN"
            description="Supply a valid LDAP base distinguished name."/>
        <argument name="bindDN"
            description="Supply a valid LDAP bind distinguished name."/>
        <argument name="bindPassword"
            description="Supply a valid LDAP bind password."/>
        <argument name="ldapHost"
            description="Supply a valid LDAP host name for the LDAP server."/>
        <argument name="ldapPort"
            description="Supply a valid port number for the LDAP server."/>
        <argument name="krbUserFilter"
            description="The kerberos user filter used to search for users when kerberos authentication mechanism is enabled."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAdminLocalOSUserRegistry"
    description="Configures a local OS user registry in the administrative security configuration." >
    <target></target>
    <arguments>
        <argument name="autoGenerateServerId"
            description="Automatically generate the server identity used for internal process communication."/>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="primaryAdminId"
            description="Specifies the name of the user with administrative privileges that is defined in the registry."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAdminWIMUserRegistry"
    description="Configures a WIM user registry in the administrative security configuration." >
    <target></target>
    <arguments>
        <argument name="autoGenerateServerId"
            description="Automatically generate the server identity used for internal process communication."/>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="primaryAdminId"
            description="Specifies the name of the user with administrative privileges that is defined in the registry."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
        <argument name="realmName"
            description="Name of the realm."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAppCustomUserRegistry"
    description="Configure a custom user registry in an application security domain" >
    <target></target>
    <arguments>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="realmName"
            description="Name of the realm."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="customRegClass"
            description="Specifies a class name that implements the UserRegistry interface in the com.ibm.websphere.security package."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAppLDAPUserRegistry"
    description="Configures an LDAP user registry in an application security domain" >
    <target></target>
    <arguments>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="certificateFilter"
            description="If you specify the certificate map mode, use this property to specify the LDAP filter, which maps attributes in the client certificate to entries in LDAP."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="sslEnabled"
            description="SSL enabled status."/>
        <argument name="sslConfig"
            description="SSL configuration to use for a security LDAP connection."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="groupFilter"
            description="Specifies an LDAP filter clause for searching the user registry for groups."/>
        <argument name="userFilter"
            description="Specifies an LDAP filter clause for searching the user registry for users."/>
        <argument name="groupMemberIdMap"
            description="Specifies an LDAP filter that identifies user to group memberships."/>
        <argument name="groupIdMap"
            description="Specifies an LDAP filter that maps the short name of a group to an LDAP entry."/>
        <argument name="userIdMap"
            description="Specifies an LDAP filter that maps the short name of a user to an LDAP entry."/>
        <argument name="realmName"
            description="Name of the realm."/>
        <argument name="searchTimeout"
            description="Specifies the timeout value, in seconds, for an LDAP server to respond before canceling a request."/>
        <argument name="certificateMapMode"
            description="Specifies whether to map X.509 certificates into an LDAP directory by EXACT_DN or CERTIFICATE_FILTER. Specify CERTIFICATE_FILTER to use the specified certificate filter for the mapping."/>
        <argument name="reuseConnection"
            description="Specifies, by default, that the application server reuses the LDAP connection."/>
        <argument name="nestedGroupSearch"
            description="Specify true to perform a recursive nested group search and false not to perform a recursive nested group search."/>
        <argument name="ldapServerType"
            description="Supply a valid LDAP Server type.  Valid values are: IBM_DIRECTORY_SERVER, IPLANET, NETSCAPE, NDS, DOMINO502, SECUREWAY, ACTIVE_DIRECTORY, CUSTOM"/>
        <argument name="baseDN"
            description="Supply a valid LDAP base distinguished name."/>
        <argument name="bindDN"
            description="Supply a valid LDAP bind distinguished name."/>
        <argument name="bindPassword"
            description="Supply a valid LDAP bind password."/>
        <argument name="ldapHost"
            description="Supply a valid LDAP host name for the LDAP server."/>
        <argument name="ldapPort"
            description="Supply a valid port number for the LDAP server."/>
        <argument name="krbUserFilter"
            description="The kerberos user filter used to search for users when kerberos authentication mechanism is enabled."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAppLocalOSUserRegistry"
    description="Configures a local OS user registry in an application security domain." >
    <target></target>
    <arguments>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="realmName"
            description="Name of the realm."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAppWIMUserRegistry"
    description="Configures a WIM user registry in an application security domain." >
    <target></target>
    <arguments>
        <argument name="verifyRegistry"
            description="Check that the user registry is configured correctly to perform user registry lookups."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="realmName"
            description="Name of the realm."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureAuthzConfig"
    description="Configures an external authorization provider in global security or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="description"
            description="Description of the authorization provider."/>
        <argument name="useJACCProvider"
            description="Enables the JAAC authorization provider."/>
        <argument name="name"
            description="Name of the authorization provider."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="initializeJACCProviderClassName"
            description="Specifies the class name of an implementation class that implements the com.ibm.wsspi.security.authorization.InitializeJACCProvider interface."/>
        <argument name="roleConfigurationFactoryImplClassName"
            description="Specifies the class name of an implementation class that implements the com.ibm.wsspi.security.authorization.RoleConfigurationFactory interface."/>
        <argument name="policyConfigurationFactoryImplClassName"
            description="Policy configuration factory class name"/>
        <argument name="j2eePolicyImplClassName"
            description="Specifies the class name of an implementation class that represents the javax.security.jacc.policy.provider property according to the specification."/>
        <argument name="requiresEJBArgumentsPolicyContextHandler"
            description="Requires the EJB arguments policy context handler for access decisions (true/false)"/>
        <argument name="supportsDynamicModuleUpdates"
            description="Supports dynamic module updates (true/false)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureCSIInbound"
    description="Configures the CSI inbound information in the administrative security configuration or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="trustedIdentities"
            description="A pipe separated list of trusted identities"/>
        <argument name="clientCertAuth"
            description="Client certificate authentication.  Values are: Never, Supported, and Required"/>
        <argument name="messageLevelAuth"
            description="Message level authentication.  Valid values are: Never, Supported, and Required"/>
        <argument name="sslConfiguration"
            description="Specify SSL configuration alias for inbound connections."/>
        <argument name="enableAttributePropagation"
            description="Specify to true to enable attribute propagation and false to disable."/>
        <argument name="enableIdentityAssertion"
            description="Specify true to enable identity assertion and false to disable"/>
        <argument name="statefulSession"
            description="Specify true to make the session stateful and false not to have stateful session"/>
        <argument name="supportedAuthMechList"
            description="Supported authentication mechanisms, valid values are: KRB5, LTPA, BasicAuth, and custom"/>
        <argument name="transportLayer"
            description="Transport layer authentication.  Valid values are: Never, Supported, and Required"/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureCSIOutbound"
    description="Configures the CSI outbound information in the administrative security configuration or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="messageLevelAuth"
            description="Basic authentication level.  Valid values are: Never, Supported, and Required"/>
        <argument name="clientCertAuth"
            description="Client certificate authentication values are: Never, Supported, and Required"/>
        <argument name="trustedTargetRealms"
            description="List of realms the server trusts, separated by a pipe character (|)."/>
        <argument name="sslConfiguration"
            description="Specify SSL configuration alias for inbound connections."/>
        <argument name="enableAttributePropagation"
            description="Specify to true to enable attribute propagation and false to disable."/>
        <argument name="enableIdentityAssertion"
            description="Specify true to enable identity assertion and false to disable"/>
        <argument name="enableOutboundMapping"
            description="Specify true to enable outbound mapping and false to disable outbound mapping"/>
        <argument name="statefulSession"
            description="Specify true to make the session stateful and false not to have stateful session"/>
        <argument name="useServerIdentity"
            description="Specify true to use the server identity"/>
        <argument name="supportedAuthMechList"
            description="Supported authentication mechanisms, valid values are: KRB5, LTPA, BasicAuth, and custom"/>
        <argument name="transportLayer"
            description="Transport layer authentication.  Valid values are: Never, Supported, and Required"/>
        <argument name="trustedId"
            description="Trusted identity"/>
        <argument name="trustedIdentityPassword"
            description="Trusted identity password"/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureInterceptor"
    description="Configures an interceptor." >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="interceptor"  mandatory="true"
            description="Class name of the interceptor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureJAASLoginEntry"
    description="Configures a JAAS login module entry in the administrative security configuration or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="authStrategies"
            description="A comma separated list of authentication strategies, must have one for each login module."/>
        <argument name="loginModules"
            description="A comma separated list of login module class file names"/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureLoginModule"
    description="Configures a login module in the administrative security configuration or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
        <argument name="authStrategy"
            description="The login module authentication strategy, Values include REQUIRED, REQUISITE, SUFFICIENT, and OPTIONAL."/>
        <argument name="loginModule"  mandatory="true"
            description="The login module class file name"/>
        <argument name="useLoginModuleProxy"
            description="Use a login module proxy"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureSingleSignon"
    description="Configure single signon." >
    <target></target>
    <arguments>
        <argument name="enable"
            description="Set to enable or disable single signon."/>
        <argument name="requiresSSL"
            description="Set if SSL is required."/>
        <argument name="interoperable"
            description="Set the single signon interoperability mode."/>
        <argument name="attributePropagation"
            description="Configures single signon attribute propagation."/>
        <argument name="domainName"
            description="Configures the domain for single signon."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureTrustAssociation"
    description="Configures a trust association." >
    <target></target>
    <arguments>
        <argument name="enable"
            description="Set to enable or disable the trust association."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createAuthDataEntry"
    description="Create an authentication data entry in the administrative security configuration or a in a security domain." >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="The alias of the auth data."/>
        <argument name="description"
            description="The description of the auth data."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="password"  mandatory="true"
            description="The password of the auth data."/>
        <argument name="user"  mandatory="true"
            description="The username of the auth data."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteAuthDataEntry"
    description="Delete an authentication data entry from the administrative security configuration or a in a security domain." >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="The alias of the auth data."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getActiveSecuritySettings"
    description="Gets the active security setting for global security or in a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuthDataEntry"
    description="Return information about an authentication data entry" >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="The alias of the auth data."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getAuthzConfigInfo"
    description="Return information about an external JAAC authorization provider." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCSIInboundInfo"
    description="Returns the CSI inbound information for global security or in a security domain." >
    <target></target>
    <arguments>
        <argument name="displayModel"
            description="Display the model attribute values for the CSI inbound configuration."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCSIOutboundInfo"
    description="Returns the CSI outbound information for global security or in a security domain." >
    <target></target>
    <arguments>
        <argument name="displayModel"
            description="Display the model attribute values for the CSI inbound configuration."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJAASLoginEntryInfo"
    description="Get information about a JAAS login entry." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getLTPATimeout"
    description="Return the LTPA authentication mechanism timeout from global security or a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSingleSignon"
    description="Returns information about the single signon settings for global security." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getTrustAssociationInfo"
    description="Get information about a trust association." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getUserRegistryInfo"
    description="Returns information about a user registry from the administrative security configuration or an application security domain." >
    <target></target>
    <arguments>
        <argument name="userRegistryType"
            description="The type of the user registry values include LDAPUserRegistry, WIMUserRegistry, CustomUserRegistry, and LocalOSUserRegistry"/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listAuthDataEntries"
    description="List authentication data entries in the administrative security configuration or a in a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listInterceptors"
    description="List interceptors from the global security configuration or from a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJAASLoginEntries"
    description="List JAAS login entries from the administrative security configuration or from an application security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listLoginModules"
    description="List all login modules for a JAAS login entry." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyAuthDataEntry"
    description="Modify an authentication data entry" >
    <target></target>
    <arguments>
        <argument name="alias"  mandatory="true"
            description="The alias of the auth data."/>
        <argument name="description"
            description="The description of the auth data."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="password"
            description="The password of the auth data."/>
        <argument name="user"
            description="The username of the auth data."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAdminActiveSecuritySettings"
    description="Sets the security attributes on the global administrative security configuration." >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Specifies a comma separated list of attribute=value custom property pairs to be added to the security object."/>
        <argument name="activeUserRegistry"
            description="Specifies the administrative security active user registry."/>
        <argument name="activeAuthMechanism"
            description="Specify the active authentication mechanism. Valid values are LTPA, KRB5."/>
        <argument name="adminPreferredAuthMech"
            description="Specify the administrative preferred active authentication mechanism"/>
        <argument name="issuePermissionWarning"
            description="Specify true for a warning to be issued during application installation if the application requires Java2 security permissions and false for no warning."/>
        <argument name="enforceJava2Security"
            description="Specify true to enable Java 2 security permissions checking and false to disable Java 2 security."/>
        <argument name="enableGlobalSecurity"
            description="Specify true to enable administrative security and false to disable administrative security."/>
        <argument name="dynUpdateSSLConfig"
            description="Specify true to read SSL configuration changes dynamically and false to have SSL configuration changes read on server startup."/>
        <argument name="enforceFineGrainedJCASecurity"
            description="Specify true to restrict application access to sensitive Java Connector Architecture (JCA) mapping authentication data."/>
        <argument name="useDomainQualifiedUserNames"
            description="Specify true to use domain qualified user names and false to use the short name."/>
        <argument name="cacheTimeout"
            description="The period of time in seconds after which the authentication data will not be valid."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setAppActiveSecuritySettings"
    description="Sets the application level security active settings." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="customProperties"
            description="Add, modify, or remove custom properties on the security object."/>
        <argument name="activeUserRegistry"
            description="Specifies the server active user registry."/>
        <argument name="issuePermissionWarning"
            description="Specify true for a warning to be issued during application installation if the application requires Java2 security permissions and false for no warning."/>
        <argument name="enforceJava2Security"
            description="Specify true to enable Java 2 security permissions checking and false to disable Java 2 security."/>
        <argument name="enforceFineGrainedJCASecurity"
            description="Specify true to restrict application access to sensitive Java Connector Architecture (JCA) mapping authentication data."/>
        <argument name="useDomainQualifiedUserNames"
            description="Specify true to use domain qualified user names and false to use the short name."/>
        <argument name="cacheTimeout"
            description="The period of time in seconds after which the authentication data will not be valid."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setLTPATimeout"
    description="Set the LTPA authentication mechanism timeout from global security or an application security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="timeout"
            description="The LTPA timeout period for global security or an application security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureAuthzConfig"
    description="Removes the external JAAC authorization provider" >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureCSIInbound"
    description="Removes CSI inbound information from an application security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureCSIOutbound"
    description="Removes CSI outbound information from an application security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureInterceptor"
    description="Removes an interceptor from global security configuration or from a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="interceptor"  mandatory="true"
            description="Class name of the interceptor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureJAASLoginEntry"
    description="Unconfigures a JAAS login entry in the administrative security configuration or in an application security domain.  Note" >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureLoginModule"
    description="Unconfigures a login module from a login entry in the administrative security configuration or in an application security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="loginType"  mandatory="true"
            description="Specifies the login module type.  Valid values are: system, application"/>
        <argument name="loginEntryAlias"  mandatory="true"
            description="The alias name that identifies the login module entry."/>
        <argument name="loginModule"  mandatory="true"
            description="The login module class file name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureTrustAssociation"
    description="Removes the trust association object form a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureUserRegistry"
    description="Unconfigure a user registry in the administrative security configuration or an application security domain." >
    <target></target>
    <arguments>
        <argument name="userRegistryType"  mandatory="true"
            description="The type of the user registry values include LDAPUserRegistry, WIMUserRegistry, CustomUserRegistry, and LocalOSUserRegistry"/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unsetAppActiveSecuritySettings"
    description="Unsets active security settings on a security domain.  The attribute is removed from the security domain configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="unsetActiveUserRegistry"
            description="Unset the active user registry value on the security domain."/>
        <argument name="unsetAppSecurityEnabled"
            description="Unset the application security enabled value on the security domain."/>
        <argument name="unsetCacheTimeout"
            description="Unset the cache timeout value on the security domain."/>
        <argument name="unsetEnforceFineGrainedJCASecurity"
            description="Unset the enforce fine grain security value"/>
        <argument name="unsetEnforceJava2Security"
            description="Unset the enforce java 2 security value on the security domain."/>
        <argument name="unsetIssuePermissionWarning"
            description="Unset the issue permission warning value on the security domain."/>
        <argument name="unsetUseDomainQualifiedUserNames"
            description="Unset the use domain qualified user name value on the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SecurityDomainCommands" >



<method name="copySecurityDomain"
    description="Creates a security domain by coping from another security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainDescription"
            description="Description of the security domain."/>
        <argument name="realmName"
            description="If an active user registry is defined then a new realm name must be used in the new security domain."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="copySecurityDomainFromGlobalSecurity"
    description="Creates a security domain by copy the global administrative security configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainDescription"
            description="Description of the security domain."/>
        <argument name="realmName"
            description="If an active user registry is defined then a new realm name must be used in the new security domain."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createSecurityDomain"
    description="Creates an empty security domain object." >
    <target></target>
    <arguments>
        <argument name="securityDomainDescription"
            description="Description of the security domain."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSecurityDomain"
    description="Deletes a domain object." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="force"
            description="When force is set to true, the security domain is deleted without checking if any resources exist in the domain. This option can be used when the resources in the security domains are not valid resources."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSecurityDomainForResource"
    description="Returns the security domain that a particular scope belongs to." >
    <target></target>
    <arguments>
        <argument name="resourceName"  mandatory="true"
            description="Name of the scope used to find the domain it is mapped to."/>
        <argument name="getEffectiveDomain"
            description="Specify true to return the effective security domain for the resource provided and false to only return the direct security domain for the resource."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listResourcesInSecurityDomain"
    description="List all resources mapped to the specified security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="expandCell"
            description="Specify true to expand a cell resource to list all the servers in the cell instead of the listing the cell itself."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSecurityDomains"
    description="Lists all security domains." >
    <target></target>
    <arguments>
        <argument name="listDescription"
            description="Specify true to include the description of each security domain in the list returned false to just return the names of the security domains."/>
        <argument name="doNotDisplaySpecialDomains"
            description="Specify true to not include the special domains in the list of security domains returned and false to display the special domains."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSecurityDomainsForResources"
    description="Returns a list of resources and their associated domain for each resource provided." >
    <target></target>
    <arguments>
        <argument name="resourceNames"  mandatory="true"
            description="A plus separated list of resource names for which domain name are to be provided."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="mapResourceToSecurityDomain"
    description="Map a resource to a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="resourceName"  mandatory="true"
            description="Specifies the resource that is to be mapped to the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySecurityDomain"
    description="Modifies a security domain$apos;s description." >
    <target></target>
    <arguments>
        <argument name="securityDomainDescription"
            description="Description of the security domain."/>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeResourceFromSecurityDomain"
    description="Remove a resource from a security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"  mandatory="true"
            description="Name used to uniquely identify the security domain."/>
        <argument name="resourceName"  mandatory="true"
            description="Specifies the resource to remove from the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SecurityRealmInfoCommands" >



<method name="addTrustedRealms"
    description="Adds a realm or list of realms to the list of trusted realms in a security domain or in global security." >
    <target></target>
    <arguments>
        <argument name="realmList"
            description="A pipe separated list of realm names to add the trusted realm list."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="communicationType"  mandatory="true"
            description="The type of trusted communication.  Valid values are inbound and outbound."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureTrustedRealms"
    description="Configures an inbound or outbound trusted realms." >
    <target></target>
    <arguments>
        <argument name="realmList"
            description="A pipe separated list of realm names to add the trusted realm list."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="trustAllRealms"
            description="Trust all realms (true/false)"/>
        <argument name="communicationType"  mandatory="true"
            description="The type of trusted communication.  Valid values are inbound and outbound."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listRegistryGroups"
    description="Returns a list of groups in a security realm, security domain, or resource." >
    <target></target>
    <arguments>
        <argument name="resourceName"
            description="Specifies the name of the resource for which a group list will be returned."/>
        <argument name="securityDomainName"
            description="Specifies the name of the security domain for which a group list will be returned."/>
        <argument name="securityRealmName"
            description="Specifies the name of the security realm for which a group list will be returned."/>
        <argument name="numberOfGroups"
            description="Specifies the maximum number of groups to return."/>
        <argument name="groupFilter"
            description="Specify a filter to be used to get the list of groups."/>
        <argument name="displayAccessIds"
            description="Specify true to return the list of user IDs and access IDs, and false just to return a list of user IDs."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listRegistryUsers"
    description="Returns a list of users in the specified security realm, security domain, or resource." >
    <target></target>
    <arguments>
        <argument name="resourceName"
            description="Specifies the name of the resource for which a user list will be returned."/>
        <argument name="securityDomainName"
            description="Specifies the name of the security domain for which a user list will be returned."/>
        <argument name="securityRealmName"
            description="Specifies the name of the security realm for which a user list will be returned."/>
        <argument name="numberOfUsers"
            description="Specifies the maximum number of users to return."/>
        <argument name="userFilter"
            description="Specifies a filter to be used to get the list of users."/>
        <argument name="displayAccessIds"
            description="Specify true to return the list of user IDs and access IDs, and false just to return a list of user IDs."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSecurityRealms"
    description="List all security realms in the configuration from global security and the security domains." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listTrustedRealms"
    description="List trusted realms trusted by a security realm, resource, or security domain." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Security domain name for which the a list of trusted realms will be returned."/>
        <argument name="securityRealmName"
            description="Realm name for which the a list of trusted realms will be returned."/>
        <argument name="resourceName"
            description="Resource name for which the a list of trusted realms will be returned."/>
        <argument name="includeCurrentRealm"
            description="Specify true to include the current realm in the list of realms or specify false to not inlcude the current realm in the list of trusted realms."/>
        <argument name="expandRealmList"
            description="Specify true to return the list of all realm name when the trustAllRealms property is enabled, and false to just return trustAllRealms."/>
        <argument name="communicationType"  mandatory="true"
            description="The type of trusted communication.  Valid values are inbound and outbound."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeTrustedRealms"
    description="Remove realms from the trusted realm list" >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="realmList"  mandatory="true"
            description="Removes a realm or list of realms from the list of trusted realms in a security domain or in global security."/>
        <argument name="communicationType"  mandatory="true"
            description="The type of trusted communication.  Valid values are inbound and outbound."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureTrustedRealms"
    description="Unconfigures an inbound or outbound trusted realms by removing the realm object from the configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="communicationType"  mandatory="true"
            description="The type of trusted communication.  Valid values are inbound and outbound."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="ServerManagement" >



<method name="changeClusterShortName"
    description="A command that can be used to change the cluster$apos;s short name." >
    <target></target>
    <arguments>
        <argument name="clusterName"  mandatory="true"
            description="The cluster short name is applicable only on zOS platforms. This represents the short name of the cluster. Every cluster should have unique short name. This parameter is optional and when it is not specified a unique short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="shortName"  mandatory="true"
            description="The cluster short name is applicable only on zOS platforms. This represents the short name of the cluster. Every cluster should have unique short name. This parameter is optional and when it is not specified a unique short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="changeServerGenericShortName"
    description="A command that can be used to change the server generic short name." >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="genericShortName"  mandatory="true"
            description="The server generic short name is applicable only on zOS platforms. This represents the generic short name of the server. All members of a cluster should share the same generic short name. Individual servers should have unique generic short name. This parameter is optional and when it is not specified a unique generic short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="changeServerSpecificShortName"
    description="A command that can be used to change the server specific short name." >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="specificShortName"  mandatory="true"
            description="The server specific short name is applicable only on zOS platforms. This represents the specific short name of the server. All servers should have unique specific short name. This parameter is optional and when it is not specified a unique specific short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureDVIPA"
    description="configureDVIPA.desc" >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="dvipa.serverName.desc"/>
        <argument name="nodeName"  mandatory="true"
            description="dvipa.nodeDesc.desc"/>
        <argument name="hostName"  mandatory="true"
            description="dvipa.hostname.desc"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureSingleHome"
    description="configureDVIPA.desc" >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="dvipa.serverName.desc"/>
        <argument name="nodeName"  mandatory="true"
            description="dvipa.nodeDesc.desc"/>
        <argument name="hostName"  mandatory="true"
            description="dvipa.hostname.desc"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createApplicationServer"
    description="Command that creates a server" >
    <target  mandatory="true" >The Node Name</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The Server Name"/>
        <argument name="templateName"
            description="The Template Name"/>
        <argument name="genUniquePorts"
            description="Parameter to generate unique http ports for a server."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
        <argument name="specificShortName"
            description="The server specific short name is applicable only on zOS platforms. This represents the specific short name of the server. All servers should have unique specific short name. This parameter is optional and when it is not specified a unique specific short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="genericShortName"
            description="The server generic short name is applicable only on zOS platforms. This represents the generic short name of the server. All members of a cluster should share the same generic short name. Individual servers should have unique generic short name. This parameter is optional and when it is not specified a unique generic short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="clusterName"
            description="clusterName"/>
        <argument name="bitmode"
            description="bitmode"/>
    </arguments>
    <steps>
        <step name="ConfigCoreGroup"
                description="Description No description available" >
            <arguments>
                <argument name="coregroupName"  
                    description="No description available" />
            </arguments>
        </step>
        <step name="WebsvcsConfigCoreGroup"
                description="Description No description available" >
            <arguments>
                <argument name="coregroupName"  
                    description="No description available" />
            </arguments>
        </step>
    </steps>
</method>



<method name="createApplicationServerTemplate"
    description="creates a server Template based on a server configuration" >
    <target></target>
    <arguments>
        <argument name="templateName"  mandatory="true"
            description="The Template Name"/>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="description"
            description="Description for the created Server Template."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
    </arguments>
    <steps>
        <step name="DeleteSIBEngines"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
        <step name="ConfigPerfTuners"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="createGenericServer"
    description="Command that creates a server" >
    <target  mandatory="true" >The Node Name</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The Server Name"/>
        <argument name="templateName"
            description="The Template Name"/>
        <argument name="genUniquePorts"
            description="Parameter to generate unique http ports for a server."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
        <argument name="specificShortName"
            description="The server specific short name is applicable only on zOS platforms. This represents the specific short name of the server. All servers should have unique specific short name. This parameter is optional and when it is not specified a unique specific short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="genericShortName"
            description="The server generic short name is applicable only on zOS platforms. This represents the generic short name of the server. All members of a cluster should share the same generic short name. Individual servers should have unique generic short name. This parameter is optional and when it is not specified a unique generic short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="clusterName"
            description="clusterName"/>
        <argument name="bitmode"
            description="bitmode"/>
    </arguments>
    <steps>
        <step name="ConfigProcDef"
                description="Description Allows user to specify configuration parameters" >
            <arguments>
                <argument name="startCommand"  
                    description="The command to run when the generic server is started" />
                <argument name="startCommandArgs"  
                    description="The command line arguments that will be passed to the start command" />
                <argument name="executableTargetKind"  
                    description="Specifies whether a Java classname (use JAVA_CLASS)or the name of an executable Jar file (use EXECUTABLE_JAR) will be used as the executable target for this process.  This field should be left blank for binary executables." />
                <argument name="executableTarget"  
                    description="The name of the executable target (a Java class containing a main() method or the name of an executable jar), depending on the executable target type.  This field should be left blank for binary executables." />
                <argument name="workingDirectory"  
                    description="The working directory that will be used for this generic server" />
                <argument name="stopCommand"  
                    description="The command to run when the generic server is stopped" />
                <argument name="stopCommandArgs"  
                    description="The command line arguments that will be passed to the stop command" />
            </arguments>
        </step>
    </steps>
</method>



<method name="createGenericServerTemplate"
    description="creates a server Template based on a server configuration" >
    <target></target>
    <arguments>
        <argument name="templateName"  mandatory="true"
            description="The Template Name"/>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="description"
            description="Description for the created Server Template."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createProxyServer"
    description="Command that creates a server" >
    <target  mandatory="true" >The Node Name</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The Server Name"/>
        <argument name="templateName"
            description="The Template Name"/>
        <argument name="genUniquePorts"
            description="Parameter to generate unique http ports for a server."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
        <argument name="specificShortName"
            description="The server specific short name is applicable only on zOS platforms. This represents the specific short name of the server. All servers should have unique specific short name. This parameter is optional and when it is not specified a unique specific short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="genericShortName"
            description="The server generic short name is applicable only on zOS platforms. This represents the generic short name of the server. All members of a cluster should share the same generic short name. Individual servers should have unique generic short name. This parameter is optional and when it is not specified a unique generic short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="clusterName"
            description="clusterName"/>
        <argument name="bitmode"
            description="bitmode"/>
    </arguments>
    <steps>
        <step name="ConfigCoreGroup"
                description="Description No description available" >
            <arguments>
                <argument name="coregroupName"  
                    description="No description available" />
            </arguments>
        </step>
        <step name="selectProtocols"
                description="Description Configure the protocol support for the proxy server." >
            <arguments>
                <argument name="list"  
                    description="List of protocols to enable on the proxy server." />
            </arguments>
        </step>
        <step name="enableHTTP"
                description="Description Configure the proxy server to route HTTP requests to content servers." >
            <arguments>
            </arguments>
        </step>
        <step name="enableSIP"
                description="Description Configure the proxy server to route the Session Initiation Protocol (SIP) traffic." >
            <arguments>
            </arguments>
        </step>
        <step name="selectSecurityLevel"
                description="Description Specifies the proxy server security level." >
            <arguments>
                <argument name="securityLevel"  
                    description="Specifies the level of security to apply to the proxy server." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createProxyServerTemplate"
    description="creates a server Template based on a server configuration" >
    <target></target>
    <arguments>
        <argument name="templateName"  mandatory="true"
            description="The Template Name"/>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="description"
            description="Description for the created Server Template."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWebServer"
    description="Command that creates a server" >
    <target  mandatory="true" >The Node Name</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="The Server Name"/>
        <argument name="templateName"
            description="The Template Name"/>
        <argument name="genUniquePorts"
            description="Parameter to generate unique http ports for a server."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
        <argument name="specificShortName"
            description="The server specific short name is applicable only on zOS platforms. This represents the specific short name of the server. All servers should have unique specific short name. This parameter is optional and when it is not specified a unique specific short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="genericShortName"
            description="The server generic short name is applicable only on zOS platforms. This represents the generic short name of the server. All members of a cluster should share the same generic short name. Individual servers should have unique generic short name. This parameter is optional and when it is not specified a unique generic short name is automatically assigned. The value should be 8 chars or less and all upper case."/>
        <argument name="clusterName"
            description="clusterName"/>
        <argument name="bitmode"
            description="bitmode"/>
    </arguments>
    <steps>
        <step name="serverConfig"
                description="Description Specify the configuration properties for IBM HTTP Server." >
            <arguments>
                <argument name="webPort"  
                    description="Web server Port." />
                <argument name="webInstallRoot"  
                    description="Install Root for Web server." />
                <argument name="pluginInstallRoot"  
                    description="Plugin Install Root." />
                <argument name="configurationFile"  
                    description="configurationFileDesc_2" />
                <argument name="serviceName"  
                    description="Windows ServiceName for starting IHS Web server as a Service." />
                <argument name="errorLogfile"  
                    description="errorLogfileDesc_2" />
                <argument name="accessLogfile"  
                    description="accessLogfileDesc_2" />
                <argument name="webProtocol"  
                    description="Web server protocol." />
                <argument name="webAppMapping"  
                    description="Web server application mapping." />
            </arguments>
        </step>
        <step name="remoteServerConfig"
                description="Description Specified the configuration properties for IBM Adminstration Server." >
            <arguments>
                <argument name="adminPort"  
                    description="IBM Administration Server Port." />
                <argument name="adminUserID"  
                    description="IBM Administration Server userID." />
                <argument name="adminPasswd"  
                    description="IBM Administration Server userID password." />
                <argument name="adminProtocol"  
                    description="IBM Administration Server protocol." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createWebServerTemplate"
    description="creates a server Template based on a server configuration" >
    <target></target>
    <arguments>
        <argument name="templateName"  mandatory="true"
            description="The Template Name"/>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
        <argument name="description"
            description="Description for the created Server Template."/>
        <argument name="templateLocation"
            description="The location where the template is stored. Use system defined location if it is not specified. Using system defined location is recommended."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteServer"
    description="Delete a server configuration" >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="ADMG0105I"/>
        <argument name="nodeName"  mandatory="true"
            description="ADMG0103I"/>
    </arguments>
    <steps>
        <step name="CleanupSIBuses"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
        <step name="ConfigCoreGroup"
                description="Description No description available" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="deleteServerTemplate"
    description="A command that Deletes a Server Template" >
    <target  mandatory="true" >ADMG0057E</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWebServer"
    description="Delete a server configuration" >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="ADMG0105I"/>
        <argument name="nodeName"  mandatory="true"
            description="ADMG0103I"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDmgrProperties"
    description="Returns the properties of the deployment manager" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJVMMode"
    description="Get the current JVM mode. The command will return either 31bit or 64bit." >
    <target>template or server object name.</target>
    <arguments>
        <argument name="serverName"
            description="No description available"/>
        <argument name="nodeName"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getJavaHome"
    description="getJavaHome" >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="No description available"/>
        <argument name="nodeName"  mandatory="true"
            description="No description available"/>
        <argument name="mode"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getServerSecurityLevel"
    description="Get the current security level of the secure proxy server." >
    <target  mandatory="true" >Specifies the secure proxy server to modify.</target>
    <arguments>
        <argument name="proxyDetailsFormat"
            description="Displays additional information about the configured security level of the proxy server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getServerType"
    description="returns the server type of the specified server." >
    <target></target>
    <arguments>
        <argument name="serverName"  mandatory="true"
            description="The Server Name"/>
        <argument name="nodeName"  mandatory="true"
            description="The Node Name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isFederated"
    description="Check if the system is a single server or network deployment" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listServerTemplates"
    description="Lists the available Server Templates" >
    <target></target>
    <arguments>
        <argument name="version"
            description="The Product Version"/>
        <argument name="serverType"
            description="The ServerType ie: (APPLICATION_SERVER)"/>
        <argument name="name"
            description="The Template Name"/>
        <argument name="nodeName"
            description="List only templates that macthes the node specified"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listServerTypes"
    description="Lists the available serverTypes given a Node object." >
    <target>ADMG0057E</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listServers"
    description="list servers of specified server type and node name. If node name is not specified, whole cell will be searched. If the server type is not specified servers of all types are returned." >
    <target></target>
    <arguments>
        <argument name="serverType"
            description="The ServerType ie: (APPLICATION_SERVER)"/>
        <argument name="nodeName"
            description="The Node Name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setGenericJVMArguments"
    description="Set Java virtual machine (JVM) Generic JVM Arguments Size" >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="genericJvmArguments"  mandatory="true"
            description="Specifies command line arguments to pass to the Java virtual machine code that starts the application server process."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMDebugMode"
    description="Set Java virtual machine (JVM) Debug Mode" >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="debugMode"  mandatory="true"
            description="Specifies whether to run the JVM in debug mode. The default is not to enable debug mode support."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMInitialHeapSize"
    description="Set Java virtual machine (JVM) Initial Heap Size" >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="initialHeapSize"  mandatory="true"
            description="Specifies the initial heap size available to the JVM code, in megabytes."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMMaxHeapSize"
    description="Set Java virtual machine (JVM) Maximum Heap Size" >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="maximumHeapSize"  mandatory="true"
            description="Specifies the maximum heap size available to the JVM code, in megabytes."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMMode"
    description="Set the JVM mode to either 64 or 31 bit. If 64-bit is set, the JAVA_HOME will be set to $WAS_HOME/java64. The default jvm mode is 31 bit." >
    <target>template or server object name.</target>
    <arguments>
        <argument name="serverName"
            description="No description available"/>
        <argument name="nodeName"
            description="No description available"/>
        <argument name="mode"  mandatory="true"
            description="No description available"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMProperties"
    description="Set Java virtual machine (JVM) configuration for the application server." >
    <target>template or server object name.</target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="classpath"
            description="The standard class path in which the Java virtual machine code looks for classes."/>
        <argument name="verboseModeClass"
            description="Specifies whether to use verbose debug output for class loading. The default is not to enable verbose class loading."/>
        <argument name="verboseModeGarbageCollection"
            description="Specifies whether to use verbose debug output for garbage collection. The default is not to enable verbose garbage collection"/>
        <argument name="verboseModeJNI"
            description="Specifies whether to use verbose debug output for native method invocation. The default is not to enable verbose Java Native Interface (JNI) activity."/>
        <argument name="initialHeapSize"
            description="Specifies the initial heap size available to the JVM code, in megabytes."/>
        <argument name="maximumHeapSize"
            description="Specifies the maximum heap size available to the JVM code, in megabytes."/>
        <argument name="runHProf"
            description="This setting applies to base WebSphere Application Server only. It specifies whether to use HProf profiler support. To use another profiler, specify the custom profiler settings using the HProf Arguments setting. The default is not to enable HProf profiler support."/>
        <argument name="debugMode"
            description="Specifies whether to run the JVM in debug mode. The default is not to enable debug mode support."/>
        <argument name="genericJvmArguments"
            description="Specifies command line arguments to pass to the Java virtual machine code that starts the application server process."/>
        <argument name="internalClassAccessMode"
            description="Specifies the internal Class Access Mode for the JVM.  $lt;ALLOW | RESTRICT$gt;"/>
        <argument name="executableJarFileName"
            description="Specifies a full path name for an executable JAR file that the JVM code uses."/>
        <argument name="disableJIT"
            description="Specifies whether to disable the just in time (JIT) compiler option of the JVM code."/>
        <argument name="osName"
            description="Specifies JVM settings for a given operating system. When started, the process uses the JVM settings for the operating system of the node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setJVMSystemProperties"
    description="set Java virtual machine (JVM) system property for the application server$apos;s process." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="propertyName"  mandatory="true"
            description="The JVM system property name"/>
        <argument name="propertyValue"  mandatory="true"
            description="The JVM system property value"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setProcessDefinition"
    description="Set the process definition of an application server." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="executableName"
            description="The executable name that is invoked to start the process. This parameter is only applicable to WebSphere Application Server."/>
        <argument name="executableArguments"
            description="The arguments that are passed to the process when it is started. This parameter is only applicable to WebSphere Application Server only."/>
        <argument name="startCommandArgs"
            description="TThis command applies to the z/OS platform only. It specifies any additional arguments required by the start command."/>
        <argument name="stopCommandArgs"
            description="This parameter applies to the z/OS platform only. It specifies any additional arguments required by the stop command."/>
        <argument name="terminateCommandArgs"
            description="This parameter only applies to the z/OS platform. It specifies any additional arguments required by the terminate command."/>
        <argument name="workingDirectory"
            description="The file system directory that the process uses as its current working directory."/>
        <argument name="executableTargetKind"
            description="The type of the executable target. $lt;JAVA_CLASS | EXECUTABLE_JAR$gt;"/>
        <argument name="executableTarget"
            description="The name of the executable target (a Java class containing a main() method, or the name of an executable jar), depending on the executable target."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setServerInstance"
    description="Set Server Instance configuration. This command only applies to the z/OS platform." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="enableMultipleServerInstances"
            description="Enable Multiple  Server Instances.  This parameter only applies to the z/OS platform."/>
        <argument name="minimumNumOfInstances"
            description="Minimum Number Of Instances.  This parameter only applies to the z/OS platform."/>
        <argument name="maximumNumberOfInstances"
            description="Maximum Number Of Instances.   This parameter only applies to the z/OS platform."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setServerSecurityLevel"
    description="Configure the security level for a secure proxy or management server." >
    <target  mandatory="true" >Specifies the secure proxy server to modify.</target>
    <arguments>
        <argument name="proxySecurityLevel"  mandatory="true"
            description="Specifies the level of security to apply to the proxy server."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setTraceSpecification"
    description="Set the trace specification for the server. If the server is running new trace specification takes effect immediately. This command also saves the trace specification in configuration." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="traceSpecification"  mandatory="true"
            description="Trace Specification"/>
        <argument name="persist"
            description="Save the trace specification to the configuration."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showJVMProperties"
    description="List Java virtual machine (JVM) configuration for the application server$apos;s process." >
    <target>template or server object name.</target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="propertyName"
            description="See command setJVMProperties for supported property names. If this parameter is not specified, then all properties are shown."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showJVMSystemProperties"
    description="Show Java virtual machine (JVM) system properties for the application server.$apos;s process." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="propertyName"
            description="See command setJVMSystemProperties for supported property names. If this parameter is not specifies then all properties are shown."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showProcessDefinition"
    description="Show the process definition of the server" >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="processType"
            description="The process type of the server.  This is for zOS only."/>
        <argument name="propertyName"
            description="See command setProcessDefinition for the supported property names. If this parameter is not specified, all properties are shown."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showServerInfo"
    description="show detailed information of a specified server." >
    <target  mandatory="true" >identifier of a server</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showServerInstance"
    description="Show Server Instance configuration. This command only applies to the z/OS platform." >
    <target></target>
    <arguments>
        <argument name="serverName"
            description="The name of the Server whose process definition is modified. If there is only one server in the entire configuration, then this parameter is optional."/>
        <argument name="nodeName"
            description="The name of the node. This is only needed for the server scopes that do not have a unique name across nodes."/>
        <argument name="propertyName"
            description="See command setServerInstance for supported property names. If this parameter is not specified, then all properties are shown."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showServerTypeInfo"
    description="Show server type information." >
    <target  mandatory="true" >The ServerType ie(APPLICATION_SERVER)</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showTemplateInfo"
    description="A command that displays all the Metadata about a given template." >
    <target  mandatory="true" >ADMG0057E</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SignerCertificateCommands" >



<method name="addSignerCertificate"
    description="Add a signer certificates from a certificate file to a keystore." >
    <target></target>
    <arguments>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="base64Encoded"  mandatory="true"
            description="Specify true for a Base64 encoded ASCII data file type or false for a binary DER data file type."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSignerCertificate"
    description="Delete a signer certificate from a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="extractSignerCertificate"
    description="Extract a signer certificate from a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="base64Encoded"  mandatory="true"
            description="Specify true for a Base64 encoded ASCII data file type or false for a binary DER data file type."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getSignerCertificate"
    description="Get information about a signer Certificate." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listSignerCertificates"
    description="The list of signer certificates in a keystore." >
    <target></target>
    <arguments>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="retrieveSignerFromPort"
    description="Retrieve a signer certificate from a port and add it to the KeyStore." >
    <target></target>
    <arguments>
        <argument name="sslConfigName"
            description="Specifies the SSL configuration used to connect to the host."/>
        <argument name="host"  mandatory="true"
            description="Specifies the name of the host where the signer certificate will be retrieved."/>
        <argument name="port"  mandatory="true"
            description="Specifies the port on the host where the signer certificate will be retrieved."/>
        <argument name="sslConfigScopeName"
            description="Specifies the scope name of the SSL configuration."/>
        <argument name="keyStoreScope"
            description="Specifies the scope of the keystore."/>
        <argument name="keyStoreName"  mandatory="true"
            description="Specifies the unique name to identify the keystore."/>
        <argument name="certificateAlias"  mandatory="true"
            description="Specifies a unique name to identify a certificate."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="retrieveSignerInfoFromPort"
    description="Retrieve signer information from a port." >
    <target></target>
    <arguments>
        <argument name="sslConfigName"
            description="Specifies the SSL configuration used to connect to the host."/>
        <argument name="host"  mandatory="true"
            description="Specifies the name of the host where the signer certificate will be retrieved."/>
        <argument name="port"  mandatory="true"
            description="Specifies the port on the host where the signer certificate will be retrieved."/>
        <argument name="sslConfigScopeName"
            description="Specifies the scope name of the SSL configuration."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SpnegoCommands" >



<method name="addSpnegoFilter"
    description="This command adds SPNEGO Web authentication filter in the security configuration." >
    <target></target>
    <arguments>
        <argument name="trimUserName"
            description="Indicate whether or not Kerberos realm name is to be removed from the Kerberos principal name."/>
        <argument name="enabledGssCredDelegate"
            description="Indicate whether or not to extract and place the client GSS delegation credential in the subject."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="filterClass"
            description="Supply HTTP filter classname."/>
        <argument name="filterCriteria"
            description="Supply HTTP request filter rules."/>
        <argument name="ntlmTokenReceivedPage"
            description="Supply URI of resource with response for use when NTLM token is received. If not specified, the response is $quot;Your browser configuration is correct, but you have not logged into a supported Microsoft(R) Windows(R) Domain. Please login to the application using the normal login page.$quot;"/>
        <argument name="spnegoNotSupportedPage"
            description="Supply URI of resource with response for use when SPNEGO is not supported. If not specified, the response is $quot;SPNEGO authentication is not supported on this client.$quot;"/>
        <argument name="krb5Realm"
            description="Supply a Kerberos realm."/>
        <argument name="hostName"  mandatory="true"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="configureSpnego"
    description="This command configures SPNEGO Web Authentication in the security configuration." >
    <target></target>
    <arguments>
        <argument name="allowAppAuthMethodFallback"
            description="Indicates whether or not to allow fall back to application authentication mechanism."/>
        <argument name="enabled"
            description="Indicate whether or not enable SPNEGO Web authentication."/>
        <argument name="dynamicReload"
            description="Indicates whether or not to enable dynamic reload for SPNEGO Web authentication filters."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="krb5Config"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createKrbConfigFile"
    description="This command creates a Kerberos configuration file (krb5.ini or krb5.conf)." >
    <target></target>
    <arguments>
        <argument name="realm"  mandatory="true"
            description="Supply Kerberos realm name."/>
        <argument name="krbPath"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="keytabPath"  mandatory="true"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="kdcHost"  mandatory="true"
            description="Supply host name of the Kerberos Key Distribution Center."/>
        <argument name="kdcPort"
            description="Supply port number of the Kerberos Key Distribution Center (default: 88)."/>
        <argument name="dns"  mandatory="true"
            description="Supply the Domain Name Service (DNS)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSpnegoFilter"
    description="This command removes SPNEGO Web authentication Filter from the security configuration. If a host name is not specified, all the SPNEGO Web authentication Filters are removed." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="hostName"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySpnegoFilter"
    description="This command modifies SPNEGO Web authentication Filter attributes in the security configuration." >
    <target></target>
    <arguments>
        <argument name="trimUserName"
            description="Indicate whether or not Kerberos realm name is to be removed from the Kerberos principal name."/>
        <argument name="enabledGssCredDelegate"
            description="Indicate whether or not to extract and place the client GSS delegation credential in the subject."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="filterClass"
            description="Supply HTTP filter classname."/>
        <argument name="filterCriteria"
            description="Supply HTTP request filter rules."/>
        <argument name="ntlmTokenReceivedPage"
            description="Supply URI of resource with response for use when NTLM token is received. If not specified, the response is $quot;Your browser configuration is correct, but you have not logged into a supported Microsoft(R) Windows(R) Domain. Please login to the application using the normal login page.$quot;"/>
        <argument name="spnegoNotSupportedPage"
            description="Supply URI of resource with response for use when SPNEGO is not supported. If not specified, the response is $quot;SPNEGO authentication is not supported on this client.$quot;"/>
        <argument name="krb5Realm"
            description="Supply a Kerberos realm."/>
        <argument name="hostName"  mandatory="true"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSpnego"
    description="This command displays the SPNEGO Web authentication in the security configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSpnegoFilter"
    description="This command displays the SPNEGO Web authentication Filter in the security configuration. If a host name is not specified, all the SPNEGO Web authentication Filters are displayed." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="hostName"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureSpnego"
    description="This command unconfigures SPNEGO Web authentication in the security configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateKrbConfig"
    description="Validates the Kerberos configuration data either in the global security configuration file security.xml or specified as an input parameters." >
    <target></target>
    <arguments>
        <argument name="checkConfigOnly"
            description="Check without validate of the Kerberos configuration, must use Global security for this check."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="krb5Spn"
            description="Specifies the Kerberos service principal name in the Kerberos keytab file."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
        <argument name="krb5Config"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="krb5Realm"
            description="Supply value for Kerberos realm name."/>
        <argument name="useGlobalSecurityConfig"  mandatory="true"
            description="Using the Global Security configuration (security.xml) data instead of input parameters."/>
        <argument name="validateKrbRealm"
            description="Validate the Kerberos realm against the default Kerberos realm in the Kerberos configuration file (krb5.ini/krb5.conf)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateSpnegoConfig"
    description="Validates the SPNEGO Web authentication configuration." >
    <target></target>
    <arguments>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="krb5Config"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="SpnegoTAICommands" >



<method name="addSpnegoTAIProperties"
    description="This command adds SPNEGO TAI properties in the security configuration." >
    <target></target>
    <arguments>
        <argument name="trimUserName"
            description="Indicate whether or not Kerberos realm name is to be removed from the Kerberos principal name."/>
        <argument name="filterClass"
            description="Supply HTTP filter classname."/>
        <argument name="filter"
            description="Supply HTTP request filter rules."/>
        <argument name="spnId"
            description="Supply SPN identifier number."/>
        <argument name="ntlmTokenPage"
            description="Supply URI of resource with response for use when NTLM token is received. If not specified, the response is $quot;Your browser configuration is correct, but you have not logged into a supported Microsoft(R) Windows(R) Domain. Please login to the application using the normal login page.$quot;"/>
        <argument name="noSpnegoPage"
            description="Supply URI of resource with response for use when SPNEGO is not supported. If not specified, the response is $quot;SPNEGO authentication is not supported on this client.$quot;"/>
        <argument name="host"  mandatory="true"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createKrbConfigFile"
    description="This command creates a Kerberos configuration file (krb5.ini or krb5.conf)." >
    <target></target>
    <arguments>
        <argument name="realm"  mandatory="true"
            description="Supply Kerberos realm name."/>
        <argument name="krbPath"  mandatory="true"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="keytabPath"  mandatory="true"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="kdcHost"  mandatory="true"
            description="Supply host name of the Kerberos Key Distribution Center."/>
        <argument name="kdcPort"
            description="Supply port number of the Kerberos Key Distribution Center (default: 88)."/>
        <argument name="dns"  mandatory="true"
            description="Supply the Domain Name Service (DNS)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteSpnegoTAIProperties"
    description="This command removes SPNEGO TAI properties from the security configuration. If an spnId is not specified, all the SPNEGO TAI properties are removed." >
    <target></target>
    <arguments>
        <argument name="spnId"
            description="Supply SPN identifier number. If not specified, all SPNEGO TAI configuration properties are deleted."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifySpnegoTAIProperties"
    description="This command modifies SPNEGO TAI properties in the security configuration." >
    <target></target>
    <arguments>
        <argument name="trimUserName"
            description="Indicate whether or not Kerberos realm name is to be removed from the Kerberos principal name."/>
        <argument name="filterClass"
            description="Supply HTTP filter classname."/>
        <argument name="filter"
            description="Supply HTTP request filter rules."/>
        <argument name="spnId"  mandatory="true"
            description="Supply SPN identifier number."/>
        <argument name="ntlmTokenPage"
            description="Supply URI of resource with response for use when NTLM token is received. If not specified, the response is $quot;Your browser configuration is correct, but you have not logged into a supported Microsoft(R) Windows(R) Domain. Please login to the application using the normal login page.$quot;"/>
        <argument name="noSpnegoPage"
            description="Supply URI of resource with response for use when SPNEGO is not supported. If not specified, the response is $quot;SPNEGO authentication is not supported on this client.$quot;"/>
        <argument name="host"
            description="Supply a long host name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showSpnegoTAIProperties"
    description="This command displays the SPNEGO TAI properties in the security configuration. If an spnId is not specified, all the SPNEGO TAI properties are displayed." >
    <target></target>
    <arguments>
        <argument name="spnId"
            description="Supply SPN identifier number. If not specified, all SPNEGO TAI configuration properties are displayed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateKrbConfig"
    description="Validates the Kerberos configuration data either in the global security configuration file security.xml or specified as an input parameters." >
    <target></target>
    <arguments>
        <argument name="checkConfigOnly"
            description="Check without validate of the Kerberos configuration, must use Global security for this check."/>
        <argument name="securityDomainName"
            description="Name used to uniquely identify the security domain."/>
        <argument name="serverId"
            description="Server identity used for internal process communications"/>
        <argument name="krb5Spn"
            description="Specifies the Kerberos service principal name in the Kerberos keytab file."/>
        <argument name="serverIdPassword"
            description="Specifies the password that is used for the server identity."/>
        <argument name="krb5Config"
            description="Supply directory location and file name of the configuration (krb5.ini or krb5.conf) file."/>
        <argument name="krb5Keytab"
            description="Supply directory location and file name of the Kerberos keytab file."/>
        <argument name="krb5Realm"
            description="Supply value for Kerberos realm name."/>
        <argument name="useGlobalSecurityConfig"  mandatory="true"
            description="Using the Global Security configuration (security.xml) data instead of input parameters."/>
        <argument name="validateKrbRealm"
            description="Validate the Kerberos realm against the default Kerberos realm in the Kerberos configuration file (krb5.ini/krb5.conf)."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="TAMConfig" >



<method name="configureTAM"
    description="This command configures embedded Tivoli Access Manager on the WebSphere Application Server node or nodes specified." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Specifies the target WebSphere Application Server node or nodes. Specify all nodes by entering $apos;*$apos;."/>
        <argument name="wasAdminDN"  mandatory="true"
            description="Specifies the WebSphere Application Server administrator$apos;s distinguished name."/>
        <argument name="dnSuffix"  mandatory="true"
            description="Specifies the common distinguished name suffix for all users and groups."/>
        <argument name="adminUid"
            description="Specifies the Tivoli Access Manager administrator$apos;s user name."/>
        <argument name="adminPasswd"  mandatory="true"
            description="Specifies the Tivoli Access Manager administrator$apos;s user password."/>
        <argument name="secDomain"
            description="Specifies the Tivoli Access Manager security domain where policy is stored."/>
        <argument name="defer"
            description="Specifies whether to defer the execution of this command at the connected WebSphere Application Server instance until next restart."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listTAMSettings"
    description="This command lists the current embedded Tivoli Access Manager configuration settings." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Specifies the target WebSphere Application Server node or nodes. Specify all nodes by entering $apos;*$apos;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyTAM"
    description="This command modifies the configuration for embedded Tivoli Access Manager on the WebSphere Application Server node or nodes specified." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Specifies the target WebSphere Application Server node or nodes. Specify all nodes by entering $apos;*$apos;."/>
        <argument name="adminUid"
            description="Specifies the Tivoli Access Manager administrator$apos;s user name."/>
        <argument name="adminPasswd"  mandatory="true"
            description="Specifies the Tivoli Access Manager administrator$apos;s user password."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="reconfigureTAM"
    description="This command configures embedded Tivoli Access Manager on the WebSphere Application Server node or nodes specified." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Specifies the target WebSphere Application Server node or nodes. Specify all nodes by entering $apos;*$apos;."/>
        <argument name="wasAdminDN"  mandatory="true"
            description="Specifies the WebSphere Application Server administrator$apos;s distinguished name."/>
        <argument name="dnSuffix"  mandatory="true"
            description="Specifies the common distinguished name suffix for all users and groups."/>
        <argument name="adminUid"
            description="Specifies the Tivoli Access Manager administrator$apos;s user name."/>
        <argument name="adminPasswd"  mandatory="true"
            description="Specifies the Tivoli Access Manager administrator$apos;s user password."/>
        <argument name="secDomain"
            description="Specifies the Tivoli Access Manager security domain where policy is stored."/>
        <argument name="force"
            description="Specifies whether to ignore errors that might occur during embedded Tivoli Access Manager disablement. Specify this option when the configured Tivoli Access Manager security domain no longer exists or is in a corrupted state."/>
        <argument name="defer"
            description="Specifies whether to defer the execution of this command at the connected WebSphere Application Server instance until next restart."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="unconfigureTAM"
    description="This command unconfigures embedded Tivoli Access Manager on the WebSphere Application Server node or nodes specified." >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="Specifies the target WebSphere Application Server node or nodes. Specify all nodes by entering $apos;*$apos;."/>
        <argument name="adminUid"
            description="Specifies the Tivoli Access Manager administrator$apos;s user name."/>
        <argument name="adminPasswd"  mandatory="true"
            description="Specifies the Tivoli Access Manager administrator$apos;s user password."/>
        <argument name="force"
            description="Specifies whether to ignore errors that might occur during embedded Tivoli Access Manager disablement. Specify this option when the configured Tivoli Access Manager security domain no longer exists or is in a corrupted state."/>
        <argument name="defer"
            description="Specifies whether to defer the execution of this command at the connected WebSphere Application Server instance until next restart."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="TemplateManagement" >



<method name="addFeaturesToServer"
    description="Add feature pack or stack product features to existing server" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Node name of server"/>
        <argument name="serverName"
            description="Server name which require update with new features"/>
        <argument name="featureTemplateName"  mandatory="true"
            description="Feature pack or stack product template that needs to be added to the server"/>
        <argument name="serverType"  mandatory="true"
            description="Servertype of Feature pack or stack product template that needs to be added to the server"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addProductInfo"
    description="Add feature pack or stack product information to product info." >
    <target></target>
    <arguments>
        <argument name="featureShortName"  mandatory="true"
            description="Feature Pack or Stack Product Short Name"/>
        <argument name="featurePropertyName"  mandatory="true"
            description="Feature pack or stack product property name"/>
        <argument name="featureVersion"  mandatory="true"
            description="Feature pack or stack product version"/>
        <argument name="featureStartVersion"  mandatory="true"
            description="Compatible Feature pack or stack product start version"/>
        <argument name="featureEndVersion"
            description="Compatible Feature pack or stack product end version"/>
        <argument name="baseStartVersion"  mandatory="true"
            description="Compatible Base product start version"/>
        <argument name="baseEndVersion"
            description="Compatible Base product end version"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeFeaturesFromServer"
    description="templates.removeFeature.description" >
    <target></target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Node name of server"/>
        <argument name="serverName"
            description="Server name which require update with features being removed"/>
        <argument name="featureTemplateName"  mandatory="true"
            description="Feature pack or stack product template that needs to be removed from the server"/>
        <argument name="serverType"  mandatory="true"
            description="Servertype of Feature pack or stack product template that needs to be added to the server"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeProductInfo"
    description="Remove feature pack or stack product information from product info." >
    <target></target>
    <arguments>
        <argument name="featureShortName"  mandatory="true"
            description="Feature Pack or Stack Product Short Name"/>
        <argument name="featurePropertyName"
            description="Feature pack or stack product property name"/>
        <argument name="featureVersion"
            description="Feature pack or stack product version"/>
        <argument name="featureStartVersion"
            description="Compatible Feature pack or stack product start version"/>
        <argument name="featureEndVersion"
            description="Compatible Feature pack or stack product end version"/>
        <argument name="baseStartVersion"
            description="Compatible Base product start version"/>
        <argument name="baseEndVersion"
            description="Compatible Base product end version"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeTemplates"
    description="Removes set of templates that are not required anymore when a feature pack or stack product is removed." >
    <target></target>
    <arguments>
        <argument name="featureTemplateNames"  mandatory="true"
            description="Feature pack or stack product templates to be removed."/>
        <argument name="serverType"  mandatory="true"
            description="Server type that needs removal of some templates"/>
        <argument name="removeDocuments"
            description="Remove template documents also or not. By default template documents are removed"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="TrustManagerCommands" >



<method name="createTrustManager"
    description="Create a trust Manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the trust manager."/>
        <argument name="algorithm"
            description="Specifies the algorithm name of the TrustManager or KeyManager."/>
        <argument name="trustManagerClass"
            description="Specifies the custom class that implements the javax.net.ssl.TrustManager interface."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="provider"
            description="Specifies the provider."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteTrustManager"
    description="Delete a trust manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the trust manager."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getTrustManager"
    description="Get information about a trust manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the trust manager."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listTrustManagers"
    description="List trust managers." >
    <target></target>
    <arguments>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
        <argument name="all"
            description="Specify true to list all trust managers.  True overrides the scopeName parameter."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyTrustManager"
    description="Modify a trust manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the trust manager."/>
        <argument name="algorithm"
            description="Specifies the algorithm name of the TrustManager or KeyManager."/>
        <argument name="trustManagerClass"
            description="Specifies the custom class that implements the javax.net.ssl.TrustManager interface."/>
        <argument name="scopeName"
            description="Specifies the management scope."/>
        <argument name="provider"
            description="Specifies the provider."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="UnmanagedNodeCommands" >



<method name="createUnmanagedNode"
    description="Use this command to create an unmanaged node in a cell." >
    <target>null</target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of unmanaged node to be created in the cell."/>
        <argument name="hostName"  mandatory="true"
            description="hostname of unmanaged node."/>
        <argument name="nodeOperatingSystem"  mandatory="true"
            description="Unmanaged node$apos;s platform type must be one of:"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listManagedNodes"
    description="Use this command to list all registered managed nodes in the admin agent, or to list all federated nodes in the deployment manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listUnmanagedNodes"
    description="Use this command to list all unmanaged nodes in the cell." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeUnmanagedNode"
    description="Use this command to remove an unmanaged node from a cell." >
    <target>null</target>
    <arguments>
        <argument name="nodeName"  mandatory="true"
            description="Name of unmanaged node to be removed from the cell."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="Utility" >



<method name="getDmgrProperties"
    description="Returns the properties of the deployment manager" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isFederated"
    description="Check if the system is a single server or network deployment" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="VariableConfiguration" >



<method name="removeVariable"
    description="Remove a variable definition from the system. A variable is a configuration property that can be used to provide a parameter for some values in the system." >
    <target></target>
    <arguments>
        <argument name="scope"
            description="Scope of the variable definition.  $lt;Cell | Node | Server | Application | Cluster$gt; default: Cell."/>
        <argument name="variableName"  mandatory="true"
            description="The name of the variable."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setVariable"
    description="Set the value for a variable. A variable is a configuration property that can be used to provide a parameter for some values in the system." >
    <target></target>
    <arguments>
        <argument name="scope"
            description="Scope of the variable definition.  $lt;Cell | Node | Server | Application | Cluster$gt; default: Cell."/>
        <argument name="variableName"  mandatory="true"
            description="The name of the variable."/>
        <argument name="variableValue"
            description="The value of the variable."/>
        <argument name="variableDescription"
            description="The description of the variable."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showVariables"
    description="List variable values under a scope." >
    <target></target>
    <arguments>
        <argument name="scope"
            description="Scope of the variable definition.  $lt;Cell | Node | Server | Application | Cluster$gt; default: Cell."/>
        <argument name="variableName"
            description="The name of the variable."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WIMManagementCommands" >



<method name="addMemberToGroup"
    description="Adds a member (user or group) to a group." >
    <target></target>
    <arguments>
        <argument name="groupUniqueName"  mandatory="true"
            description="The uniqueName of the group."/>
        <argument name="memberUniqueName"  mandatory="true"
            description="The uniqueName of the member to add or remove."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createGroup"
    description="Creates a group in the default realm." >
    <target></target>
    <arguments>
        <argument name="cn"  mandatory="true"
            description="The common name of the entity."/>
        <argument name="description"
            description="A description of a group."/>
        <argument name="memberUniqueName"
            description="The uniqueName of the member to add or remove."/>
        <argument name="parent"
            description="The parent of the entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createUser"
    description="Creates a PersonAccount in the default realm." >
    <target></target>
    <arguments>
        <argument name="cn"  mandatory="true"
            description="The common name of the entity."/>
        <argument name="confirmPassword"
            description="Used to guarantee and confirm that the confirmPassword is the same as the password."/>
        <argument name="parent"
            description="The parent of the entity."/>
        <argument name="password"  mandatory="true"
            description="The password of the user."/>
        <argument name="sn"  mandatory="true"
            description="The surname of the entity."/>
        <argument name="uid"  mandatory="true"
            description="The UID of the PersonAccount."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteGroup"
    description="Deletes a group from the default realm." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteUser"
    description="Deletes a PersonAccount from the default realm." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="duplicateMembershipOfGroup"
    description="Makes a group a member of the same groups as another group." >
    <target></target>
    <arguments>
        <argument name="copyFromUniqueName"  mandatory="true"
            description="The uniqueName of the virtual member manager entity from which the membership is copied."/>
        <argument name="copyToUniqueName"  mandatory="true"
            description="The uniqueName of the virtual member manager entity to add to the same groups as the specified copyFromUniqueName entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="duplicateMembershipOfUser"
    description="Makes a user a member of the same groups as another user." >
    <target></target>
    <arguments>
        <argument name="copyFromUniqueName"  mandatory="true"
            description="The uniqueName of the virtual member manager entity from which the membership is copied."/>
        <argument name="copyToUniqueName"  mandatory="true"
            description="The uniqueName of the virtual member manager entity to add to the same groups as the specified copyFromUniqueName entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getGroup"
    description="Retrieves the attributes of a group." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMembersOfGroup"
    description="Retrieves the members of a group." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMembershipOfGroup"
    description="Retrieves the groups in which a group is a member." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getMembershipOfUser"
    description="Get the groups in which a PersonAccount is a member." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getUser"
    description="Retrieves the attributes of a PersonAccount." >
    <target></target>
    <arguments>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeMemberFromGroup"
    description="Removes a member (user or group) from a group." >
    <target></target>
    <arguments>
        <argument name="groupUniqueName"  mandatory="true"
            description="The uniqueName of the group."/>
        <argument name="memberUniqueName"  mandatory="true"
            description="The uniqueName of the member to add or remove."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="searchGroups"
    description="Searches groups." >
    <target></target>
    <arguments>
        <argument name="cn"
            description="The common name of the entity."/>
        <argument name="countLimit"
            description="The maximum number of entities to return."/>
        <argument name="description"
            description="A description of a group."/>
        <argument name="timeLimit"
            description="A maximum amount of time, in milliseconds, to run a search."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="searchUsers"
    description="Searches PersonAccounts." >
    <target></target>
    <arguments>
        <argument name="cn"
            description="The common name of the entity."/>
        <argument name="countLimit"
            description="The maximum number of entities to return."/>
        <argument name="principalName"
            description="The principal name of a PersonAccount."/>
        <argument name="sn"
            description="The surname of the entity."/>
        <argument name="timeLimit"
            description="A maximum amount of time, in milliseconds, to run a search."/>
        <argument name="uid"
            description="The UID of the PersonAccount."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateGroup"
    description="Updates the attributes of a group." >
    <target></target>
    <arguments>
        <argument name="cn"
            description="The common name of the entity."/>
        <argument name="description"
            description="A description of a group."/>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateUser"
    description="Updates the attributes of a user." >
    <target></target>
    <arguments>
        <argument name="cn"
            description="The common name of the entity."/>
        <argument name="confirmPassword"
            description="Used to guarantee and confirm that the confirmPassword is the same as the password."/>
        <argument name="password"
            description="The password of the user."/>
        <argument name="sn"
            description="The surname of the entity."/>
        <argument name="uid"
            description="The UID of the PersonAccount."/>
        <argument name="uniqueName"  mandatory="true"
            description="The name that uniquely identifies an object of a virtual member manager entity."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WMMMigration" >

</group>

<group name="WMQAdminCommands" >



<method name="createWMQActivationSpec"
    description="Creates a WMQ Activation Specification at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to create the WMQ Activation Specification.</target>
    <arguments>
        <argument name="authAlias"
            description="The authentication alias used to obtain the credentials specified when this activation specification needs to establish a connection to WebSphere MQ."/>
        <argument name="brokerCCDurSubQueue"
            description="The name of the queue from which a connection consumer receives durable subscription messages."/>
        <argument name="brokerCtrlQueue"
            description="The broker control queue to use if this activation specification is to subscribe to a topic."/>
        <argument name="brokerQmgr"
            description="The name of the queue manager on which the broker is running."/>
        <argument name="brokerSubQueue"
            description="The queue to use for obtaining subscription messages if this activation specification is to subscribe to a topic."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations."/>
        <argument name="ccdtQmgrName"
            description="A queue manager name, used to select one or more entries from a client channel definition table."/>
        <argument name="ccdtUrl"
            description="A URL to a client channel definition table to use, for this activation specification, when contacting WMQ. Activation specifications created using this parameter are of $quot;ccdtURL$quot; variety."/>
        <argument name="cleanupInterval"
            description="The interval between background executions of the publish/subscribe cleanup utility."/>
        <argument name="cleanupLevel"
            description="Cleanup Level for BROKER or MIGRATE Subscription Stores."/>
        <argument name="clientId"
            description="The client identifier used for connections started using this activation specification."/>
        <argument name="clonedSubs"
            description="Whether two or more instances of the same durable topic subscriber can run simultaneously."/>
        <argument name="compressHeaders"
            description="Determines if message headers are compressed or not."/>
        <argument name="compressPayload"
            description="Determines if message payloads are compressed or not."/>
        <argument name="description"
            description="An administrative description assigned to the activation specification."/>
        <argument name="destinationJndiName"  mandatory="true"
            description="The JNDI name of a WMQ JMS RA queue or topic type destination. When an MDB is deployed with this activation specification, it is this destination that messages for the MDB will be consumed from."/>
        <argument name="destinationType"  mandatory="true"
            description="The type of the destination specified using the destinationJndiName parameter."/>
        <argument name="failIfQuiescing"
            description="Determines the behavior of certain calls to the queue manager when the queue manager is put into quiescing state."/>
        <argument name="failureDeliveryCount"
            description="The number of sequential delivery failures that are allowed before the endpoint is suspended."/>
        <argument name="jndiName"  mandatory="true"
            description="The name and location used to bind this object into WAS JNDI."/>
        <argument name="maxPoolSize"
            description="The maximum number of server sessions in the server session pool used by the connection consumer."/>
        <argument name="messageSelector"
            description="A message selector expression specifying which messages are to be delivered."/>
        <argument name="msgRetention"
            description="Determines whether or not the connection consumer keeps unwanted messages on the input queue. A value of true means that it does. A value of false means that the messages are disposed of as per their disposition options."/>
        <argument name="msgSelection"
            description="Determines where message selection occurs."/>
        <argument name="name"  mandatory="true"
            description="The administrative name assigned to the activation specification."/>
        <argument name="poolTimeout"
            description="The period of time, in milliseconds, that an unused server session is held open in the server session pool before being closed due to inactivity."/>
        <argument name="providerVersion"
            description="Determines the minimum version, and capabilities of the queue manager."/>
        <argument name="qmgrHostname"
            description="The hostname which will be used, for this activation specification, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrName"
            description="The name of the queue manager to use, for this activation specification, when contacting WMQ. Activation specifications created using this parameter are of $quot;user defined$quot; variety."/>
        <argument name="qmgrPortNumber"
            description="The port number to use, for this activation specification, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrSvrconnChannel"
            description="The SVRCONN channel to use when connecting to WebSphere MQ. Specifying this property signifies that the activation specification is of the $quot;user defined$quot; variety."/>
        <argument name="rcvExitInitData"
            description="Initialization data to pass to the receive exit."/>
        <argument name="rcvExit"
            description="A comma separated list of receive exit class names."/>
        <argument name="secExitInitData"
            description="Initialization data to pass to the security exit."/>
        <argument name="secExit"
            description="A security exit class name."/>
        <argument name="sendExitInitData"
            description="Initialization data to pass to the send exit."/>
        <argument name="sendExit"
            description="A comma separate list of send exit class names."/>
        <argument name="sparseSubs"
            description="Controls the message retrieval policy of a TopicSubscriber object."/>
        <argument name="sslConfiguration"
            description="Names a specific SSL configuration to use when using SSL to secure network connections to the queue manager."/>
        <argument name="sslCrl"
            description="Specifies a list of LDAP servers which may be used to provide certificate revocation information if this activation specification establishes a SSL based connection to WMQ."/>
        <argument name="sslPeerName"
            description="Used when the activation specification establishes an SSL connection to the queue manager. This value is used to match against the distinguished name present in the peers certificate."/>
        <argument name="sslResetCount"
            description="Used when the activation specification establishes an SSL connection to the queue manager. This parameter determines how many bytes to transfer before resetting the symmetric encryption key used for the SSL session."/>
        <argument name="sslType"
            description="Determines the configuration, if any, to use when applying SSL encryption to the network connection to the queue manager."/>
        <argument name="startTimeout"
            description="The period of time, in milliseconds, within which delivery of a message to an MDB must start after the work to deliver the message has been scheduled. If this period of time elapses, the message is rolled back onto the queue."/>
        <argument name="stateRefreshInt"
            description="The interval, in milliseconds, between refreshes of the long running transaction that detects when a subscriber loses its connection to the queue manager. This property is relevant only if subStore parameter has the value QUEUE."/>
        <argument name="stopEndpointIfDeliveryFails"
            description="Indicates whether the endpoint should be stopped if message delivery fails the number of times specified by the failureDeliveryCount property."/>
        <argument name="subscriptionDurability"
            description="Whether a durable or nondurable subscription is used to deliver messages to an MDB subscribing to the topic."/>
        <argument name="subscriptionName"
            description="The name of the durable subscription."/>
        <argument name="subStore"
            description="Where WebSphere MQ JMS should store persistent data relating to active subscriptions."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards."/>
        <argument name="wmqTransportType"
            description="Determines the manner in which, for this activation specification, a connection will be established to WMQ. Activation specifications created using this parameter are of $quot;user defined$quot; variety. Valid values are $quot;BINDINGS$quot;, $quot;BINDINGS_THEN_CLIENT$quot; and $quot;CLIENT$quot;."/>
        <argument name="localAddress"
            description="This property specifies either or both of the following: a) The local network interface to be used b) The local port, or range of local ports, to be used."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createWMQConnectionFactory"
    description="Creates a WMQ Connection Factory at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to create the WMQ Connection Factory.</target>
    <arguments>
        <argument name="maxBatchSize"
            description="The maximum number of messages to be taken from a queue in one packet when using asynchronous message delivery."/>
        <argument name="brokerCtrlQueue"
            description="The broker control queue to use if this connection factory is to subscribe to a topic. This parameter is only valid for topic connection factories."/>
        <argument name="brokerQmgr"
            description="The name of the queue manager on which the queue manager is running. This parameter is only valid for topic connection factories."/>
        <argument name="brokerSubQueue"
            description="The queue to use for obtaining subscription messages if this connection factory is to subscribe to a topic. This parameter is only valid for topic connection factories."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations. This parameter is only valid for topic connection factories."/>
        <argument name="brokerPubQueue"
            description="The queue to send publication messages to when using queue based brokering. This parameter is only valid for topic connection factories."/>
        <argument name="ccdtQmgrName"
            description="A queue manager name, used to select one or more entries from a client channel definition table."/>
        <argument name="ccdtUrl"
            description="A URL to a client channel definition table to use, for this connection factory, when contacting WMQ. Connection factories created using this parameter are of $quot;ccdtURL$quot; variety."/>
        <argument name="cleanupInterval"
            description="The interval between background executions of the publish/subscribe cleanup utility. This parameter is only valid for topic connection factories."/>
        <argument name="cleanupLevel"
            description="Cleanup Level for BROKER or MIGRATE Subscription Stores. This parameter is only valid for topic connection factories."/>
        <argument name="clientId"
            description="The client identifier used for connections started using this connection factory."/>
        <argument name="clonedSubs"
            description="Whether two or more instances of the same durable topic subscriber can run simultaneously. This parameter is only valid for topic connection factories."/>
        <argument name="componentAuthAlias"
            description="Specifies a component managed authentication alias, from which security credentials are to be used when establishing a connection to WebSphere MQ."/>
        <argument name="compressHeaders"
            description="Determines if message headers are compressed or not."/>
        <argument name="compressPayload"
            description="Determines if message payloads are compressed or not."/>
        <argument name="containerAuthAlias"
            description="Specifies a container managed authentication alias, from which security credentials are to be used when establishing a connection to WebSphere MQ."/>
        <argument name="description"
            description="An administrative description assigned to the connection factory."/>
        <argument name="failIfQuiescing"
            description="Determines the behavior of certain calls to the queue manager when the queue manager is put into quiescing state."/>
        <argument name="jndiName"  mandatory="true"
            description="The name used to bind this connection factory into WAS JNDI."/>
        <argument name="localAddress"
            description="This property specifies either or both of the following: a) The local network interface to be used b) The local port, or range of local ports, to be used."/>
        <argument name="mappingAlias"
            description="Specifies the JAAS mapping alias to use when determining the security related credentials to use when establishing a connection to WebSphere MQ."/>
        <argument name="modelQueue"
            description="The WebSphere MQ model queue definition to use as a basis when creating JMS temporary destinations. This parameter is only valid for queue connection factories."/>
        <argument name="msgRetention"
            description="Determines whether or not the connection consumer keeps unwanted messages on the input queue. A value of true means that it does. A value of false means that the messages are disposed of as per their disposition options. This parameter is only valid for queue connection factories."/>
        <argument name="msgSelection"
            description="Determines where message selection occurs. This parameter is only valid for topic connection factories."/>
        <argument name="name"  mandatory="true"
            description="The administrative name to assign to the connection factory."/>
        <argument name="pollingInterval"
            description="If each message listener within a session has no suitable message on its queue, this is the maximum interval, in milliseconds, that elapses before each message listener tries again to get a message from its queue. If it frequently happens that no suitable message is available for any of the message listeners in a session, consider increasing the value of this property. This is only applicable in the client container."/>
        <argument name="providerVersion"
            description="Determines the minimum version, and capabilities of the queue manager."/>
        <argument name="pubAckInterval"
            description="The number of publications to send to a queue based broker before sending a publication which solicits an acknowledgement. This parameter is only valid for topic connection factories."/>
        <argument name="qmgrHostname"
            description="The hostname which will be used, for this connection factory, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrName"
            description="The name of the queue manager to use, for this connection factory, when contacting WMQ. Connection factories created using this parameter are of $quot;user defined$quot; variety."/>
        <argument name="qmgrPortNumber"
            description="The port number to use, for this connection factory, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrSvrconnChannel"
            description="The SVRCONN channel to use when connecting to WebSphere MQ. Specifying this property signifies that the connection factory is of the $quot;user defined$quot; variety."/>
        <argument name="rcvExitInitData"
            description="Initialization data to pass to the receive exit."/>
        <argument name="rcvExit"
            description="A comma separated list of receive exit class names."/>
        <argument name="replyWithRFH2"
            description="Determines whether, when replying to a message, a RFH version 2 header is included in the reply message. This parameter is only valid for queue connection factories."/>
        <argument name="secExitInitData"
            description="Initialization data to pass to the security exit."/>
        <argument name="secExit"
            description="A comma separated list of security exit class names."/>
        <argument name="sendExitInitData"
            description="Initialization data to pass to the send exit."/>
        <argument name="sendExit"
            description="A comma separate list of send exit class names."/>
        <argument name="sparseSubs"
            description="Controls the message retrieval policy of a TopicSubscriber object. This parameter is only valid for topic connection factories."/>
        <argument name="sslConfiguration"
            description="Names a specific SSL configuration to use when using SSL to secure network connections to the queue manager."/>
        <argument name="sslCrl"
            description="Specifies a list of LDAP servers which may be used to provide certificate revocation information if this connection factory establishes a SSL based connection to WMQ."/>
        <argument name="sslPeerName"
            description="Used when the connection factory establishes an SSL connection to the queue manager. This value is used to match against the distinguished name present in the peers certificate."/>
        <argument name="sslResetCount"
            description="Used when the connection factory establishes an SSL connection to the queue manager. This parameter determines how many bytes to transfer before resetting the symmetric encryption key used for the SSL session."/>
        <argument name="sslType"
            description="Determines the configuration, if any, to use when applying SSL encryption to the network connection to the queue manager."/>
        <argument name="stateRefreshInt"
            description="The interval, in milliseconds, between refreshes of the long running transaction that detects when a subscriber loses its connection to the queue manager. This property is relevant only if subStore parameter has the value QUEUE. This parameter is only valid for topic connection factories."/>
        <argument name="subStore"
            description="Where WebSphere MQ JMS should store persistent data relating to active subscriptions. This parameter is only valid for topic connection factories."/>
        <argument name="support2PCProtocol"
            description="Determines if the connection factory will act as a resource which is capable of participation in distributed two phase commit processing."/>
        <argument name="tempQueuePrefix"
            description="The prefix to apply to WebSphere MQ temporary queues used to represent JMS temporary queue type destinations. This parameter is only valid for queue connection factories."/>
        <argument name="tempTopicPrefix"
            description="The prefix to apply to WebSphere MQ temporary topics names that are used to represent JMS temporary topic type destinations. This parameter is only valid for topic connection factories."/>
        <argument name="type"  mandatory="true"
            description="The type of WMQ Connection Factory to list. Valid values are $quot;CF$quot;, $quot;QCF$quot;, and $quot;TCF$quot;."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards. This parameter is only valid for topic connection factories."/>
        <argument name="wmqTransportType"
            description="Determines the manner in which, for this connection factory, a connection will be established to WMQ. Connection factories created using this parameter are of $quot;user defined$quot; variety. Valid values are $quot;BINDINGS$quot;, $quot;BINDINGS_THEN_CLIENT$quot; and $quot;CLIENT$quot;."/>
        <argument name="xaRecoveryAuthAlias"
            description="The authentication alias from which the credentials used to connect to WebSphere MQ for the purposes of XA recovery are taken."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createWMQQueue"
    description="Creates a WMQ Queue at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to create the WMQ Queue.</target>
    <arguments>
        <argument name="ccsid"
            description="The coded character set identifier."/>
        <argument name="decimalEncoding"
            description="The decimal encoding setting for this queue. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="description"
            description="An administrative description to associate with this WMQ JMS queue type destination."/>
        <argument name="expiry"
            description="The amount of time after which messages, sent to this destination, expire and are dealt with as per their disposition options. Legal values are $quot;APP$quot;, $quot;UNLIM$quot; or any positive integer."/>
        <argument name="floatingPointEncoding"
            description="The floating point encoding setting for this queue. Legal values are $quot;IEEENormal$quot;, $quot;IEEEReversed$quot; and $quot;z/OS$quot;."/>
        <argument name="integerEncoding"
            description="The integer encoding setting for this queue. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="jndiName"  mandatory="true"
            description="The name used to bind this WMQ JMS queue type destination into WAS JNDI."/>
        <argument name="name"  mandatory="true"
            description="The administrative name to assign to the WMQ JMS queue type destination."/>
        <argument name="persistence"
            description="Determines the level of persistence used to store messages sent to this destination. Legal values are $quot;APP$quot;, $quot;QDEF$quot;, $quot;PERS$quot;, $quot;NON$quot; or $quot;HIGH$quot;."/>
        <argument name="priority"
            description="The priority level to assign to messages sent to this destination. Legal values are $quot;APP$quot;, $quot;QDEF$quot;, $quot;0$quot;, $quot;1$quot;, $quot;2$quot;, $quot;3$quot;, $quot;4$quot;, $quot;5$quot;, $quot;6$quot;, $quot;7$quot;, $quot;8$quot;, or $quot;9$quot;."/>
        <argument name="qmgr"
            description="The queue manager on which the WMQ queue resides."/>
        <argument name="queueName"  mandatory="true"
            description="The name of the WebSphere MQ queue that will be used to store messages for the WMQ JMS queue type destination definition."/>
        <argument name="sendAsync"
            description="Determines if messages can be sent to this destination without requiring that the queue manager acknowledges they have arrived. Legal values are $quot;YES$quot;, $quot;NO$quot; or $quot;QDEF$quot;."/>
        <argument name="useRFH2"
            description="Determines whether a RFH version 2 header is appended to messages sent to this destination. Legal values are $quot;true$quot; or $quot;false$quot;."/>
        <argument name="useNativeEncoding"
            description="Use the native encoding settings on this queue."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="createWMQTopic"
    description="Creates a WMQ Topic at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to create the WMQ Topic.</target>
    <arguments>
        <argument name="brokerCCDurSubQueue"
            description="The name of the queue from which a connection consumer receives durable subscription messages"/>
        <argument name="brokerPubQmgr"
            description="The name of the queue manager on which the broker is running."/>
        <argument name="brokerPubQueue"
            description="The name of the queue to which publication messages should be sent."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations."/>
        <argument name="ccsid"
            description="The coded character set identifier."/>
        <argument name="decimalEncoding"
            description="The decimal encoding setting for this topic. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="description"
            description="An administrative description to associate with this WMQ JMS topic type destination."/>
        <argument name="expiry"
            description="The amount of time after which messages, sent to this destination, expire and are dealt with as per their disposition options. Legal values are $quot;APP$quot;, $quot;UNLIM$quot; or any positive integer."/>
        <argument name="floatingPointEncoding"
            description="The floating point encoding setting for this topic. Legal values are $quot;IEEENormal$quot;, $quot;IEEEReversed$quot; and $quot;z/OS$quot;."/>
        <argument name="integerEncoding"
            description="The integer encoding setting for this topic. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="jndiName"  mandatory="true"
            description="The name used to bind this WMQ JMS topic type destination into WAS JNDI."/>
        <argument name="name"  mandatory="true"
            description="The administrative name to assign to the WMQ JMS topic type destination."/>
        <argument name="persistence"
            description="Determines the level of persistence used to store messages sent to this destination. Legal values are $quot;APP$quot;, $quot;TDEF$quot;, $quot;PERS$quot;, $quot;NON$quot; or $quot;HIGH$quot;."/>
        <argument name="priority"
            description="The priority level to assign to messages sent to this destination. Legal values are $quot;APP$quot;, $quot;TDEF$quot;, $quot;0$quot;, $quot;1$quot;, $quot;2$quot;, $quot;3$quot;, $quot;4$quot;, $quot;5$quot;, $quot;6$quot;, $quot;7$quot;, $quot;8$quot;, or $quot;9$quot;."/>
        <argument name="sendAsync"
            description="Determines if messages can be sent to this destination without requiring that the queue manager acknowledges they have arrived. Legal values are $quot;YES$quot;, $quot;NO$quot; or $quot;TDEF$quot;."/>
        <argument name="topicName"  mandatory="true"
            description="The name of the WebSphere MQ topic where publications will be received from, or sent to when this destination definition is used."/>
        <argument name="useRFH2"
            description="Determines whether a RFH version 2 header is appended to messages sent to this destination. Legal values are $quot;true$quot; or $quot;false$quot;."/>
        <argument name="useNativeEncoding"
            description="Use the native encoding settings on this topic."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="deleteWMQActivationSpec"
    description="Deletes the WMQ Activation Specification object provided to the command." >
    <target  mandatory="true" >The WMQ Activation Specification object to delete.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWMQConnectionFactory"
    description="Deletes the WMQ Connection Factory object provided to the command." >
    <target  mandatory="true" >The WMQ Connection Factory object to delete.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWMQQueue"
    description="Deletes the WMQ Queue object provided to the command." >
    <target  mandatory="true" >The WMQ Queue object to delete.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWMQTopic"
    description="Deletes the WMQ Topic object provided to the command." >
    <target  mandatory="true" >The WMQ Topic object to delete.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWMQActivationSpecs"
    description="Lists the WMQ Activation Specification defined at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to search for WMQ Activation Specification objects.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWMQConnectionFactories"
    description="Lists the WMQ Connection Factories defined at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to search for WMQ Connection Factories objects.</target>
    <arguments>
        <argument name="type"
            description="The type of WMQ Connection Factory to list. Valid values are $quot;CF$quot;, $quot;QCF$quot;, and $quot;TCF$quot;."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWMQQueues"
    description="Lists the WMQ Queues defined at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to search for WMQ Queue objects.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWMQTopics"
    description="Lists the WMQ Topics defined at the scope provided to the command." >
    <target  mandatory="true" >The scope at which to search for WMQ Topic objects.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="manageWMQ"
    description="Provides the ability to manage the settings associated with the WMQ resource adapter installed at a particular scope." >
    <target  mandatory="true" >The WMQ resource adapter to manage</target>
    <arguments>
        <argument name="enableInbound"
            description="Enables inbound JCA message delivery for the z/OS platform."/>
        <argument name="nativePath"
            description="Specifies the path to the WMQ messaging provider native libraries to be used if the WMQ resource adapter is to establish a bindings mode connection to the queue manager."/>
        <argument name="query"
            description="Provides information about the WMQ messaging provider.  This can be the WMQ resource adapter installed into WAS, or a WMQ resource adapter present on the filesystem of the node."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="migrateWMQMLP"
    description="Migrates a WebSphere MQ message listener port definition to an activation specification definition." >
    <target  mandatory="true" >The message listener port to be migrated.</target>
    <arguments>
        <argument name="asJNDIName"  mandatory="true"
            description="Specifies the JNDI name of the activation specification to be created."/>
        <argument name="asName"  mandatory="true"
            description="Specifies the name of the activation specification to be created."/>
        <argument name="asScope"
            description="The type of scope at which to create the activation specification ($quot;server$quot;, $quot;node$quot;, $quot;cluster$quot; or $quot;cell$quot;)"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyWMQActivationSpec"
    description="Modifies the properties of the WMQ Activation Specification provided to the command." >
    <target  mandatory="true" >The WMQ Activation Specification object to modify.</target>
    <arguments>
        <argument name="authAlias"
            description="The authentication alias used to obtain the credentials specified when this activation specification needs to establish a connection to WebSphere MQ."/>
        <argument name="brokerCCDurSubQueue"
            description="The name of the queue from which a connection consumer receives durable subscription messages."/>
        <argument name="brokerCtrlQueue"
            description="The broker control queue to use if this activation specification is to subscribe to a topic."/>
        <argument name="brokerQmgr"
            description="The name of the queue manager on which the broker is running."/>
        <argument name="brokerSubQueue"
            description="The queue to use for obtaining subscription messages if this activation specification is to subscribe to a topic."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations."/>
        <argument name="ccdtQmgrName"
            description="A queue manager name, used to select one or more entries from a client channel definition table."/>
        <argument name="ccdtUrl"
            description="A URL to a client channel definition table to use, for this activation specification, when contacting WMQ. Activation specifications created using this parameter are of $quot;ccdtURL$quot; variety."/>
        <argument name="cleanupInterval"
            description="The interval between background executions of the publish/subscribe cleanup utility."/>
        <argument name="cleanupLevel"
            description="Cleanup Level for BROKER or MIGRATE Subscription Stores."/>
        <argument name="clientId"
            description="The client identifier used for connections started using this activation specification."/>
        <argument name="clonedSubs"
            description="Whether two or more instances of the same durable topic subscriber can run simultaneously."/>
        <argument name="compressHeaders"
            description="Determines if message headers are compressed or not."/>
        <argument name="compressPayload"
            description="Determines if message payloads are compressed or not."/>
        <argument name="description"
            description="An administrative description assigned to the activation specification."/>
        <argument name="destinationJndiName"
            description="The JNDI name of a WMQ JMS RA queue or topic type destination. When an MDB is deployed with this activation specification, it is this destination that messages for the MDB will be consumed from."/>
        <argument name="destinationType"
            description="The type of the destination specified using the destinationJndiName parameter."/>
        <argument name="failIfQuiescing"
            description="Determines the behavior of certain calls to the queue manager when the queue manager is put into quiescing state."/>
        <argument name="failureDeliveryCount"
            description="The number of sequential delivery failures that are allowed before the endpoint is suspended."/>
        <argument name="jndiName"
            description="The name and location used to bind this object into WAS JNDI."/>
        <argument name="maxPoolSize"
            description="The maximum number of server sessions in the server session pool used by the connection consumer."/>
        <argument name="messageSelector"
            description="A message selector expression specifying which messages are to be delivered."/>
        <argument name="msgRetention"
            description="Determines whether or not the connection consumer keeps unwanted messages on the input queue. A value of true means that it does. A value of false means that the messages are disposed of as per their disposition options."/>
        <argument name="msgSelection"
            description="Determines where message selection occurs."/>
        <argument name="name"
            description="The administrative name assigned to the activation specification."/>
        <argument name="poolTimeout"
            description="The period of time, in milliseconds, that an unused server session is held open in the server session pool before being closed due to inactivity."/>
        <argument name="providerVersion"
            description="Determines the minimum version, and capabilities of the queue manager."/>
        <argument name="qmgrHostname"
            description="The hostname which will be used, for this activation specification, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrName"
            description="The name of the queue manager to use, for this activation specification, when contacting WMQ. Activation specifications created using this parameter are of $quot;user defined$quot; variety."/>
        <argument name="qmgrPortNumber"
            description="The port number to use, for this activation specification, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrSvrconnChannel"
            description="The SVRCONN channel to use when connecting to WebSphere MQ. Specifying this property signifies that the activation specification is of the $quot;user defined$quot; variety."/>
        <argument name="rcvExitInitData"
            description="Initialization data to pass to the receive exit."/>
        <argument name="rcvExit"
            description="A comma separated list of receive exit class names."/>
        <argument name="secExitInitData"
            description="Initialization data to pass to the security exit."/>
        <argument name="secExit"
            description="A security exit class name."/>
        <argument name="sendExitInitData"
            description="Initialization data to pass to the send exit."/>
        <argument name="sendExit"
            description="A comma separate list of send exit class names."/>
        <argument name="sparseSubs"
            description="Controls the message retrieval policy of a TopicSubscriber object."/>
        <argument name="sslConfiguration"
            description="Names a specific SSL configuration to use when using SSL to secure network connections to the queue manager."/>
        <argument name="sslCrl"
            description="Specifies a list of LDAP servers which may be used to provide certificate revocation information if this activation specification establishes a SSL based connection to WMQ."/>
        <argument name="sslPeerName"
            description="Used when the activation specification establishes an SSL connection to the queue manager. This value is used to match against the distinguished name present in the peers certificate."/>
        <argument name="sslResetCount"
            description="Used when the activation specification establishes an SSL connection to the queue manager. This parameter determines how many bytes to transfer before resetting the symmetric encryption key used for the SSL session."/>
        <argument name="sslType"
            description="Determines the configuration, if any, to use when applying SSL encryption to the network connection to the queue manager."/>
        <argument name="startTimeout"
            description="The period of time, in milliseconds, within which delivery of a message to an MDB must start after the work to deliver the message has been scheduled. If this period of time elapses, the message is rolled back onto the queue."/>
        <argument name="stateRefreshInt"
            description="The interval, in milliseconds, between refreshes of the long running transaction that detects when a subscriber loses its connection to the queue manager. This property is relevant only if subStore parameter has the value QUEUE."/>
        <argument name="stopEndpointIfDeliveryFails"
            description="Indicates whether the endpoint should be stopped if message delivery fails the number of times specified by the failureDeliveryCount property."/>
        <argument name="subscriptionDurability"
            description="Whether a durable or nondurable subscription is used to deliver messages to an MDB subscribing to the topic."/>
        <argument name="subscriptionName"
            description="The name of the durable subscription."/>
        <argument name="subStore"
            description="Where WebSphere MQ JMS should store persistent data relating to active subscriptions."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards."/>
        <argument name="wmqTransportType"
            description="Determines the manner in which, for this activation specification, a connection will be established to WMQ. Activation specifications created using this parameter are of $quot;user defined$quot; variety. Valid values are $quot;BINDINGS$quot;, $quot;BINDINGS_THEN_CLIENT$quot; and $quot;CLIENT$quot;."/>
        <argument name="localAddress"
            description="This property specifies either or both of the following: a) The local network interface to be used b) The local port, or range of local ports, to be used."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifyWMQConnectionFactory"
    description="Modifies the properties of the WMQ Connection Factory provided to the command." >
    <target  mandatory="true" >The WMQ Connection Factory object to modify.</target>
    <arguments>
        <argument name="maxBatchSize"
            description="The maximum number of messages to be taken from a queue in one packet when using asynchronous message delivery."/>
        <argument name="brokerCtrlQueue"
            description="The broker control queue to use if this connection factory is to subscribe to a topic. This parameter is only valid for topic connection factories."/>
        <argument name="brokerQmgr"
            description="The name of the queue manager on which the queue manager is running. This parameter is only valid for topic connection factories."/>
        <argument name="brokerSubQueue"
            description="The queue to use for obtaining subscription messages if this connection factory is to subscribe to a topic. This parameter is only valid for topic connection factories."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations. This parameter is only valid for topic connection factories."/>
        <argument name="brokerPubQueue"
            description="The queue to send publication messages to when using queue based brokering. This parameter is only valid for topic connection factories."/>
        <argument name="ccdtQmgrName"
            description="A queue manager name, used to select one or more entries from a client channel definition table."/>
        <argument name="ccdtUrl"
            description="A URL to a client channel definition table to use, for this connection factory, when contacting WMQ. Connection factories created using this parameter are of $quot;ccdtURL$quot; variety."/>
        <argument name="cleanupInterval"
            description="The interval between background executions of the publish/subscribe cleanup utility. This parameter is only valid for topic connection factories."/>
        <argument name="cleanupLevel"
            description="Cleanup Level for BROKER or MIGRATE Subscription Stores. This parameter is only valid for topic connection factories."/>
        <argument name="clientId"
            description="The client identifier used for connections started using this connection factory."/>
        <argument name="clonedSubs"
            description="Whether two or more instances of the same durable topic subscriber can run simultaneously. This parameter is only valid for topic connection factories."/>
        <argument name="componentAuthAlias"
            description="Specifies a component managed authentication alias, from which security credentials are to be used when establishing a connection to WebSphere MQ."/>
        <argument name="compressHeaders"
            description="Determines if message headers are compressed or not."/>
        <argument name="compressPayload"
            description="Determines if message payloads are compressed or not."/>
        <argument name="containerAuthAlias"
            description="Specifies a container managed authentication alias, from which security credentials are to be used when establishing a connection to WebSphere MQ."/>
        <argument name="description"
            description="An administrative description assigned to the connection factory."/>
        <argument name="failIfQuiescing"
            description="Determines the behavior of certain calls to the queue manager when the queue manager is put into quiescing state."/>
        <argument name="jndiName"
            description="The name used to bind this connection factory into WAS JNDI."/>
        <argument name="localAddress"
            description="This property specifies either or both of the following: a) The local network interface to be used b) The local port, or range of local ports, to be used."/>
        <argument name="mappingAlias"
            description="Specifies the JAAS mapping alias to use when determining the security related credentials to use when establishing a connection to WebSphere MQ."/>
        <argument name="modelQueue"
            description="The WebSphere MQ model queue definition to use as a basis when creating JMS temporary destinations. This parameter is only valid for queue connection factories."/>
        <argument name="msgRetention"
            description="Determines whether or not the connection consumer keeps unwanted messages on the input queue. A value of true means that it does. A value of false means that the messages are disposed of as per their disposition options. This parameter is only valid for queue connection factories."/>
        <argument name="msgSelection"
            description="Determines where message selection occurs. This parameter is only valid for topic connection factories."/>
        <argument name="name"
            description="The administrative name to assign to the connection factory."/>
        <argument name="pollingInterval"
            description="If each message listener within a session has no suitable message on its queue, this is the maximum interval, in milliseconds, that elapses before each message listener tries again to get a message from its queue. If it frequently happens that no suitable message is available for any of the message listeners in a session, consider increasing the value of this property. This is only applicable in the client container."/>
        <argument name="providerVersion"
            description="Determines the minimum version, and capabilities of the queue manager."/>
        <argument name="pubAckInterval"
            description="The number of publications to send to a queue based broker before sending a publication which solicits an acknowledgement. This parameter is only valid for topic connection factories."/>
        <argument name="qmgrHostname"
            description="The hostname which will be used, for this connection factory, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrName"
            description="The name of the queue manager to use, for this connection factory, when contacting WMQ. Connection factories created using this parameter are of $quot;user defined$quot; variety."/>
        <argument name="qmgrPortNumber"
            description="The port number to use, for this connection factory, when attempting a client mode connection to WMQ."/>
        <argument name="qmgrSvrconnChannel"
            description="The SVRCONN channel to use when connecting to WebSphere MQ. Specifying this property signifies that the connection factory is of the $quot;user defined$quot; variety."/>
        <argument name="rcvExitInitData"
            description="Initialization data to pass to the receive exit."/>
        <argument name="rcvExit"
            description="A comma separated list of receive exit class names."/>
        <argument name="replyWithRFH2"
            description="Determines whether, when replying to a message, a RFH version 2 header is included in the reply message. This parameter is only valid for queue connection factories."/>
        <argument name="secExitInitData"
            description="Initialization data to pass to the security exit."/>
        <argument name="secExit"
            description="A comma separated list of security exit class names."/>
        <argument name="sendExitInitData"
            description="Initialization data to pass to the send exit."/>
        <argument name="sendExit"
            description="A comma separate list of send exit class names."/>
        <argument name="sparseSubs"
            description="Controls the message retrieval policy of a TopicSubscriber object. This parameter is only valid for topic connection factories."/>
        <argument name="sslConfiguration"
            description="Names a specific SSL configuration to use when using SSL to secure network connections to the queue manager."/>
        <argument name="sslCrl"
            description="Specifies a list of LDAP servers which may be used to provide certificate revocation information if this connection factory establishes a SSL based connection to WMQ."/>
        <argument name="sslPeerName"
            description="Used when the connection factory establishes an SSL connection to the queue manager. This value is used to match against the distinguished name present in the peers certificate."/>
        <argument name="sslResetCount"
            description="Used when the connection factory establishes an SSL connection to the queue manager. This parameter determines how many bytes to transfer before resetting the symmetric encryption key used for the SSL session."/>
        <argument name="sslType"
            description="Determines the configuration, if any, to use when applying SSL encryption to the network connection to the queue manager."/>
        <argument name="stateRefreshInt"
            description="The interval, in milliseconds, between refreshes of the long running transaction that detects when a subscriber loses its connection to the queue manager. This property is relevant only if subStore parameter has the value QUEUE. This parameter is only valid for topic connection factories."/>
        <argument name="subStore"
            description="Where WebSphere MQ JMS should store persistent data relating to active subscriptions. This parameter is only valid for topic connection factories."/>
        <argument name="support2PCProtocol"
            description="Determines if the connection factory will act as a resource which is capable of participation in distributed two phase commit processing."/>
        <argument name="tempQueuePrefix"
            description="The prefix to apply to WebSphere MQ temporary queues used to represent JMS temporary queue type destinations. This parameter is only valid for queue connection factories."/>
        <argument name="tempTopicPrefix"
            description="The prefix to apply to WebSphere MQ temporary topics names that are used to represent JMS temporary topic type destinations. This parameter is only valid for topic connection factories."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards. This parameter is only valid for topic connection factories."/>
        <argument name="wmqTransportType"
            description="Determines the manner in which, for this connection factory, a connection will be established to WMQ. Connection factories created using this parameter are of $quot;user defined$quot; variety. Valid values are $quot;BINDINGS$quot;, $quot;BINDINGS_THEN_CLIENT$quot; and $quot;CLIENT$quot;."/>
        <argument name="xaRecoveryAuthAlias"
            description="The authentication alias from which the credentials used to connect to WebSphere MQ for the purposes of XA recovery are taken."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifyWMQQueue"
    description="Modifies the properties of the WMQ Queue provided to the command." >
    <target  mandatory="true" >The WMQ Queue object to modify.</target>
    <arguments>
        <argument name="ccsid"
            description="The coded character set identifier."/>
        <argument name="decimalEncoding"
            description="The decimal encoding setting for this queue. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="description"
            description="An administrative description to associate with this WMQ JMS queue type destination."/>
        <argument name="expiry"
            description="The amount of time after which messages, sent to this destination, expire and are dealt with as per their disposition options. Legal values are $quot;APP$quot;, $quot;UNLIM$quot; or any positive integer."/>
        <argument name="floatingPointEncoding"
            description="The floating point encoding setting for this queue. Legal values are $quot;IEEENormal$quot;, $quot;IEEEReversed$quot; and $quot;z/OS$quot;."/>
        <argument name="integerEncoding"
            description="The integer encoding setting for this queue. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="jndiName"
            description="The name used to bind this WMQ JMS queue type destination into WAS JNDI."/>
        <argument name="name"
            description="The administrative name to assign to the WMQ JMS queue type destination."/>
        <argument name="persistence"
            description="Determines the level of persistence used to store messages sent to this destination. Legal values are $quot;APP$quot;, $quot;QDEF$quot;, $quot;PERS$quot;, $quot;NON$quot; or $quot;HIGH$quot;."/>
        <argument name="priority"
            description="The priority level to assign to messages sent to this destination. Legal values are $quot;APP$quot;, $quot;QDEF$quot;, $quot;0$quot;, $quot;1$quot;, $quot;2$quot;, $quot;3$quot;, $quot;4$quot;, $quot;5$quot;, $quot;6$quot;, $quot;7$quot;, $quot;8$quot;, or $quot;9$quot;."/>
        <argument name="qmgr"
            description="The queue manager on which the WMQ queue resides."/>
        <argument name="queueName"
            description="The name of the WebSphere MQ queue that will be used to store messages for the WMQ JMS queue type destination definition."/>
        <argument name="sendAsync"
            description="Determines if messages can be sent to this destination without requiring that the queue manager acknowledges they have arrived. Legal values are $quot;YES$quot;, $quot;NO$quot; or $quot;QDEF$quot;."/>
        <argument name="useRFH2"
            description="Determines whether a RFH version 2 header is appended to messages sent to this destination. Legal values are $quot;true$quot; or $quot;false$quot;."/>
        <argument name="useNativeEncoding"
            description="Use the native encoding settings on this queue."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="modifyWMQTopic"
    description="Modifies the properties of the WMQ Topic provided to the command." >
    <target  mandatory="true" >The WMQ Topic object to modify.</target>
    <arguments>
        <argument name="brokerCCDurSubQueue"
            description="The name of the queue from which a connection consumer receives durable subscription messages"/>
        <argument name="brokerPubQmgr"
            description="The name of the queue manager on which the broker is running."/>
        <argument name="brokerPubQueue"
            description="The name of the queue to which publication messages should be sent."/>
        <argument name="brokerVersion"
            description="Determines the level of functionality required for publish/subscribe operations."/>
        <argument name="ccsid"
            description="The coded character set identifier."/>
        <argument name="decimalEncoding"
            description="The decimal encoding setting for this topic. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="description"
            description="An administrative description to associate with this WMQ JMS topic type destination."/>
        <argument name="expiry"
            description="The amount of time after which messages, sent to this destination, expire and are dealt with as per their disposition options. Legal values are $quot;APP$quot;, $quot;UNLIM$quot; or any positive integer."/>
        <argument name="floatingPointEncoding"
            description="The floating point encoding setting for this topic. Legal values are $quot;IEEENormal$quot;, $quot;IEEEReversed$quot; and $quot;z/OS$quot;."/>
        <argument name="integerEncoding"
            description="The integer encoding setting for this topic. Legal values are $quot;Normal$quot; and $quot;Reversed$quot;."/>
        <argument name="jndiName"
            description="The name used to bind this WMQ JMS topic type destination into WAS JNDI."/>
        <argument name="name"
            description="The administrative name to assign to the WMQ JMS topic type destination."/>
        <argument name="persistence"
            description="Determines the level of persistence used to store messages sent to this destination. Legal values are $quot;APP$quot;, $quot;TDEF$quot;, $quot;PERS$quot;, $quot;NON$quot; or $quot;HIGH$quot;."/>
        <argument name="priority"
            description="The priority level to assign to messages sent to this destination. Legal values are $quot;APP$quot;, $quot;TDEF$quot;, $quot;0$quot;, $quot;1$quot;, $quot;2$quot;, $quot;3$quot;, $quot;4$quot;, $quot;5$quot;, $quot;6$quot;, $quot;7$quot;, $quot;8$quot;, or $quot;9$quot;."/>
        <argument name="sendAsync"
            description="Determines if messages can be sent to this destination without requiring that the queue manager acknowledges they have arrived. Legal values are $quot;YES$quot;, $quot;NO$quot; or $quot;TDEF$quot;."/>
        <argument name="topicName"
            description="The name of the WebSphere MQ topic where publications will be received from, or sent to when this destination definition is used."/>
        <argument name="useRFH2"
            description="Determines whether a RFH version 2 header is appended to messages sent to this destination. Legal values are $quot;true$quot; or $quot;false$quot;."/>
        <argument name="useNativeEncoding"
            description="Use the native encoding settings on this topic."/>
        <argument name="wildcardFormat"
            description="Determines which sets of characters are interpreted as topic wildcards."/>
    </arguments>
    <steps>
        <step name="customProperties"
                description="Description Used to set custom properties." >
            <arguments   collection="true" >
                <argument name="name"  
                    description="The name of the custom property." />
                <argument name="value"  
                    description="The value of the custom property." />
            </arguments>
        </step>
    </steps>
</method>



<method name="showWMQActivationSpec"
    description="Shows the attributes of the WMQ Activation Specification provided to the command." >
    <target  mandatory="true" >The WMQ Activation Specification object to show the attributes of.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWMQConnectionFactory"
    description="Shows the attributes of the WMQ Connection Factory provided to the command." >
    <target  mandatory="true" >The WMQ Connection Factory object to show the attributes of.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWMQQueue"
    description="Shows the attributes of the WMQ Queue provided to the command." >
    <target  mandatory="true" >The WMQ Queue object to show the attributes of.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWMQTopic"
    description="Shows the attributes of the WMQ Topic provided to the command." >
    <target  mandatory="true" >The WMQ Topic object to show the attributes of.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSCertExpMonitorCommands" >



<method name="createWSCertExpMonitor"
    description="Create a certificate expiration monitor." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the certificate expiration monitor name."/>
        <argument name="wsNotificationName"  mandatory="true"
            description="Specifies the name of the notification to use during expiration monitoring."/>
        <argument name="wsScheduleName"  mandatory="true"
            description="Specifies the name of the schedule used to run certificate expiration monitoring."/>
        <argument name="daysBeforeNotification"  mandatory="true"
            description="Specify the number of days to issue a warning about certificate expiration."/>
        <argument name="autoReplace"  mandatory="true"
            description="Specify true to automatically replace certificate during expiration monitoring, false otherwise."/>
        <argument name="deleteOld"  mandatory="true"
            description="Specify true to delete old certificates during expiration monitoring, false to not delete old certificates."/>
        <argument name="isEnabled"
            description="Specify true to enable the certificate expiration monitor, false to disable the certificate expiration monitor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSCertExpMonitor"
    description="Specifies the certificate expiration monitor name." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the certificate expiration monitor name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getWSCertExpMonitor"
    description="Get information about a certificate expiration monitor." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the certificate expiration monitor name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSCertExpMonitor"
    description="List all certificate expiration monitors." >
    <target></target>
    <arguments>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyWSCertExpMonitor"
    description="Modify a certificate expiration monitor." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the certificate expiration monitor name."/>
        <argument name="wsNotificationName"
            description="Specifies the name of the notification to use during expiration monitoring."/>
        <argument name="wsScheduleName"
            description="Specifies the name of the schedule used to run certificate expiration monitoring."/>
        <argument name="daysBeforeNotification"
            description="Specify the number of days to issue a warning about certificate expiration."/>
        <argument name="autoReplace"
            description="Specify true to automatically replace certificate during expiration monitoring, false otherwise."/>
        <argument name="deleteOld"
            description="Specify true to delete old certificates during expiration monitoring, false to not delete old certificates."/>
        <argument name="isEnabled"
            description="Specify true to enable the certificate expiration monitor, false to disable the certificate expiration monitor."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="startCertificateExpMonitor"
    description="Start the Certificate Expiration Monitor." >
    <target></target>
    <arguments>
        <argument name="ExpMonitorSaveConfig"
            description="Automatically save the changed key stores and configurations when the Certificate Expiration Monitor."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSGateway" >



<method name="addWSGWTargetService"
    description="Add an additional target service to a gateway service." >
    <target  mandatory="true" >The gateway service to which the target service will be added.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the target service to be created."/>
        <argument name="targetDestination"
            description="Name of the target destination."/>
        <argument name="targetService"
            description="Name of the target outbound service."/>
        <argument name="targetBus"
            description="Name of the bus where the target is located."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSGWGatewayService"
    description="Create a gateway service." >
    <target  mandatory="true" >The gateway instance where the gateway service will be created.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the gateway service to be created."/>
        <argument name="requestDestination"
            description="Name to use for the gateway service$apos;s underlying request destination."/>
        <argument name="replyDestination"
            description="Name to use for the gateway service$apos;s underlying reply destination."/>
        <argument name="targetDestination"
            description="Name of the target destination for this gateway service."/>
        <argument name="targetService"
            description="Name of the target outbound service for this gateway service."/>
        <argument name="targetBus"
            description="Name of the bus where the target is located."/>
        <argument name="wsdlLocation"
            description="Location of the template WSDL for the gateway service."/>
        <argument name="wsdlServiceName"
            description="Name of the service within the template WSDL."/>
        <argument name="wsdlServiceNamespace"
            description="Namespace of the service within the template WSDL."/>
        <argument name="uddiReference"
            description="UDDI reference (if WSDL location is a UDDI key)."/>
        <argument name="userId"
            description="User ID to be used if WSDL is obtained from an authorizing proxy."/>
        <argument name="password"
            description="Password to be used if WSDL is obtained from an authorizing proxy."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSGWProxyService"
    description="Create a proxy service." >
    <target  mandatory="true" >The gateway instance where the proxy service will be created.</target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Name of the proxy service to be created."/>
        <argument name="node"
            description="Name of the node to which the proxy service will be assigned."/>
        <argument name="server"
            description="Name of the server to which the proxy service will be assigned."/>
        <argument name="cluster"
            description="Name of the cluster to which the proxy service will be assigned."/>
        <argument name="requestDestination"
            description="Name to use for the proxy service$apos;s request destination."/>
        <argument name="replyDestination"
            description="Name to use for the proxy service$apos;s reply destination."/>
        <argument name="wsdlLocation"
            description="Location of the template WSDL to use for the proxy service."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSGWGatewayService"
    description="Delete a gateway service." >
    <target  mandatory="true" >The gateway service to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSGWInstance"
    description="Delete a gateway instance." >
    <target  mandatory="true" >The gateway instance to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSGWProxyService"
    description="Delete a proxy service." >
    <target  mandatory="true" >The proxy service to be deleted.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="removeWSGWTargetService"
    description="Remove a target service from a gateway service." >
    <target  mandatory="true" >The target service to be removed.</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSNotificationCommands" >



<method name="createJAXWSHandler"
    description="Create a JAX-WS Handler" >
    <target  mandatory="true" >The cell scope object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createJAXWSHandlerList"
    description="Create a JAX-WS Handler List" >
    <target  mandatory="true" >The cell scope object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSNAdministeredSubscriber"
    description="Add an administered subscriber to a WS-Notification service point" >
    <target  mandatory="true" >WS-Notification service point</target>
    <arguments>
        <argument name="endpoint"  mandatory="true"
            description="Endpoint"/>
        <argument name="topic"  mandatory="true"
            description="Topic expression"/>
        <argument name="dialect"  mandatory="true"
            description="Dialect expression"/>
        <argument name="topicNamespace"
            description="Topic namespace"/>
        <argument name="remoteSubscriptionTimeout"
            description="Remote subscription timeout"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSNService"
    description="Create a WS-Notification service" >
    <target>Service integration bus</target>
    <arguments>
        <argument name="permitsDynamicNamespace"
            description="Indicates whether dynamic topic namespaces are allowed (TRUE or FALSE)"/>
        <argument name="requiresRegistration"
            description="Indicates whether publisher applications are required to register with the broker before they can publish notifications (TRUE or FALSE)"/>
        <argument name="outboundSecurityConfigName"
            description="Specifies the details of how security is applied to requests and responses."/>
        <argument name="queryWSDL"
            description="Discover remote endpoint information from published WSDL. Default value is TRUE."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSNServicePoint"
    description="Create a WS-Notification service point" >
    <target  mandatory="true" >WS-Notification service</target>
    <arguments>
        <argument name="cluster"
            description="To specify a cluster endpoint, supply a cluster name but not a node and a server name."/>
        <argument name="node"
            description="To specify a server endpoint, supply a node and a server name, but not a cluster name."/>
        <argument name="server"
            description="To specify a server endpoint, supply a node and a server name, but not a cluster name."/>
        <argument name="eplName"
            description="Either the name of an existing endpoint listener to use or the name of the new endpoint listener to be created."/>
        <argument name="eplURLRoot"
            description="The URL root to use when creating a new endpoint listener"/>
        <argument name="eplWSDLServingURLRoot"
            description="The WSDL serving URL root to use when creating a new endpoint listener"/>
        <argument name="transportURLRoot"
            description="The root of the externally visible endpoint address URL for web services accessed using this endpoint listener. The format of this attribute os $lt;protocol$gt;://$lt;host$gt;:$lt;port$gt;/$lt;contextRoot$gt;."/>
        <argument name="transportSoapVersion"
            description="Defines the version of SOAP supported by the service point. This affects the WSDL definition that will be exposed by the web service. Valid values are $quot;1.1$quot; for SOAP 1.1, and $quot;1.2$quot; for SOAP 1.2."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSNTopicDocument"
    description="Add an instance document to a WS-Notification topic namespace" >
    <target  mandatory="true" >WS-Notification topic namespace</target>
    <arguments>
        <argument name="url"  mandatory="true"
            description="URL of instance document"/>
        <argument name="description"
            description="Description of the instance document"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="createWSNTopicNamespace"
    description="Create a WS-Notification topic namespace" >
    <target  mandatory="true" >WS-Notification service</target>
    <arguments>
        <argument name="reliability"
            description="The service integration bus reliability to be applied to all messages published using this topic namespace"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteJAXWSHandler"
    description="Delete a JAX-WS Handler" >
    <target  mandatory="true" >The JAX-WS Handler object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteJAXWSHandlerList"
    description="Delete a JAX-WS Handler List" >
    <target  mandatory="true" >The JAX-WS Handler List object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNAdministeredSubscriber"
    description="Remove an administered subscriber from a WS-Notification service point" >
    <target  mandatory="true" >WS-Notification administered subscriber</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNService"
    description="Delete a WS-Notification service" >
    <target  mandatory="true" >The WS-Notification service to delete</target>
    <arguments>
        <argument name="deleteSIBTopicSpaces"
            description="Indicates whether service integration bus topic spaces created by definition of a WSNTopicNamespace should also be deleted (default is False)."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNServicePoint"
    description="Delete a WS-Notification service point" >
    <target  mandatory="true" >The WS-Notification service point to delete</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNTopicDocument"
    description="Remove an instance document from a WS-Notification topic namespace" >
    <target  mandatory="true" >WS-Notification instance document</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNTopicNamespace"
    description="Delete a WS-Notification topic namespace" >
    <target  mandatory="true" >The WS-Notification topic namespace to delete</target>
    <arguments>
        <argument name="deleteSIBTopicSpace"
            description="Indicates whether service integration bus topic space created by definition of a WSNTopicNamespace should also be deleted."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getWSN_SIBWSInboundPort"
    description="Retrieve one of the service integration bus inbound ports from a WS-Notification service point." >
    <target  mandatory="true" >WS-Notification service point</target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The type of inbound port to retrieve: $quot;BROKER$quot; for the notification broker, $quot;SUB_MGR$quot; for the subscription manager or $quot;PUB_REG_MGR$quot; for the publisher registration manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getWSN_SIBWSInboundService"
    description="Retrieve one of the service integration bus inbound services from a WS-Notification service" >
    <target  mandatory="true" >WS-Notification service</target>
    <arguments>
        <argument name="type"  mandatory="true"
            description="The type of inbound service to retrieve: $quot;BROKER$quot; for the notification broker, $quot;SUB_MGR$quot; for the subscription manager or $quot;PUB_REG_MGR$quot; for the publisher registration manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJAXWSHandlerLists"
    description="List the JAX-WS Handler Lists at a given cell scope" >
    <target  mandatory="true" >The cell scope object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listJAXWSHandlers"
    description="List the JAX-WS Handlers at a given cell scope" >
    <target  mandatory="true" >The cell scope object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNAdministeredSubscribers"
    description="Lists all the WSNAdministeredSubscriber objects in the configuration of the target WSNServicePoint that match the specified input parameters." >
    <target  mandatory="true" >WS-Notification service point</target>
    <arguments>
        <argument name="endpoint"
            description="Endpoint"/>
        <argument name="topic"
            description="Topic"/>
        <argument name="dialect"
            description="Dialect"/>
        <argument name="namespace"
            description="Namespace"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNServicePoints"
    description="Lists all the WSNServicePoint objects in the configuration of the target WSNService that match the specified input parameters." >
    <target  mandatory="true" >WS-Notification service</target>
    <arguments>
        <argument name="name"
            description="Name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNServices"
    description="Lists all the WSNService objects in the configuration that match the specified input parameters." >
    <target></target>
    <arguments>
        <argument name="bus"
            description="Bus"/>
        <argument name="name"
            description="Name"/>
        <argument name="type"
            description="Used to filter the results depending on the type of the service. Valid values are V6.1 and V7.0."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNTopicDocuments"
    description="Lists all the WSNTopicDocument objects in the configuration of the target WSNTopicNamespace that match the specified input parameters." >
    <target  mandatory="true" >WS-Notification topic namespace</target>
    <arguments>
        <argument name="url"
            description="URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNTopicNamespaces"
    description="Lists all the WSNTopicNamespace objects in the configuration of the target WSNService that match the specified input parameters." >
    <target  mandatory="true" >WS-Notification service</target>
    <arguments>
        <argument name="namespace"
            description="Namespace"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyJAXWSHandler"
    description="Modify a JAX-WS Handler" >
    <target  mandatory="true" >The JAX-WS Handler object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyJAXWSHandlerList"
    description="Modify a JAX-WS Handler List" >
    <target  mandatory="true" >The JAX-WS Handler List object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showJAXWSHandler"
    description="Show the attributes of a JAX-WS Handler" >
    <target  mandatory="true" >The JAX-WS Handler object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showJAXWSHandlerList"
    description="Show the attributes of a JAX-WS Handler List" >
    <target  mandatory="true" >The JAX-WS Handler List object</target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWSNAdministeredSubscriber"
    description="Show the properties of a WSNAdministeredSubscriber object in a human readable form." >
    <target  mandatory="true" >Either a WS-Notification service point or a WS-Notification administered subscriber.</target>
    <arguments>
        <argument name="endpoint"
            description="Endpoint"/>
        <argument name="topic"
            description="Topic"/>
        <argument name="dialect"
            description="Dialect"/>
        <argument name="namespace"
            description="Namespace"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWSNService"
    description="Show the properties of a WSNService object in a human readable form." >
    <target>WS-Notification service</target>
    <arguments>
        <argument name="bus"
            description="Bus"/>
        <argument name="name"
            description="Name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWSNServicePoint"
    description="Show the properties of a WSNServicePoint object in a human readable form." >
    <target  mandatory="true" >Either a WS-Notification service or a WS-Notification service point.</target>
    <arguments>
        <argument name="name"
            description="Name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWSNTopicDocument"
    description="Show the properties of a WSNTopicDocument in a human readable form." >
    <target  mandatory="true" >Either a WS-Notification topic namespace or a WS-Notification topic document</target>
    <arguments>
        <argument name="url"
            description="URL"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="showWSNTopicNamespace"
    description="Show the properties of a WSNTopicNamespace object in a human readable form." >
    <target  mandatory="true" >Either a WS-Notification service or a WS-Notification topic namespace.</target>
    <arguments>
        <argument name="namespace"
            description="Namespace"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSNotifierCommands" >



<method name="createWSNotifier"
    description="Create a notifier." >
    <target></target>
    <arguments>
        <argument name="emailList"
            description="Specifies a colon separated list of email address to send notification."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a notifier."/>
        <argument name="logToSystemOut"  mandatory="true"
            description="Specify true to log information to system out, false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSNotifier"
    description="Delete an existing notifier." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a notifier."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getWSNotifier"
    description="Get information about a notifier." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a notifier."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSNotifiers"
    description="List all notifiers." >
    <target></target>
    <arguments>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyWSNotifier"
    description="Modify a notifier." >
    <target></target>
    <arguments>
        <argument name="emailList"
            description="Specifies a colon separated list of email address to send notification."/>
        <argument name="name"  mandatory="true"
            description="Specifies the name that uniquely identifies a notifier."/>
        <argument name="logToSystemOut"
            description="Specify true to log information to system out, false otherwise."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSSCCacheManagement" >



<method name="deleteSCClientCacheConfigurationCustomProperties"
    description="Delete the Custom property" >
    <target></target>
    <arguments>
        <argument name="propertyNames"  mandatory="true"
            description="Names of the properties."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="querySCClientCacheConfiguration"
    description="List the SC cache configuration" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="querySCClientCacheCustomConfiguration"
    description="List the SC custom properties" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateSCClientCacheConfiguration"
    description="Update the SC cache configuration" >
    <target></target>
    <arguments>
        <argument name="renewIntervalBeforeTimeoutMinutes"
            description="Renewal cushion period before the token expires"/>
        <argument name="minutesInCacheAfterTimeout"
            description="Time to stay in cache after token expires"/>
        <argument name="distributedCache"
            description="Indicate whether the cache for the token type is distributed."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateSCClientCacheCustomConfiguration"
    description="Update the SC custom config" >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="Token type custom properties."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSSCacheManagement" >



<method name="deleteWSSDistributedCacheConfigCustomProperties"
    description="Remove Web Services Security distributed cache custom properties" >
    <target></target>
    <arguments>
        <argument name="propertyNames"  mandatory="true"
            description="WSS Distributed Cache Config Custom Properties"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getDistributedCacheProperty"
    description="queryDistrbitedConfigCmdDesc" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryWSSDistributedCacheConfig"
    description="List the Web Services Security distributed cache configuration properties" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="queryWSSDistributedCacheCustomConfig"
    description="List Web Services Security distributed cache configuration custom properties" >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateDistributedCacheProperty"
    description="updateSeveralWSSDistributedCacheConfigCmdDesc" >
    <target></target>
    <arguments>
        <argument name="renewIntervalBeforeTimeoutMinutes"
            description="Renewal cushion period before the token expires"/>
        <argument name="minutesInCacheAfterTimeout"
            description="Time to stay in cache after token expires"/>
        <argument name="notUpdate"
            description="notUpdateDesc"/>
        <argument name="distributedCache"
            description="Indicate whether the cache for the token type is distributed."/>
        <argument name="clockSkewToleranceInMinutes"
            description="clockSkewToleranceCustomProperty"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateWSSDistributedCacheConfig"
    description="Update Web Services Security Distrubuted Cache configuration properties" >
    <target></target>
    <arguments>
        <argument name="renewIntervalBeforeTimeoutMinutes"
            description="Renewal cushion period before the token expires"/>
        <argument name="minutesInCacheAfterTimeout"
            description="Time to stay in cache after token expires"/>
        <argument name="distributedCache"
            description="Indicate whether the cache for the token type is distributed."/>
        <argument name="synchronousClusterUpdate"
            description="Synchronous update of token state changes on cluster members"/>
        <argument name="tokenRecovery"
            description="Token recovery support"/>
        <argument name="Datasource"
            description="Datasource JNDI name"/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="updateWSSDistributedCacheCustomConfig"
    description="Update Web Services Security distributed cache configuration custom properties" >
    <target></target>
    <arguments>
        <argument name="customProperties"
            description="WSS Distributed Cache Config Custom Properties"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WSScheduleCommands" >



<method name="createWSSchedule"
    description="Create a schedule." >
    <target></target>
    <arguments>
        <argument name="frequency"  mandatory="true"
            description="Amount of time in days between scheduled runs."/>
        <argument name="name"  mandatory="true"
            description="Specifies the schedule name."/>
        <argument name="nextStartDate"
            description="Specifies the scheduler$apos;s next start date."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="deleteWSSchedule"
    description="Delete an existing schedule." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the schedule name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getWSSchedule"
    description="Get schedule information." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the schedule name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWSSchedules"
    description="List all schedules." >
    <target></target>
    <arguments>
        <argument name="displayObjectName"
            description="Specify true to display the list output as ObjectNames and false to return SSL configuration alias names."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="modifyWSSchedule"
    description="Modify a schedule." >
    <target></target>
    <arguments>
        <argument name="frequency"
            description="Amount of time in days between scheduled runs."/>
        <argument name="name"  mandatory="true"
            description="Specifies the schedule name."/>
        <argument name="nextStartDate"
            description="Specifies the scheduler$apos;s next start date."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WebServicesAdmin" >



<method name="getWebService"
    description="Gets the attributes for a Web service in an enterprise application." >
    <target></target>
    <arguments>
        <argument name="application"  mandatory="true"
            description="The enterprise application name that is deployed."/>
        <argument name="module"  mandatory="true"
            description="The module name within a specified application."/>
        <argument name="service"  mandatory="true"
            description="The Web service name that is deployed within a specified application."/>
        <argument name="client"
            description="Indicate if the service is a service client."/>
    </arguments>
    <steps>
        <step name="J2EEWSStep"
                description="Description getWebServicesJ2EEDesc" >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="listServices"
    description="Lists the services based on a generic query properties. It provides more generic query functions than listWebServices, listWebServiceEndpoints, listWebServiceOperations, and getWebService commands." >
    <target></target>
    <arguments>
        <argument name="queryProps"
            description="The query properties for services."/>
        <argument name="expandResource"
            description="Expand endpoint or operation resource in the service."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="listWebServiceEndpoints"
    description="Lists the Web service endpoints that are port names defined in a Web service in an enterprise application." >
    <target></target>
    <arguments>
        <argument name="application"  mandatory="true"
            description="The enterprise application name that is deployed."/>
        <argument name="module"  mandatory="true"
            description="The module name within a specified application."/>
        <argument name="service"  mandatory="true"
            description="The Web service name that is deployed within a specified application."/>
        <argument name="client"
            description="Indicate if the service is a service client."/>
    </arguments>
    <steps>
        <step name="J2EEWSStep"
                description="Description Lists the logical endpoints that are port names in a Web service." >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="listWebServiceOperations"
    description="Lists the Web service operations defined in a logical endpoint." >
    <target></target>
    <arguments>
        <argument name="application"  mandatory="true"
            description="The enterprise application name that is deployed."/>
        <argument name="module"  mandatory="true"
            description="The module name within a specified application."/>
        <argument name="service"  mandatory="true"
            description="The Web service name that is deployed within a specified application."/>
        <argument name="logicalEndpoint"  mandatory="true"
            description="The name of the logical endpoint that is associated with a Web service."/>
        <argument name="client"
            description="Indicate if the service is a service client."/>
    </arguments>
    <steps>
        <step name="J2EEWSStep"
                description="Description Lists the operations in a Web service endpoint." >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>



<method name="listWebServices"
    description="Lists the deployed Web services in enterprise applications. If there is no application name supplied, then all the Web services in the enterprise applications will are be listed." >
    <target></target>
    <arguments>
        <argument name="application"
            description="The enterprise application name that is deployed."/>
        <argument name="client"
            description="Indicate if the service is a service client."/>
    </arguments>
    <steps>
        <step name="J2EEWSStep"
                description="Description Lists the Web services that are deployed in the enterprise applications." >
            <arguments>
            </arguments>
        </step>
    </steps>
</method>

</group>

<group name="WebsvcsCommands" >



<method name="updateARSConfig"
    description="updateARSConfigCmdDesc" >
    <target></target>
    <arguments>
        <argument name="nodeName"
            description="currentNodeDescKey"/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="WizardCommands" >



<method name="WIMCheckPassword"
    description="Validates the user/pasword in the WIM user registry" >
    <target></target>
    <arguments>
        <argument name="username"  mandatory="true"
            description="Supply a user name."/>
        <argument name="password"  mandatory="true"
            description="Supply a user password."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="addToAdminAuthz"
    description="Adds the input administrative user to admin-authz.xml." >
    <target></target>
    <arguments>
        <argument name="adminUser"  mandatory="true"
            description="Supply an administrative user name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="applyWizardSettings"
    description="Applies current Security Wizard settings from the workspace." >
    <target></target>
    <arguments>
        <argument name="secureLocalResources"  mandatory="true"
            description="Set Java 2 Security: true/false."/>
        <argument name="ldapServerType"
            description="Supply a valid LDAP Server type.  Valid values are: IBM_DIRECTORY_SERVER, IPLANET, NETSCAPE, NDS, DOMINO502, SECUREWAY, ACTIVE_DIRECTORY, CUSTOM"/>
        <argument name="ldapBaseDN"
            description="Supply a valid LDAP base distinguished name."/>
        <argument name="ldapBindDN"
            description="Supply a valid LDAP bind distinguished name."/>
        <argument name="ldapBindPassword"
            description="Supply a valid LDAP bind password."/>
        <argument name="ldapHostName"
            description="Supply a valid LDAP host name for the LDAP server."/>
        <argument name="ldapPort"
            description="Supply a valid port number for the LDAP server."/>
        <argument name="userRegistryType"  mandatory="true"
            description="Supply a valid user registry type.  Valid types are: LDAPUserRegistry, CustomUserRegistry, WIMUserRegistry, and LocalOSUserRegistry."/>
        <argument name="adminName"  mandatory="true"
            description="Supply an administrative user name."/>
        <argument name="adminPassword"
            description="Supply an administrative user password."/>
        <argument name="customProps"
            description="Supply any custom user registry properties."/>
        <argument name="customRegistryClass"
            description="Supply the class name of the custom user registry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="getCurrentWizardSettings"
    description="Gets current security wizard settings from the workspace." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAdminLockedOut"
    description="Checks to make sure that at least one admin user in the admin-authz.xml file exists in the input user registry." >
    <target></target>
    <arguments>
        <argument name="registryType"  mandatory="true"
            description="Supply a valid user registry type.  Valid types are: LDAPUserRegistry, CustomUserRegistry, WIMUserRegistry, and LocalOSUserRegistry."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isAppSecurityEnabled"
    description="Returns the current Application Security setting of true or false." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="isGlobalSecurityEnabled"
    description="Returns the current administrative security setting of true or false." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setGlobalSecurity"
    description="The administrative security field in the security.xml file is updated based on the user input of true or false." >
    <target></target>
    <arguments>
        <argument name="enabled"  mandatory="true"
            description="Supply value for Global Security Setting: true/false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="setUseRegistryServerId"
    description="The useRegistryServerId security field in userRegistry object in the security.xml file is updated based on the user input of true or false." >
    <target></target>
    <arguments>
        <argument name="userRegistryType"  mandatory="true"
            description="Supply a valid user registry type.  Valid types are: LDAPUserRegistry, CustomUserRegistry, WIMUserRegistry, and LocalOSUserRegistry."/>
        <argument name="useRegistryServerId"  mandatory="true"
            description="Supply value for useRegistryServerId Setting: true/false."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateAdminName"
    description="Validates the existence of the administrator name in the input user registry." >
    <target></target>
    <arguments>
        <argument name="ldapServerType"
            description="Supply a valid LDAP Server type.  Valid values are: IBM_DIRECTORY_SERVER, IPLANET, NETSCAPE, NDS, DOMINO502, SECUREWAY, ACTIVE_DIRECTORY, CUSTOM"/>
        <argument name="registryType"  mandatory="true"
            description="Supply a valid user registry type.  Valid types are: LDAPUserRegistry, CustomUserRegistry, WIMUserRegistry, and LocalOSUserRegistry."/>
        <argument name="adminUser"  mandatory="true"
            description="Supply an administrative user name."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="validateLDAPConnection"
    description="Validates the connection to the specified LDAP server." >
    <target></target>
    <arguments>
        <argument name="baseDN"
            description="Base distinguished name."/>
        <argument name="bindDN"
            description="Bind distinguished name."/>
        <argument name="bindPassword"
            description="Bind password."/>
        <argument name="hostname"  mandatory="true"
            description="Name of LDAP host machine."/>
        <argument name="port"
            description="Port number of LDAP server."/>
        <argument name="sslAlias"
            description="SSL alias name."/>
        <argument name="sslEnabled"  mandatory="true"
            description="SSL enabled status."/>
        <argument name="type"  mandatory="true"
            description="Valid LDAP registry type."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

<group name="dpManagerCommands" >



<method name="dpAddAppliance"
    description="Use the dpAddAppliance command to add an appliance to the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="hostname"  mandatory="true"
            description="Specifies the host name or Internet Protocol (IP) address of the appliance."/>
        <argument name="hlmPort"  mandatory="true"
            description="Specifies the port number that the DataPower appliance manager uses to communicate to the appliance.  The default value is 5550."/>
        <argument name="name"  mandatory="true"
            description="Specifies the unique name of the appliance in the DataPower appliance manager."/>
        <argument name="userId"  mandatory="true"
            description="Specifies the user ID that the DataPower appliance manager uses to access the appliance."/>
        <argument name="password"  mandatory="true"
            description="Specifies the Base64 encoded password that the DataPower appliance manager uses to access the appliance."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpAddFirmwareVersion"
    description="Use the dpAddFirmwareVersion command to add a firmware version to the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="file"  mandatory="true"
            description="Specifies the DataPower appliance manager system file that contains the firmware image to store in the firmware version."/>
        <argument name="userComment"
            description="Specifies the comment to store in the firmware version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpAddManagedSet"
    description="Use the dpAddManagedSet command to add a managed set to the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="name"  mandatory="true"
            description="Specifies the unique name of the managed set in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpCopyMSDomainVersion"
    description="Use the dpCopyMSDomainVersion command to copy a DataPower appliance manager managed domain version to a new managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="msDomainVersionId"  mandatory="true"
            description="Specifies the ID of the managed domain version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpCopyMSSettingsVersion"
    description="Use the dpCopyMSSettingsVersion command to copy a DataPower appliance manager managed settings version to a new managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="msSettingsVersionId"  mandatory="true"
            description="Specifies the ID of the managed settings version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpExport"
    description="Use the dpExport command to export the DataPower appliance manager configuration and versions." >
    <target></target>
    <arguments>
        <argument name="file"  mandatory="true"
            description="Specifies the DataPower appliance manager system file that will contain the exported configuration and versions."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllApplianceIds"
    description="Use the dpGetAllApplianceIds command to get the IDs of each appliance in the DataPower appliance manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllDomainNames"
    description="Use the dpGetAllDomainNames command to get the names of each of the domains on a DataPower appliance." >
    <target></target>
    <arguments>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
        <argument name="managed"
            description="Indicates whether to return the managed domains.  The command returns the name of each domain on the appliance if you do not specify the managed or unmanaged parameters, or if you specify both parameters."/>
        <argument name="unmanaged"
            description="Indicates whether the command returns the unmanaged domains.  The command returns the name of each domain on the appliance if you do not specify the managed or unmanaged parameters, or if you specify both parameters."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllFirmwareIds"
    description="Use the dpGetAllFirmwareIds command to get the IDs of each DataPower appliance manager firmware in the configuration." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllFirmwareVersionIds"
    description="Use the dpGetAllFirmwareVersionIds command to get the IDs of each DataPower appliance manager firmware version." >
    <target></target>
    <arguments>
        <argument name="firmwareId"  mandatory="true"
            description="Specifies the ID of the firmware of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllMSApplianceIds"
    description="Use the dpGetAllMSApplianceIds command to get the IDs of each appliance in a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllMSDomainIds"
    description="Use the dpGetAllMSDomainIds command to get the IDs of each domain in a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllMSDomainVersionIds"
    description="Use the dpGetAllMSDomainVersionIds command to get the IDs of each domain version in a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="msDomainId"  mandatory="true"
            description="Specifies the ID of the managed domain of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllMSIdsUsingFirmwareVersion"
    description="Use the dpGetAllMSIdsUsingFirmwareVersion command to get the IDs of the managed sets that use a firmware version." >
    <target></target>
    <arguments>
        <argument name="firmwareVersionId"  mandatory="true"
            description="Specifies the ID of the firmware version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllMSSettingsVersionIds"
    description="Use the dpGetAllMSSettingsVersionIds command to get the IDs of each settings version in a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="msSettingsId"  mandatory="true"
            description="Specifies the ID of the managed settings of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllManagedSetIds"
    description="Use the dpGetAllManagedSetIds command to get the IDs of each DataPower appliance manager managed set." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAllTaskIds"
    description="Use the dpGetAllTaskIDs command to get the IDs of each of the DataPower appliance manager tasks." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetAppliance"
    description="Use the dpGetAppliance command to get a specific appliance in the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetBestFirmware"
    description="Use the dpGetBestFirmware command to get the firmware that best matches the parameters." >
    <target></target>
    <arguments>
        <argument name="applianceType"  mandatory="true"
            description="Specifies the appliance type of the DataPower appliance for which to get the firmware."/>
        <argument name="modelType"  mandatory="true"
            description="Specifies the model type of the DataPower appliance for which to get the firmware."/>
        <argument name="applianceFeatures"  mandatory="true"
            description="Specifies the appliance features of the DataPower appliance for which to get the firmware."/>
        <argument name="level"
            description="Specifies the firmware version level for which to get the firmware."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetFirmware"
    description="Use the dpGetFirmware command to get a specific DataPower appliance manager firmware." >
    <target></target>
    <arguments>
        <argument name="firmwareId"  mandatory="true"
            description="Specifies the ID of the firmware of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetFirmwareVersion"
    description="Use the dpGetFirmwareVersion command to get a specific DataPower appliance manager firmware version." >
    <target></target>
    <arguments>
        <argument name="firmwareVersionId"  mandatory="true"
            description="Specifies the ID of the firmware version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetMSDomain"
    description="Use the dpGetMSDomain command to get a DataPower appliance manager managed domain." >
    <target></target>
    <arguments>
        <argument name="msDomainId"  mandatory="true"
            description="Specifies the ID of the managed domain of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetMSDomainVersion"
    description="Use the dpGetMSDomainVersion command to get a DataPower appliance manager managed domain version." >
    <target></target>
    <arguments>
        <argument name="msDomainVersionId"  mandatory="true"
            description="Specifies the ID of the managed domain version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetMSSettings"
    description="Use the dpGetMSSettings command to get the DataPower appliance manager managed settings." >
    <target></target>
    <arguments>
        <argument name="msSettingsId"  mandatory="true"
            description="Specifies the ID of the managed settings of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetMSSettingsVersion"
    description="Use the dpGetMSSettingsVersion command to get a DataPower appliance manager managed settings version." >
    <target></target>
    <arguments>
        <argument name="msSettingsVersionId"  mandatory="true"
            description="Specifies the ID of the managed settings version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetManagedSet"
    description="Use the dpGetManagedSet comand to get a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetManager"
    description="Use the dpGetManager command to get the properties of the DataPower appliance manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetManagerStatus"
    description="Use the dpGetManagerStatus command to get the status of the DataPower appliance manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpGetTask"
    description="Use the dpGetTask command to get a specific DataPower appliance manager task." >
    <target></target>
    <arguments>
        <argument name="taskId"  mandatory="true"
            description="Specifies the ID of the task of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpImport"
    description="Use the dpImport command to import the DataPower appliance manager configuration and versions." >
    <target></target>
    <arguments>
        <argument name="file"  mandatory="true"
            description="Specifies the DataPower appliance manager system file that contains the configuration and versions to import."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpManageAppliance"
    description="Use the dpManageAppliance command to add the appliance to a managed set and to start managing the appliance." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
        <argument name="asMaster"
            description="Specifies whether to set the appliance as the master appliance of the managed set.  The first appliance added to the managed set is set as the master appliance, even if this parameter is not specified."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpManageDomain"
    description="Use the dpManageDomain command to add the domain to a managed set, and to start managing the domain." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="domain"  mandatory="true"
            description="Specifies the name of the domain on the master appliance to manage."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpPurgeTask"
    description="Use the dpPurgeTask command to purge a DataPower appliance manager task." >
    <target></target>
    <arguments>
        <argument name="taskId"  mandatory="true"
            description="Specifies the ID of the task of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpRemoveAppliance"
    description="Use the dpRemoveAppliance command to remove an appliance from the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpRemoveFirmwareVersion"
    description="Use the dpRemoveFirmwareVersion command to remove a firmware version from the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="firmwareVersionId"  mandatory="true"
            description="Specifies the ID of the firmware version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpRemoveMSDomainVersion"
    description="Use the dpRemoveMSDomainVersion command to remove a managed domain version from the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="msDomainVersionId"  mandatory="true"
            description="Specifies the ID of the managed domain version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpRemoveMSSettingsVersion"
    description="Use the dpRemoveMSSettingsVersion command to remove a managed settings version from the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="msSettingsVersionId"  mandatory="true"
            description="Specifies the ID of the managed settings version of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpRemoveManagedSet"
    description="Use the dpRemoveManagedSet command to remove a managed set from the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetAppliance"
    description="Use the dpSetAppliance command to modify an appliance in the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
        <argument name="hostname"
            description="Specifies the host name or Internet Protocol (IP) address of the appliance."/>
        <argument name="hlmPort"
            description="Specifies the port number that the DataPower appliance manager uses to communicate to the appliance.  The default value is 5550."/>
        <argument name="name"
            description="Specifies the unique name of the appliance in the DataPower appliance manager."/>
        <argument name="userId"
            description="Specifies the user ID that the DataPower appliance manager uses to access the appliance."/>
        <argument name="password"
            description="Specifies the Base64 encoded password that the DataPower appliance manager uses to access the appliance."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetFirmwareVersion"
    description="Use the dpSetFirmwareVersion command to modify a DataPower appliance manager firmware version." >
    <target></target>
    <arguments>
        <argument name="firmwareVersionId"  mandatory="true"
            description="Specifies the ID of the firmware version of interest in the DataPower appliance manager."/>
        <argument name="userComment"
            description="Specifies the comment to store in the firmware version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetMSDomain"
    description="Use the dpSetMSDomain command to modify a DataPower appliance manager managed domain." >
    <target></target>
    <arguments>
        <argument name="msDomainId"  mandatory="true"
            description="Specifies the ID of the managed domain of interest in the DataPower appliance manager."/>
        <argument name="desiredDomainVersionId"
            description="Specifies the ID of the domain version to synchronize to each appliance in the managed set."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetMSDomainVersion"
    description="Use the dpSetMSDomainVersion command to modify a DataPower appliance manager managed domain version." >
    <target></target>
    <arguments>
        <argument name="msDomainVersionId"  mandatory="true"
            description="Specifies the ID of the managed domain version of interest in the DataPower appliance manager."/>
        <argument name="userComment"
            description="Specifies the comment to store in the domain version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetMSSettings"
    description="Use the dpSetMSSettings command to modify the DataPower appliance manager managed settings." >
    <target></target>
    <arguments>
        <argument name="msSettingsId"  mandatory="true"
            description="Specifies the ID of the managed settings of interest in the DataPower appliance manager."/>
        <argument name="desiredSettingsVersionId"
            description="Specifies the ID of the settings version to synchronize to each appliance in the managed set."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetMSSettingsVersion"
    description="Use the dpSetMSSettingsVersion command to modify a DataPower appliance manager managed settings version." >
    <target></target>
    <arguments>
        <argument name="msSettingsVersionId"  mandatory="true"
            description="Specifies the ID of the managed settings version of interest in the DataPower appliance manager."/>
        <argument name="userComment"
            description="Specifies the comment to store in the settings version."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetManagedSet"
    description="Use the dpSetManagedSet command to modify a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="masterApplianceId"
            description="Specifies the ID of the appliance to set as the master appliance for the managed set."/>
        <argument name="desiredFirmwareVersionId"
            description="Specifies the ID of the firmware version to synchronize to each appliance in the managed set."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSetManager"
    description="Use the dpSetManager command to modify the DataPower appliance manager." >
    <target></target>
    <arguments>
        <argument name="maxVersionsToStore"
            description="Specifies the new maximum number of versions to keep."/>
        <argument name="versionsDirectory"
            description="Specifies the DataPower applicance manager system directory where the manager creates the versions."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpStopManager"
    description="Use the dpStopManager command to stop the DataPower appliance manager." >
    <target></target>
    <arguments>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpSynchManagedSet"
    description="Use the dpSynchManagedSet command to manually synchronize a DataPower appliance manager managed set." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpUnmanageAppliance"
    description="Use the dpUnmanageAppliance command to remove the appliance of interest from its managed set, and to stop managing the appliance." >
    <target></target>
    <arguments>
        <argument name="managedSetId"  mandatory="true"
            description="Specifies the ID of the managed set of interest in the DataPower appliance manager."/>
        <argument name="applianceId"  mandatory="true"
            description="Specifies the ID of the appliance of interest in the DataPower appliance manager."/>
    </arguments>
    <steps>
    </steps>
</method>



<method name="dpUnmanageDomain"
    description="Use the dpUnmanageDomain command to remove the domain from the managed set, and to stop managing the domain." >
    <target></target>
    <arguments>
        <argument name="msDomainId"  mandatory="true"
            description="Specifies the ID of the managed domain of interest in the DataPower appliance manager."/>
        <argument name="clean"
            description="Deletes the domain from each appliance in the managed set."/>
    </arguments>
    <steps>
    </steps>
</method>

</group>

</AdminTask>

