def take_action(self, parsed_args): client = get_client(parsed_args) value = client.account.get_limits() rate_tuples = [(k, v) for k, v in value['resource'].iteritems()] return (('Resource', 'Limit'), rate_tuples)
def take_action(self, parsed_args): client = get_client(parsed_args) marker = parsed_args.marker if parsed_args.marker else None limit = parsed_args.limit if parsed_args.limit else None kwargs = {'marker': marker, 'limit': limit} if parsed_args.tag: result = client.services.list_for_tag(parsed_args.tag, **kwargs) else: result = client.services.list(**kwargs) values = result['values'] metadata = result['metadata'] parsed_args.returned_metadata = metadata service_tuples = [(value['id'], value['heartbeat_timeout'], format_timestamp(value['last_seen']), ', '.join(value['tags']), format_metadata(value['metadata'])) for value in values] return (('Service ID', 'Heartbeat Timeout', 'Last Seen', 'Tags', 'Metadata'), service_tuples)
def take_action(self, parsed_args): client = get_client(parsed_args) value = client.account.get_limits() rate_tuples = [ (k, value["rate"][k]["window"], value["rate"][k]["used"], value["rate"][k]["limit"]) for k in value["rate"].keys() ] return (("Rate", "Window", "Used", "Limit"), rate_tuples)
def take_action(self, parsed_args): client = get_client(parsed_args) value = client.services.get(parsed_args.object_id) metadata_str = format_metadata(value['metadata']) service_tuple = (value['id'], value['heartbeat_timeout'], value['last_seen'], ', '.join(value['tags']), metadata_str) return (('Service ID', 'Heartbeat Timeout', 'Last Seen', 'Tags', 'Metadata'), service_tuple)
def take_action(self, parsed_args): client = get_client(parsed_args) marker = parsed_args.marker if parsed_args.marker else None limit = parsed_args.limit if parsed_args.limit else None result = client.events.list(marker=marker, limit=limit) values = reversed(result["values"]) metadata = result["metadata"] parsed_args.returned_metadata = metadata event_tuples = [ (value["id"], format_timestamp(value["timestamp"]), value["type"], format_event_payload(value)) for value in values ] return (("Event ID", "Timestamp", "Event Type", "Payload"), event_tuples)
def take_action(self, parsed_args): client = get_client(parsed_args) marker = parsed_args.marker if parsed_args.marker else None limit = parsed_args.limit if parsed_args.limit else None kwargs = {'marker': marker, 'limit': limit} if parsed_args.namespace: kwargs['namespace'] = parsed_args.namespace result = client.configuration.list_for_namespace(**kwargs) else: result = client.configuration.list(**kwargs) values = result['values'] metadata = result['metadata'] parsed_args.returned_metadata = metadata result = [(value['id'], value['value']) for value in values] return (('ID', 'Value'), result)
def take_action(self, parsed_args): client = get_client(parsed_args) configuration_id = parsed_args.id client.configuration.remove(configuration_id=configuration_id) self.app.stdout.write('Configuration value "%s" has been removed\n' % (configuration_id))
def take_action(self, parsed_args): client = get_client(parsed_args) value = client.configuration.get(parsed_args.object_id) result = (value['id'], value['value']) return (('ID', 'Value'), result)
def take_action(self, parsed_args): client = get_client(parsed_args) id, value = parsed_args.id, parsed_args.value client.configuration.set(id, value) self.app.stdout.write('Value for key "%s" set to "%s"\n' % (id, value))