def take_action(self, parsed_args): client = self.app.client_manager.dns criterion = {} if parsed_args.type is not None: criterion["type"] = parsed_args.type if parsed_args.name is not None: criterion["name"] = parsed_args.name if parsed_args.data is not None: criterion["data"] = parsed_args.data if parsed_args.ttl is not None: criterion["ttl"] = parsed_args.ttl if parsed_args.description is not None: criterion["description"] = parsed_args.description if parsed_args.status is not None: criterion["status"] = parsed_args.status if parsed_args.action is not None: criterion["action"] = parsed_args.action cols = self.columns data = get_all(client.recordsets.list, args=[parsed_args.zone_id], criterion=criterion) for i, rs in enumerate(data): data[i] = _format_recordset(rs) return cols, (utils.get_item_properties(s, cols) for s in data)
def post_execute(self, results): if len(results) > 0: columns = self.columns or utils.get_columns(results) data = [utils.get_item_properties(i, columns) for i in results] return columns, data else: return [], ()
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) cols = self.columns data = get_all(client.blacklists.list) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) cols = self.columns data = get_all(client.floatingips.list) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) criterion = {} if parsed_args.type is not None: criterion["type"] = parsed_args.type if parsed_args.name is not None: criterion["name"] = parsed_args.name if parsed_args.ttl is not None: criterion["ttl"] = parsed_args.ttl if parsed_args.description is not None: criterion["description"] = parsed_args.description if parsed_args.email is not None: criterion["email"] = parsed_args.email if parsed_args.status is not None: criterion["status"] = parsed_args.status data = get_all(client.zones.list, criterion) cols = self.columns if client.session.all_projects: cols.insert(1, 'project_id') return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns criterion = {} if parsed_args.type is not None: criterion["type"] = parsed_args.type if parsed_args.name is not None: criterion["name"] = parsed_args.name if parsed_args.ttl is not None: criterion["ttl"] = parsed_args.ttl if parsed_args.description is not None: criterion["description"] = parsed_args.description if parsed_args.email is not None: criterion["email"] = parsed_args.email if parsed_args.status is not None: criterion["status"] = parsed_args.status data = get_all(client.zones.list, criterion) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns data = client.tlds.list() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns data = client.zone_transfers.list_requests() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns data = get_all(client.tlds.list) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) data = client.zone_transfers.list_requests() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns cols = self.columns data = client.recordsets.list(parsed_args.zone_id) map(_format_recordset, data) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) data = client.zone_imports.list() cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data['imports'])
def take_action(self, parsed_args): client = self.app.client_manager.dns criterion = {} if parsed_args.type is not None: criterion["type"] = parsed_args.type data = client.zones.list(criterion=criterion) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) criterion = {} if parsed_args.name is not None: criterion["name"] = parsed_args.name if parsed_args.algorithm is not None: criterion["algorithm"] = parsed_args.algorithm if parsed_args.scope is not None: criterion["scope"] = parsed_args.scope data = get_all(client.tsigkeys.list, criterion) cols = self.columns return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) criterion = {} if parsed_args.type is not None: criterion["type"] = parsed_args.type if parsed_args.name is not None: criterion["name"] = parsed_args.name if parsed_args.data is not None: criterion["data"] = parsed_args.data if parsed_args.ttl is not None: criterion["ttl"] = parsed_args.ttl if parsed_args.description is not None: criterion["description"] = parsed_args.description if parsed_args.status is not None: criterion["status"] = parsed_args.status if parsed_args.action is not None: criterion["action"] = parsed_args.action cols = self.columns if parsed_args.zone_id == 'all': data = get_all(client.recordsets.list_all_zones, criterion=criterion) cols.insert(2, 'zone_name') else: data = get_all(client.recordsets.list, args=[parsed_args.zone_id], criterion=criterion) if client.session.all_projects and _has_project_id(data): cols.insert(1, 'project_id') for i, rs in enumerate(data): data[i] = _format_recordset(rs) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns common.set_all_common_headers(client, parsed_args) cols = self.columns criterion = {} for i in ["hostname", "service_name", "status"]: v = getattr(parsed_args, i) if v is not None: criterion[i] = v data = v2_utils.get_all(client.service_statuses.list, criterion=criterion) for i, s in enumerate(data): data[i] = _format_status(s) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns cols = self.columns data = get_all(client.floatingips.list) return cols, (utils.get_item_properties(s, cols) for s in data)
def take_action(self, parsed_args): client = self.app.client_manager.dns cols = self.columns data = client.blacklists.list() return cols, (utils.get_item_properties(s, cols) for s in data)