def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-n', '--host-group-name', dest='hostGroupName', action='store', required=True, metavar="host_group_name", help='Host group name') self.parser.add_argument('-s', '--sources', dest='sources', action='store', required=True, metavar='sources', help='Comma separated sources to add to the host group. If empty adds all hosts.')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-b', '--status', dest='status', action='store', choices=[]) self.parser.add_argument('-v', '--severity', dest='severity', action='store', choices=['INFO', 'WARN', 'ERROR', 'CRITICAL'], help='Severity of the the event') self.parser.add_argument('-m', '--message', dest='message', action='store', metavar='message', help='Text describing the event') self.parser.add_argument('-f', '--fingerprint-fields', dest='fingerprint_fields', action='store', required=True, type=split_string, metavar='aggregate', help='Metric aggregate to alarm upon') self.parser.add_argument('-o', '--organization-id', dest='organization_id', action='store', metavar='organization_id', help='Boundary account Id') # self.parser.add_argument('-p', '--properties', dest='properties', action='store') # self.parser.add_argument('-v', '--trigger-threshold', dest='triggerThreshold', action='store', # metavar='value', # help='Trigger threshold value') # self.parser.add_argument('-r', '--sender', dest='triggerInterval', action='store', # metavar='interval', help='Optional information about the sender of the event. \ # This is used to describe a third party event system forwarding this event into \ # Boundary, or a Boundary service sending the event.') # self.parser.add_argument('-i', '--host-group-id', dest='hostGroupId', action='store', metavar='hostgroup_id', # help='Host group the alarm applies to') self.parser.add_argument('-s', '--source', dest='source', action='store', metavar='ref:type:name:properties', type=string_to_dict, help='A description or resolution of the alarm') self.parser.add_argument('-w', '--title', dest='title', metavar='title', action='store', required=True, help='Title of the event')
def addArguments(self): """ """ ApiCli.addArguments(self) # Make these options mutually exclusive where by the user # can only specify fetching of an alarm definition by id or name group = self.parser.add_mutually_exclusive_group() group.add_argument('-i', '--alarm-id', dest='alarmId', action='store', metavar='alarm-id', help='Alarm identifier') group.add_argument('-n', '--alarm-name', dest='alarmName', action='store', metavar='alarm-name', help='Alarm name')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-m', '--metric', dest='metric_name', action='store', required=(False if self.update else True), metavar='metric_name', help='Name of the metric to alarm') self.parser.add_argument('-g', '--trigger-aggregate', dest='aggregate', action='store', required=(False if self.update else True), choices=['SUM', 'AVG', 'MAX', 'MIN'], help='Metric aggregate to alarm upon') self.parser.add_argument('-o', '--trigger-operation', dest='operation', action='store', required=(False if self.update else True), choices=['eq', 'gt', 'lt'], help='Trigger threshold comparison') self.parser.add_argument('-v', '--trigger-threshold', dest='threshold', action='store', required=(False if self.update else True), metavar='value', help='Trigger threshold value') self.parser.add_argument('-r', '--trigger-interval', dest='interval', action='store', required=(False if self.update else True), choices=['1 second', '15 seconds', '1 minute', '5 minutes', '1 hour', '1.5 hours', '3 hours', '6 hours', '12 hours'], help='Interval to alarm upon') self.parser.add_argument('-u', '--host-group-id', dest='host_group_id', action='store', metavar='host_group_id', type=int, help='Host group the alarm applies to') self.parser.add_argument('-d', '--note', dest='note', action='store', metavar='note', help='A description or resolution of the alarm') self.parser.add_argument('-c', '--action', dest='actions', action='append', metavar='action-id', type=int, help='An action to be performed when an alarm is triggered') self.parser.add_argument('-p', '--per-host-notify', dest='per_host_notify', action='store', default=None, choices=['yes', 'no'], help='An alarm by default will run the associated actions when \ any server in the host group violates the threshold, and then at the end when \ all servers are back within the threshold. If perHostNotify is set to true, \ the actions will run when ANY server in the group violates \ and falls back within the threshold.') self.parser.add_argument('-x', '--is-disabled', dest='is_disabled', action='store', default=None, choices=['yes', 'no'], help='Enable or disable the alarm definition')
def addArguments(self): """ Add specific command line arguments for this command """ # Call our parent to add the default arguments ApiCli.addArguments(self) # Command specific arguments self.parser.add_argument('-n', '--name', dest='metricName', action='store', required=True, metavar="metric_name", help='Metric identifier') self.parser.add_argument('-g', '--aggregate', dest='aggregate', action='store', choices=['sum', 'avg', 'max', 'min'], metavar='aggregate', help='Metric default aggregate') self.parser.add_argument('-s', '--source', dest='source', action='store', metavar="source", help='Source of measurement') self.parser.add_argument('-b', '--start', dest='start', action='store', required=True, metavar="start", help='Start of time range as ISO 8601 string or epoch seconds') self.parser.add_argument('-d', '--end', dest='end', action='store', metavar="end", help='End of time range as ISO 8601 string or epoch seconds')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument( "-n", "--metric-name", dest="metricName", action="store", required=True, metavar="metric_name", help="Metric identifier", ) self.parser.add_argument( "-m", "--measurement", dest="measurement", action="store", required=True, metavar="measurement", help="Measurement value", ) self.parser.add_argument( "-s", "--source", dest="source", action="store", metavar="source", help="Source of measurement. Defaults to the host where the command is run", ) self.parser.add_argument( "-d", "--timestamp", dest="timestamp", action="store", metavar="timestamp", help="Time of occurrence of the measurement in either epoch seconds or \ epoch milliseconds. Defaults to the receipt time at Boundary", )
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-n', '--plugin-Name', dest='plugin_name', action='store', metavar='plugin_name', required=True, help='Plugin name')
def addArguments(self): """ """ ApiCli.addArguments(self) self.parser.add_argument('-i', '--alarm-id', dest='alarmId', action='store', required=True, metavar='alarm-id', help='Alarm identifier')
def addArguments(self): """ """ ApiCli.addArguments(self) self.parser.add_argument('-i', '--host-group-id', dest='hostGroupId', action='store', required=True, metavar="host_group_id", help='Host group id')
def addArguments(self): ApiCli.addArguments(self)
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-n', '--metric-name', dest='metricName',action='store',required=True,metavar='metric_name',help='Metric identifier')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-i', '--host-group-id', dest='hostGroupId', metavar='host_group_id', action='store', required=True, help='Host group id to delete') self.parser.add_argument('-f', '--force', dest='force', action='store_true', help='Remove the host group, even if in use by a dashboard or alarm')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-s', '--sources', dest='sources', metavar='source1[,source2]', action='store', required=True, help='List of sources to delete')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-f', '--file', dest='file_path', action='store', required=False, metavar='path', help='Path to plugin.json manifest. Defaults to plugin.json')
def addArguments(self): ApiCli.addArguments(self) self.parser.add_argument('-i', '--event-id', dest='event_id', action='store', required=True, metavar='event_id', help='Host group the alarm applies to')