/*
 *  Copyright (c) Revault SÃ rl, <info@revault.ch> 2017
 *  License: GPLv3
 *
 */

package ch.revault.websphere.wsadmin.commands.generated
import ch.revault.websphere.wsadmin.commands.AdminCmd
import javax.annotation.Generated
/**
* List descriptive properties under an object.
*/
@Generated("with GenerateAdminCommands")
class ListDescriptivePropsCmd extends AdminCmd<Void> {
    ListDescriptivePropsCmd() {
        super("listDescriptiveProps")
    }

    /**
     * Specify the parent object data type of the descriptive property. Valid values are keyStores, trustStores, keyManagers and trustManagers.
     */
    def 'parentDataType'(String value) {
        parameter("parentDataType", value)
    }

    /**
     * Specify the parent object name of the descriptive property.
     */
    def 'parentClassName'(String value) {
        parameter("parentClassName", value)
    }

    /**
     * Specifies the management scope of the parent object.
     */
    def 'parentScopeName'(String value) {
        parameter("parentScopeName", value)
    }

    /**
     * Specify true to display the list output as ObjectNames and false to return SSL configuration alias names.
     */
    def 'displayObjectName'(Boolean value) {
        parameter("displayObjectName", value)
    }

}
