class DelayDistribution(BaseAbstractEntity): distribution_type = JsonProperty('type') # lognormal median = JsonProperty('median') sigma = JsonProperty('sigma') # uniform upper = JsonProperty('upper') lower = JsonProperty('lower')
class DelayDistribution(BaseAbstractEntity): distribution_type = JsonProperty("type") # lognormal median = JsonProperty("median") sigma = JsonProperty("sigma") # uniform upper = JsonProperty("upper") lower = JsonProperty("lower")
class MappingRequest(BaseAbstractEntity): method = JsonProperty('method') url = JsonProperty('url') url_path = JsonProperty('urlPath') url_path_pattern = JsonProperty('urlPathPattern') url_pattern = JsonProperty('urlPattern') basic_auth_credentials = JsonProperty('basicAuthCredentials', klass=BasicAuthCredentials) cookies = JsonProperty('cookies', klass=dict) headers = JsonProperty('headers', klass=dict) query_parameters = JsonProperty('queryParameters', klass=dict) body_patterns = JsonProperty('bodyPatterns', klass=dict)
class MappingRequest(BaseAbstractEntity): method = JsonProperty("method") url = JsonProperty("url") url_path = JsonProperty("urlPath") url_path_pattern = JsonProperty("urlPathPattern") url_pattern = JsonProperty("urlPattern") basic_auth_credentials = JsonProperty("basicAuthCredentials", klass=BasicAuthCredentials) cookies = JsonProperty("cookies", klass=dict) headers = JsonProperty("headers", klass=dict) query_parameters = JsonProperty("queryParameters", klass=dict) body_patterns = JsonProperty("bodyPatterns", klass=list, list_klass=dict)
class Mapping(BaseEntity): priority = JsonProperty("priority") request = JsonProperty("request", klass=MappingRequest) response = JsonProperty("response", klass=MappingResponse) persistent = JsonProperty("persistent") post_serve_actions = JsonProperty("postServeActions", klass=dict) new_scenario_state = JsonProperty("newScenarioState") required_scenario_state = JsonProperty("requiredScenarioState") scenario_name = JsonProperty("scenarioName")
class Mapping(BaseEntity): priority = JsonProperty('priority') request = JsonProperty('request', klass=MappingRequest) response = JsonProperty('response', klass=MappingResponse) persistent = JsonProperty('persistent') post_serve_actions = JsonProperty('postServeActions', klass=dict) new_scenario_state = JsonProperty('newScenarioState') required_scenario_state = JsonProperty('requiredScenarioState') scenario_name = JsonProperty('scenarioName')
class AllMappings(BaseAbstractEntity): mappings = JsonProperty("mappings", klass=list, list_klass=Mapping) meta = JsonProperty("meta", klass=MappingMeta)
class MappingMeta(BaseAbstractEntity): total = JsonProperty("total")
class MappingResponse(BaseAbstractEntity): additional_proxy_request_headers = JsonProperty('additionalProxyRequestHeaders', klass=dict) base64_body = JsonProperty('base64Body') body = JsonProperty('body') body_file_name = JsonProperty('bodyFileName') json_body = JsonProperty('jsonBody') delay_distribution = JsonProperty('delayDistribution', klass=DelayDistribution) fault = JsonProperty('fault') fixed_delay_milliseconds = JsonProperty('fixedDelayMilliseconds') from_configured_stub = JsonProperty('fromConfiguredStub') headers = JsonProperty('headers', klass=dict) proxy_base_url = JsonProperty('proxyBaseUrl') status = JsonProperty('status') status_message = JsonProperty('statusMessage') transformer_parameters = JsonProperty('transformerParameters', klass=dict) transformers = JsonProperty('transformers', klass=list)
class RequestResponseFindResponse(BaseAbstractEntity): requests = JsonProperty("requests", klass=list, list_klass=RequestResponseRequest)
class RequestResponse(BaseEntity): request = JsonProperty("request", klass=RequestResponseRequest) response_definition = JsonProperty("responseDefinition", klass=RequestResponseDefinition)
class RequestResponseRequest(BaseAbstractEntity): method = JsonProperty("method") url = JsonProperty("url") absolute_url = JsonProperty("absoluteUrl") client_ip = JsonProperty("clientIp") basic_auth_credentials = JsonProperty("basicAuthCredentials", klass=BasicAuthCredentials) cookies = JsonProperty("cookies", klass=dict) headers = JsonProperty("headers", klass=dict) query_parameters = JsonProperty("queryParameters", klass=dict) browser_proxy_request = JsonProperty("browserProxyRequest") # should be true/false body = JsonProperty("body") body_as_base64 = JsonProperty("bodyAsBase64") logged_date = JsonProperty("loggedDate") # epoch seconds logged_date_string = JsonProperty("loggedDateString")
class NearMissMatch(BaseAbstractEntity): request = JsonProperty("request", klass=NearMissMatchRequest) request_pattern = JsonProperty("requestPattern", klass=NearMissRequestPatternResult) match_result = JsonProperty("matchResult", klass=NearMissMatchResult)
class NearMissMatchResult(BaseAbstractEntity): distance = JsonProperty("distance") # type: float
class NearMissMatchRequest(BaseAbstractEntity): url = JsonProperty("url") absolute_url = JsonProperty("absoluteUrl") method = JsonProperty("method") client_ip = JsonProperty("clientIp") headers = JsonProperty("headers", klass=dict) query_parameters = JsonProperty("queryParameters", klass=dict) cookies = JsonProperty("cookies", klass=dict) basic_auth_credentials = JsonProperty("basicAuthCredentials", klass=BasicAuthCredentials) browser_proxy_request = JsonProperty("browserProxyRequest") # type: bool body_as_base64 = JsonProperty("bodyAsBase64") body = JsonProperty("body") logged_date = JsonProperty("loggedDate") # epoch seconds logged_date_string = JsonProperty("loggedDateString")
class NearMissRequestPatternResult(BaseAbstractEntity): url = JsonProperty("url") absolute_url = JsonProperty("absoluteUrl") method = JsonProperty("method") client_ip = JsonProperty("clientIp") headers = JsonProperty("headers", klass=dict) query_parameters = JsonProperty("queryParameters", klass=dict) cookies = JsonProperty("cookies", klass=dict) basic_auth_credentials = JsonProperty("basicAuthCredentials", klass=BasicAuthCredentials) browser_proxy_request = JsonProperty("browserProxyRequest") # type: bool body_as_base64 = JsonProperty("bodyAsBase64") body = JsonProperty("body")
class NearMissMatchPatternRequest(BaseAbstractEntity): url = JsonProperty("url") url_pattern = JsonProperty("urlPattern") url_path = JsonProperty("urlPath") url_path_pattern = JsonProperty("urlPathPattern") method = JsonProperty("method") client_ip = JsonProperty("clientIp") headers = JsonProperty("headers", klass=dict) query_parameters = JsonProperty("queryParameters", klass=dict) cookies = JsonProperty("cookies", klass=dict) body_patterns = JsonProperty("bodyPatterns", klass=dict) basic_auth_credentials = JsonProperty("basicAuthCredentials", klass=BasicAuthCredentials) browser_proxy_request = JsonProperty("browserProxyRequest") # type: bool logged_date = JsonProperty("loggedDate") # epoch seconds logged_date_string = JsonProperty("loggedDateString")
class BasicAuthCredentials(BaseAbstractEntity): username = JsonProperty('username') password = JsonProperty('password')
class BasicAuthCredentials(BaseAbstractEntity): username = JsonProperty("username") password = JsonProperty("password")
class NearMissMatchResponse(BaseAbstractEntity): near_misses = JsonProperty("nearMisses", klass=list, list_klass=NearMissMatch)
class RequestResponseRequest(BaseAbstractEntity): method = JsonProperty('method') url = JsonProperty('url') absolute_url = JsonProperty('absoluteUrl') client_ip = JsonProperty('clientIp') basic_auth_credentials = JsonProperty('basicAuthCredentials', klass=BasicAuthCredentials) cookies = JsonProperty('cookies', klass=dict) headers = JsonProperty('headers', klass=dict) query_parameters = JsonProperty('queryParameters', klass=dict) browser_proxy_request = JsonProperty( 'browserProxyRequest') # should be true/false body = JsonProperty('body') body_as_base64 = JsonProperty('bodyAsBase64') logged_date = JsonProperty('loggedDate') # epoch seconds logged_date_string = JsonProperty('loggedDateString')
class RequestCountResponse(BaseAbstractEntity): count = JsonProperty("count")
class RequestResponseDefinition(BaseAbstractEntity): status = JsonProperty("status") transformers = JsonProperty("transformers", klass=list) from_configured_stub = JsonProperty("fromConfiguredStub") # will be true/false transformer_parameters = JsonProperty("transformerParameters", klass=dict)
class NearMissRequestPatternResult(BaseAbstractEntity): url = JsonProperty('url') absolute_url = JsonProperty('absoluteUrl') method = JsonProperty('method') client_ip = JsonProperty('clientIp') headers = JsonProperty('headers', klass=dict) query_parameters = JsonProperty('queryParameters', klass=dict) cookies = JsonProperty('cookies', klass=dict) basic_auth_credentials = JsonProperty('basicAuthCredentials', klass=BasicAuthCredentials) browser_proxy_request = JsonProperty('browserProxyRequest') # type: bool body_as_base64 = JsonProperty('bodyAsBase64') body = JsonProperty('body')
class RequestResponseAllMeta(BaseAbstractEntity): total = JsonProperty("total")
class MappingResponse(BaseAbstractEntity): additional_proxy_request_headers = JsonProperty( "additionalProxyRequestHeaders", klass=dict) base64_body = JsonProperty("base64Body") body = JsonProperty("body") body_file_name = JsonProperty("bodyFileName") json_body = JsonProperty("jsonBody") delay_distribution = JsonProperty("delayDistribution", klass=DelayDistribution) fault = JsonProperty("fault") fixed_delay_milliseconds = JsonProperty("fixedDelayMilliseconds") from_configured_stub = JsonProperty("fromConfiguredStub") headers = JsonProperty("headers", klass=dict) proxy_base_url = JsonProperty("proxyBaseUrl") status = JsonProperty("status") status_message = JsonProperty("statusMessage") transformer_parameters = JsonProperty("transformerParameters", klass=dict) transformers = JsonProperty("transformers", klass=list)
class RequestResponseAll(BaseAbstractEntity): requests = JsonProperty("requests", klass=list, list_klass=RequestResponse) meta = JsonProperty("meta", klass=RequestResponseAllMeta) request_journal_disabled = JsonProperty("requestJournalDisabled") # should be true/false
class NearMissMatchRequest(BaseAbstractEntity): url = JsonProperty('url') absolute_url = JsonProperty('absoluteUrl') method = JsonProperty('method') client_ip = JsonProperty('clientIp') headers = JsonProperty('headers', klass=dict) query_parameters = JsonProperty('queryParameters', klass=dict) cookies = JsonProperty('cookies', klass=dict) basic_auth_credentials = JsonProperty('basicAuthCredentials', klass=BasicAuthCredentials) browser_proxy_request = JsonProperty('browserProxyRequest') # type: bool body_as_base64 = JsonProperty('bodyAsBase64') body = JsonProperty('body') logged_date = JsonProperty('loggedDate') # epoch seconds logged_date_string = JsonProperty('loggedDateString')
class GlobalSetting(BaseAbstractEntity): fixed_delay = JsonProperty("fixedDelay")
class NearMissMatchPatternRequest(BaseAbstractEntity): url = JsonProperty('url') url_pattern = JsonProperty('urlPattern') url_path = JsonProperty('urlPath') url_path_pattern = JsonProperty('urlPathPattern') method = JsonProperty('method') client_ip = JsonProperty('clientIp') headers = JsonProperty('headers', klass=dict) query_parameters = JsonProperty('queryParameters', klass=dict) cookies = JsonProperty('cookies', klass=dict) body_patterns = JsonProperty('bodyPatterns', klass=dict) basic_auth_credentials = JsonProperty('basicAuthCredentials', klass=BasicAuthCredentials) browser_proxy_request = JsonProperty('browserProxyRequest') # type: bool logged_date = JsonProperty('loggedDate') # epoch seconds logged_date_string = JsonProperty('loggedDateString')