class idrange_del(Method): __doc__ = _("Delete an ID range.") takes_args = (parameters.Str( 'cn', multivalue=True, cli_name='name', label=_(u'Range name'), ), ) takes_options = (parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class cosentry_del(Method): NO_CLI = True takes_args = (parameters.Str( 'cn', multivalue=True, ), ) takes_options = (parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class stageuser_del(Method): __doc__ = _("Delete a stage user.") takes_args = (parameters.Str( 'uid', multivalue=True, cli_name='login', label=_(u'User login'), default_from=DefaultFrom(lambda givenname, sn: givenname[0] + sn, 'principal'), no_convert=True, ), ) takes_options = (parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class idoverrideuser_del(Method): __doc__ = _("Delete an User ID override.") takes_args = ( parameters.Str( 'idviewcn', cli_name='idview', label=_(u'ID View Name'), ), parameters.Str( 'ipaanchoruuid', multivalue=True, cli_name='anchor', label=_(u'Anchor to override'), ), ) takes_options = (parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class automember_del(Method): __doc__ = _("Delete an automember rule.") takes_args = ( parameters.Str( 'cn', cli_name='automember_rule', label=_(u'Automember Rule'), no_convert=True, ), ) takes_options = ( parameters.Str( 'type', cli_metavar="['group', 'hostgroup']", label=_(u'Grouping Type'), doc=_(u'Grouping to which the rule applies'), ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys( 'value', ), )
class automountkey_del(Method): __doc__ = _("Delete an automount key.") takes_args = ( parameters.Str( 'automountlocationcn', cli_name='automountlocation', label=_(u'Location'), doc=_(u'Automount location name.'), ), parameters.Str( 'automountmapautomountmapname', cli_name='automountmap', label=_(u'Map'), doc=_(u'Automount map name.'), ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), exclude=('webui', 'cli'), default=False, autofill=True, ), parameters.Str( 'automountkey', cli_name='key', label=_(u'Key'), doc=_(u'Automount key name.'), ), parameters.Str( 'automountinformation', required=False, cli_name='info', label=_(u'Mount information'), ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class vault_del(Method): __doc__ = _("Delete a vault.") takes_args = (parameters.Str( 'cn', multivalue=True, cli_name='name', label=_(u'Vault name'), ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), parameters.Str( 'service', required=False, doc=_(u'Service name of the service vault'), no_convert=True, ), parameters.Flag( 'shared', required=False, doc=_(u'Shared vault'), default=False, autofill=True, ), parameters.Str( 'username', required=False, cli_name='user', doc=_(u'Username of the user vault'), ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class idoverrideuser_del(Method): __doc__ = _("Delete an User ID override.") takes_args = ( parameters.Str( 'idviewcn', cli_name='idview', label=_(u'ID View Name'), ), parameters.Str( 'ipaanchoruuid', multivalue=True, cli_name='anchor', label=_(u'Anchor to override'), ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), parameters.Flag( 'fallback_to_ldap', required=False, label=_(u'Fallback to AD DC LDAP'), doc= _(u'Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only.' ), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class topologysegment_del(Method): __doc__ = _("Delete a segment.") NO_CLI = True takes_args = ( parameters.Str( 'topologysuffixcn', cli_name='topologysuffix', label=_(u'Suffix name'), ), parameters.Str( 'cn', multivalue=True, cli_name='name', label=_(u'Segment name'), doc=_(u'Arbitrary string identifying the segment'), default_from=DefaultFrom( lambda iparepltoposegmentleftnode, iparepltoposegmentrightnode: None, 'iparepltoposegmentleftnode', 'iparepltoposegmentrightnode'), # FIXME: # lambda iparepltoposegmentleftnode, iparepltoposegmentrightnode: no_convert=True, ), ) takes_options = (parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys('value', ), )
class host_del(Method): __doc__ = _("Delete a host.") takes_args = ( parameters.Str( 'fqdn', multivalue=True, cli_name='hostname', label=_(u'Host name'), no_convert=True, ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), parameters.Flag( 'updatedns', required=False, doc=_(u'Remove entries from DNS'), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys( 'value', ), )
class permission_del(Method): __doc__ = _("Delete a permission.") takes_args = ( parameters.Str( 'cn', multivalue=True, cli_name='name', label=_(u'Permission name'), ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), parameters.Flag( 'force', label=_(u'Force'), doc=_(u'force delete of SYSTEM permissions'), exclude=('cli', 'webui'), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys( 'value', ), )
class trustdomain_del(Method): __doc__ = _("Remove information about the domain associated with the trust.") takes_args = ( parameters.Str( 'trustcn', cli_name='trust', label=_(u'Realm name'), ), parameters.Str( 'cn', multivalue=True, cli_name='domain', label=_(u'Domain name'), ), ) takes_options = ( parameters.Flag( 'continue', doc=_(u"Continuous mode: Don't stop on errors."), default=False, autofill=True, ), ) has_output = ( output.Output( 'summary', (unicode, type(None)), doc=_(u'User-friendly description of action performed'), ), output.Output( 'result', dict, doc=_(u'List of deletions that failed'), ), output.ListOfPrimaryKeys( 'value', ), )