def build_ui(cls): """ Describe the Azure ServiceBus connectivity """ from iotfunctions import ui # define arguments that behave as function inputs inputs = [ ui.UISingle(required=True, datatype=str, name='EndPoint', description='Azure EndPoint'), ui.UISingle(required=True, datatype=str, name='SharedAccessKeyName', description='Azure SharedAccessKeyName'), ui.UISingle(required=True, datatype=str, name='SharedAccessKey', description='Azure SharedAccessKey'), ui.UISingle(required=True, datatype=int, name='EntityPath', description='Azure EntityPath'), ] # define arguments that behave as function outputs outputs = [ui.UIStatusFlag(name='sb_preload_ok')] return (inputs, outputs)
def build_ui(cls): ''' Registration metadata ''' # define arguments that behave as function inputs inputs = [] inputs.append( ui.UISingle(name='request', datatype=str, description='comma separated list of entity ids', values=['GET', 'POST', 'PUT', 'DELETE'])) inputs.append( ui.UISingle(name='url', datatype=str, description='request url', tags=['TEXT'], required=True)) inputs.append( ui.UISingle(name='headers', datatype=dict, description='request url', required=False)) inputs.append( ui.UISingle(name='body', datatype=dict, description='request body', required=False)) # define arguments that behave as function outputs outputs = [] outputs.append(ui.UIStatusFlag(name='output_item')) return (inputs, outputs)
def build_ui(cls): # define arguments that behave as function inputs inputs = [] inputs.append(ui.UISingleItem(name='company_code', datatype=bool)) inputs.append( ui.UIMulti(name='company', datatype=str, values=['AMCE', 'ABC', 'JDI'])) return (inputs, [ui.UIStatusFlag('status_flag')])
def build_ui(cls): ''' Registration metadata ''' # define arguments that behave as function inputs inputs = [] # define arguments that behave as function outputs outputs = [] outputs.append(ui.UIStatusFlag(name='output_item')) return (inputs, outputs)
def build_ui(cls): from iotfunctions import ui import datetime # define arguments that behave as function inputs inputs = [ ui.UIMultiItem(name='drop_if_NaN', datatype=float), ui.UISingleItem(name='timestamp_column', datatype=datetime.datetime), ui.UIMulti(name='keep_timestamp', datatype=str, values=['min', 'mean', 'max']) ] return (inputs, [ui.UIStatusFlag('filter_set')])
def build_ui(cls): """ Describe the Azure IoT connectivity """ from iotfunctions import ui # define arguments that behave as function inputs inputs = [ ui.UISingle(required=True, datatype=str, name='iot_hub_name', description='Azure IoT Hub Name'), ui.UISingle(required=True, datatype=str, name='policy_name', description='Azure IoT Policy'), ui.UISingle(required=True, datatype=str, name='consumer_group', description='Azure IoT Consumer Group'), ui.UISingle(required=True, datatype=int, name='partition_id', description='Azure IoT Partition ID'), ui.UISingle(required=True, datatype=str, name='access_key', description='Azure IoT Secret Access Key'), ui.UISingle(required=True, datatype=str, name='device_id', description='Azure IoT Device ID'), ui.UISingle( required=True, datatype=str, name='date_field', description= 'Field in the incoming JSON for event date (timestamp)', default='date'), ui.UISingle( required=True, datatype=str, name='required_fields', description= 'Fields in the incoming JSON that are required for the payload to be retained' ), ] # define arguments that behave as function outputs outputs = [ui.UIStatusFlag(name='amqp_preload_ok')] return (inputs, outputs)
def build_ui(cls): """ Describe the OSIPi Server connectivity """ from iotfunctions import ui # define arguments that behave as function inputs inputs = [ ui.UISingle(required=True, datatype=str, name='osipi_host', description='OSIPi server hostname'), ui.UISingle(required=True, datatype=int, name='osipi_port', description='OSIPi server host port'), ui.UISingle(required=True, datatype=str, name='osipi_user', description='OSIPi server userid'), ui.UISingle(required=True, datatype=str, name='osipi_pass', description='OSIPi server password'), ui.UISingle( required=True, datatype=str, name='date_field', description= 'Field in the incoming JSON for event date (timestamp)', default='date'), ui.UISingle(required=True, datatype=str, name='parent_element_path', description='OSIPi Parent Element Path'), ui.UISingle( required=True, datatype=str, name='interval', description= 'Interpolation interval e.g. 10s, 1h, or blank for recorded data only' ) ] # define arguments that behave as function outputs outputs = [ui.UIStatusFlag(name='osipi_elements_preload_ok')] return (inputs, outputs)
def build_ui(cls): """ Describe the OSIPi Server connectivity """ from iotfunctions import ui # define arguments that behave as function inputs inputs = [ ui.UISingle(required=True, datatype=str, name='osipi_host', description='OSIPi server hostname'), ui.UISingle(required=True, datatype=int, name='osipi_port', description='OSIPi server host port'), ui.UISingle(required=True, datatype=str, name='osipi_user', description='OSIPi server userid'), ui.UISingle(required=True, datatype=str, name='osipi_pass', description='OSIPi server password'), ui.UISingle(required=True, datatype=str, name='name_filter', description='OSIPi Point name filter'), ui.UIParameters( required=True, name='points_attr_map', description='OSIPi Points names to attribute names map'), ui.UISingle( required=True, datatype=str, name='date_field', description= 'Field in the incoming JSON for event date (timestamp)', default='date'), # ui.UISingle(required=True, datatype=str, name='required_fields', description='Fields in the incoming JSON that are required for the payload to be retained'), ] # define arguments that behave as function outputs outputs = [ui.UIStatusFlag(name='osipi_preload_ok')] return (inputs, outputs)
def build_ui(cls): ''' Registration metadata ''' # define arguments that behave as function inputs inputs = [] inputs.append(ui.UISingle(name='username', datatype=str, description='Username for Building Insignts Instance', tags=['TEXT'], required=True )) inputs.append(ui.UISingle(name='password', datatype=str, description='Password for Building Insignts Instance', tags=['TEXT'], required=True )) inputs.append(ui.UISingle(name='request', datatype=str, description='HTTP Request type', values=['GET','POST','PUT','DELETE'] )) inputs.append(ui.UISingle(name='url', datatype=str, description='request url use internal_test', tags=['TEXT'], required=True )) inputs.append(ui.UISingle(name='headers', datatype=dict, description='request url', required = False )) inputs.append(ui.UISingle(name='body', datatype=dict, description='request body', required=False )) # define arguments that behave as function outputs outputs=[] outputs.append(ui.UIStatusFlag(name='output_item')) return (inputs, outputs)
def build_ui(cls): """ Registration metadata """ # define arguments that behave as function inputs inputs = [] inputs.append( ui.UISingle(name='csv_file', datatype=str, description='CSV File pattern (*.csv)', tags=['TEXT'], required=True)) inputs.append( ui.UISingle(name='rebaseTS', datatype=bool, description='Rebase timestamps', required=True)) # define arguments that behave as function outputs outputs = [] outputs.append(ui.UIStatusFlag(name='output_item')) return (inputs, outputs)
def build_ui(cls): # define arguments that behave as function inputs from iotfunctions import ui inputs = [ ui.UISingle( name='source_entity_type_name', datatype=str, description= "Name of the entity type that you would like to retrieve data from" ), ui.UISingle(name='ts_interval', datatype=int, description="Timestamp fill Interval in seconds"), ui.UISingle( name='ts_lapse', datatype=int, description= "Timestamp lapse in seconds, how far to look in the past for records" ) ] # define arguments that behave as function outputs outputs = [ui.UIStatusFlag(name='extend_entity_ok')] return (inputs, outputs)