def reserve_queued_user(org, name=None, email=None, pin=None, type=None, groups=None, auth_type=None, yubico_id=None, disabled=None, bypass_secondary=None, client_to_client=None, mac_addresses=None, dns_servers=None, dns_suffix=None, port_forwarding=None, resource_id=None, block=False): reserve_id = str(org.id) + '-' + type reserve_data = {} if name is not None: reserve_data['name'] = name if email is not None: reserve_data['email'] = email if pin is not None: reserve_data['pin'] = pin if type is not None: reserve_data['type'] = type if groups is not None: reserve_data['groups'] = groups if auth_type is not None: reserve_data['auth_type'] = auth_type if yubico_id is not None: reserve_data['yubico_id'] = yubico_id if disabled is not None: reserve_data['disabled'] = disabled if bypass_secondary is not None: reserve_data['bypass_secondary'] = bypass_secondary if client_to_client is not None: reserve_data['client_to_client'] = client_to_client if mac_addresses is not None: reserve_data['mac_addresses'] = mac_addresses if dns_servers is not None: reserve_data['dns_servers'] = dns_servers if dns_suffix is not None: reserve_data['dns_suffix'] = dns_suffix if port_forwarding is not None: reserve_data['port_forwarding'] = port_forwarding if resource_id is not None: reserve_data['resource_id'] = resource_id doc = QueueInitUserPooled.reserve(reserve_id, reserve_data, block=block) if not doc: return user_doc = doc['user_doc'] user_doc.update(reserve_data) org = organization.Organization(doc=doc['org_doc']) return user.User(org=org, doc=user_doc)
def reserve_queued_user(org, name=None, email=None, type=None, disabled=None, resource_id=None, block=False): reserve_id = str(org.id) + '-' + type reserve_data = {} if name is not None: reserve_data['name'] = name if email is not None: reserve_data['email'] = email if type is not None: reserve_data['type'] = type if disabled is not None: reserve_data['disabled'] = disabled if resource_id is not None: reserve_data['resource_id'] = resource_id doc = QueueInitUserPooled.reserve(reserve_id, reserve_data, block=block) if not doc: return org = organization.Organization(doc=doc['org_doc']) return user.User(org=org, doc=doc['user_doc'])
def reserve_queued_user(org, name=None, email=None, pin=None, type=None, disabled=None, bypass_secondary=None, dns_servers=None, dns_suffix=None, resource_id=None, block=False): reserve_id = str(org.id) + '-' + type reserve_data = {} if name is not None: reserve_data['name'] = name if email is not None: reserve_data['email'] = email if pin is not None: reserve_data['pin'] = pin if type is not None: reserve_data['type'] = type if disabled is not None: reserve_data['disabled'] = disabled if bypass_secondary is not None: reserve_data['bypass_secondary'] = bypass_secondary if dns_servers is not None: reserve_data['dns_servers'] = dns_servers if dns_suffix is not None: reserve_data['dns_suffix'] = dns_suffix if resource_id is not None: reserve_data['resource_id'] = resource_id doc = QueueInitUserPooled.reserve(reserve_id, reserve_data, block=block) if not doc: return user_doc = doc['user_doc'] user_doc.update(reserve_data) org = organization.Organization(doc=doc['org_doc']) return user.User(org=org, doc=user_doc)
def reserve_queued_org(name=None, type=None, block=False): reserve_data = {} if name is not None: reserve_data['name'] = name if type is not None: reserve_data['type'] = type doc = QueueInitOrgPooled.reserve(type, reserve_data, block=block) if not doc: return return organization.Organization(doc=doc['org_doc'])
def reserve_queued_org(name=None, auth_api=None, type=None, block=False): reserve_data = {} if name is not None: reserve_data['name'] = name if auth_api is not None: reserve_data['auth_api'] = auth_api if type is not None: reserve_data['type'] = type doc = QueueInitOrgPooled.reserve(type, reserve_data, block=block) if not doc: return doc = doc['org_doc'] doc.update(reserve_data) return organization.Organization(doc=doc)
def org(self): org = organization.Organization(doc=self.org_doc) org.exists = False return org
def org(self): return organization.Organization(doc=self.org_doc)