本文整理汇总了Python中boundary.ApiCli.get_arguments方法的典型用法代码示例。如果您正苦于以下问题:Python ApiCli.get_arguments方法的具体用法?Python ApiCli.get_arguments怎么用?Python ApiCli.get_arguments使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类boundary.ApiCli
的用法示例。
在下文中一共展示了ApiCli.get_arguments方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
ApiCli.get_arguments(self)
if self.args.file is not None:
self._file = self.args.path
self.path = 'v1/relays/{0}/config'.format(self._meter)
示例2: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
# Get the host group name
if self.args.host_group_name is not None:
self.host_group_name = self.args.host_group_name
# Get the list of sources separated by commas
if self.args.sources is not None:
self.sources = self.args.sources
payload = {}
if self.host_group_name is not None:
payload['name'] = self.host_group_name
if self.sources is not None:
source_list = str.split(self.sources, ',')
if 'hostnames' not in payload:
payload['hostnames'] = []
for s in source_list:
payload['hostnames'].append(s)
self.data = json.dumps(payload, sort_keys=True)
self.headers = {'Content-Type': 'application/json', "Accept": "application/json"}
示例3: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.pluginName is not None:
self.pluginName = self.args.pluginName
示例4: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.metricName is not None:
self.metricName = self.args.metricName
if self.args.measurement is not None:
self.measurement = self.args.measurement
if self.args.source is not None:
self.source = self.args.source
else:
self.source = socket.gethostname()
if self.args.timestamp is not None:
self.timestamp = int(self.args.timestamp)
m = {'metric': self.metricName,
'measure': self.measurement}
if self.source is not None:
m['source'] = self.source
if self.timestamp is not None:
m['timestamp'] = int(self.timestamp)
self._process_properties()
if self._properties is not None:
m['metadata'] = self._properties
self.data = json.dumps(m, sort_keys=True)
self.headers = {'Content-Type': 'application/json', "Accept": "application/json"}
示例5: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.hostGroupName is not None:
self.url_parameters = {"name": self.args.hostGroupName}
示例6: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.hostGroupId is not None:
self.hostGroupId = self.args.hostGroupId
self.path = "v1/hostgroup/{0}".format(str(self.hostGroupId))
示例7: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
ApiCli.get_arguments(self)
if self.args.control is not None:
self._control = self.args.control
if self.args.metrics is not None:
self._metrics = self.args.metrics
if self.args.plugins is not None:
self._plugins = self.args.plugins
示例8: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.pluginName is not None:
self.pluginName = self.args.pluginName
self.path = "v1/plugins/{0}/components".format(self.pluginName)
示例9: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.metric_name is not None:
self._metric_name = self.args.metric_name
self.path = "v1/metrics/{0}".format(self._metric_name)
示例10: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
ApiCli.get_arguments(self)
self._meter = self.args.meter if self.args.meter is not None else None
self._since = self.args.since if self.args.since is not None else None
self._raw = self.args.raw if self.args.raw is not None else None
self.method = 'GET'
self.path = 'v1/relays/{0}/output/{1}'.format(self._meter, self._since)
示例11: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
ApiCli.get_arguments(self)
if self.args.file_path is None:
self.file_path = 'plugin.json'
else:
self.file_path = self.args.file_path
self.path = "v1/metrics"
self.load()
示例12: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.tenant_id is not None:
self._tenant_id = self.args.tenant_id
if self.args.fingerprint_fields is not None:
self._fingerprint_fields = self.args.fingerprint_fields
if self.args.title is not None:
self._title = self.args.title
if self.args.source is not None:
self._source = self.args.source
if self.args.severity is not None:
self._severity = self.args.severity
if self.args.message is not None:
self._message = self.args.message
event = {}
if self._title is not None:
event['title'] = self._title
if self._severity is not None:
event['severity'] = self._severity
if self._message is not None:
event['message'] = self._message
if self._source is not None:
if 'source' not in event:
event['source'] = {}
if len(self._source) >= 1:
event['source']['ref'] = self._source[0]
if len(self._source) >= 2:
event['source']['type'] = self._source[1]
self._process_properties(self.args.properties)
if self._properties is not None:
event['properties'] = self._properties
if self._fingerprint_fields is not None:
event['fingerprintFields'] = self._fingerprint_fields
self.data = json.dumps(event, sort_keys=True)
self.headers = {'Content-Type': 'application/json'}
示例13: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.hostGroupId is not None:
self.hostGroupId = self.args.hostGroupId
if self.args.force is not None:
self.force = self.args.force
if self.force:
self.url_parameters = {"forceRemove": True}
self.path = "v1/hostgroups/{0}".format(str(self.hostGroupId))
示例14: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
if self.args.metric_name is not None:
self._metric_name = self.args.metric_name
if self.args.sample is not None:
self.sample = self.args.sample
if self.args.source is not None:
self.source = self.args.source
else:
self.source = None
if self.args.aggregate is not None:
self.aggregate = self.args.aggregate
else:
self.aggregate = "avg"
if self.args.format is not None:
self.format = self.args.format
else:
self.format = "json"
if self.args.date_format is not None:
self.date_format = self.args.date_format
start_time = int(self.parse_time_date(self.args.start).strftime("%s"))
# If the end time is not specified then
# default to the current time
if self.args.end is None:
stop_time = int(self.now.strftime("%s"))
else:
stop_time = int(self.parse_time_date(self.args.end).strftime("%s"))
# Convert to epoch time in milli-seconds
start_time *= 1000
stop_time *= 1000
self.path = "v1/measurements/{0}".format(self._metric_name)
url_parameters = {"start": str(start_time),
"end": str(stop_time),
"sample": str(self.sample),
"agg": self.aggregate}
if self.source is not None:
url_parameters['source'] = self.source
self.url_parameters = url_parameters
示例15: get_arguments
# 需要导入模块: from boundary import ApiCli [as 别名]
# 或者: from boundary.ApiCli import get_arguments [as 别名]
def get_arguments(self):
"""
Extracts the specific arguments of this CLI
"""
ApiCli.get_arguments(self)
self._actions = self.args.actions if self.args.actions is not None else None
self._alarm_name = self.args.alarm_name if self.args.alarm_name is not None else None
self._metric = self.args.metric if self.args.metric is not None else None
self._aggregate = self.args.aggregate if self.args.aggregate is not None else None
self._operation = self.args.operation if self.args.operation is not None else None
self._threshold = self.args.threshold if self.args.threshold is not None else None
self._trigger_interval = self.args.trigger_interval if self.args.trigger_interval is not None else None
self._host_group_id = self.args.host_group_id if self.args.host_group_id is not None else None
self._note = self.args.note if self.args.note is not None else None
self._per_host_notify = self.args.per_host_notify if self.args.per_host_notify is not None else None
self._is_disabled = self.args.is_disabled if self.args.is_disabled is not None else None
self._notify_clear = self.args.notify_clear if self.args.notify_clear is not None else None
self._notify_set = self.args.notify_set if self.args.notify_set is not None else None
self._timeout_interval = self.args.timeout_interval if self.args.timeout_interval is not None else None