class SimpleIO(BaseSIO): input_required = 'current_app', 'ust' input_optional = Opaque( 'user_id'), 'auth_type', 'auth_username', 'is_active', output_optional = BaseSIO.output_optional + ('result', ) default_value = _invalid skip_empty_keys = True
class SimpleIO(BaseSIO): input_required = 'current_app', input_optional = 'ust', 'current_ust', AsIs('user_id'), 'name', 'value', Opaque('data'), Bool('decrypt'), \ Bool('serialize_dt'), Int('expiration'), Bool('encrypt'), 'target_ust' output_optional = BaseSIO.output_optional + (Bool('found'), 'result', 'name', 'value', 'creation_time', 'last_modified', 'expiration_time', 'is_encrypted') default_value = _invalid
class CommonSubData: common = ('is_internal', 'topic_name', 'active_status', 'endpoint_type', 'endpoint_id', 'endpoint_name', 'delivery_method', 'delivery_data_format', 'delivery_batch_size', Bool('wrap_one_msg_in_list'), 'delivery_max_retry', Bool('delivery_err_should_block'), 'wait_sock_err', 'wait_non_sock_err', 'server_id', 'out_http_method', 'out_http_method', 'creation_time', DateTime('last_interaction_time'), 'last_interaction_type', 'last_interaction_details', Int('total_depth'), Int('current_depth_gd'), Int('current_depth_non_gd'), 'sub_key', 'has_gd', 'is_staging_enabled', 'sub_id', 'name', AsIs('ws_ext_client_id'), AsIs('ext_client_id'), 'topic_id') amqp = ('out_amqp_id', 'amqp_exchange', 'amqp_routing_key') files = ('files_directory_list', ) ftp = ('ftp_directory_list', ) pubapi = ('security_id', ) rest = ('out_rest_http_soap_id', 'rest_delivery_endpoint') service = ('service_id', ) sms_twilio = ('sms_twilio_from', 'sms_twilio_to_list') smtp = (Bool('smtp_is_html'), 'smtp_subject', 'smtp_from', 'smtp_to_list', 'smtp_body') soap = ('out_soap_http_soap_id', 'soap_delivery_endpoint') wsx = ('ws_channel_id', 'ws_channel_name', AsIs('ws_pub_client_id'), 'sql_ws_client_id', Bool('unsub_on_wsx_close'), Opaque('web_socket'))
class SimpleIO: input_required = (AsIs('is_a'), Boolean('b'), Bool('c'), CSV('d'), Dict('e'), Float('f'), Int('g'), Integer('h'), List('i'), ListOfDicts('j'), Nested('k'), Opaque('l'), Unicode('m'), UTC('n')) input_optional = (AsIs('is_aa'), Boolean('bb'), Bool('cc'), CSV('dd'), Dict('ee'), Float('ff'), Int('gg'), Integer('hh'), List('ii'), ListOfDicts('jj'), Nested('kk'), Opaque('ll'), Unicode('mm'), UTC('nn')) output_required = (AsIs('is_aaa'), Boolean('bbb'), Bool('ccc'), CSV('ddd'), Dict('eee'), Float('fff'), Int('ggg'), Integer('hhh'), List('iii'), ListOfDicts('jjj'), Nested('kkk'), Opaque('lll'), Unicode('mmm'), UTC('nnn')) output_optional = (AsIs('is_aaaa'), Boolean('bbbb'), Bool('cccc'), CSV('dddd'), Dict('eeee'), Float('ffff'), Int('gggg'), Integer('hhhh'), List('iiii'), ListOfDicts('jjjj'), Nested('kkkk'), Opaque('llll'), Unicode('mmmm'), UTC('nnnn'))
class SimpleIO(AdminSIO): input_required = ('topic_id', ) input_optional = ('cur_page', 'query', 'paginate') output_optional = (Opaque('data'), )
class SimpleIO(AdminSIO): input_required = ('cid', AsIs('topic_id'), 'topic_name', 'is_bg_call', Opaque('pub_time_max')) input_optional = (Opaque('subscriptions'), Opaque('non_gd_msg_list'), 'has_gd_msg_list')
class SimpleIO(AdminSIO): input_required = ('sql_ws_client_id', 'channel_name', AsIs('pub_client_id'), Opaque('web_socket')) input_optional = (List('sub_key_list'), ) output_optional = (ListOfDicts('queue_depth'), )
class SimpleIO(AdminSIO): input_required = (Opaque('msg'), Opaque('subscription'))
class SimpleIO(AdminSIO): input_required = 'id', Opaque('last_seen')
class SimpleIO: input_required = Opaque('data') input_optional = 'needs_api_invoke', 'needs_rest_channels', List( 'api_invoke_path') output_required = Opaque('data')
class SimpleIO: input_required = List('sub_key'), Opaque( 'last_interaction_time' ), 'last_interaction_type', 'last_interaction_details'
class SimpleIO(AdminSIO): request_elem = 'zato_message_live_browser_dispatch_request' response_elem = 'zato_message_live_browser_dispatch_response' input_required = (Opaque('data'), ) output_optional = ('response', )
class SimpleIO(AdminSIO): input_required = ('cid', AsIs('topic_id'), 'topic_name') input_optional = (Opaque('subscriptions'), Opaque('non_gd_msg_list'), 'has_gd_msg_list')
class SimpleIO: input_required = Opaque('data'), output_required = Opaque('data'),