namespace WireMock.Org.Abstractions
{
public class WireMockOrgRequest
{
///
/// The HTTP request method e.g. GET
///
public string Method { get; set; }
///
/// The path and query to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.
///
public string Url { get; set; }
///
/// The path to match exactly against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.
///
public string UrlPath { get; set; }
///
/// The path regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.
///
public string UrlPathPattern { get; set; }
///
/// The path and query regex to match against. Only one of url, urlPattern, urlPath or urlPathPattern may be specified.
///
public string UrlPattern { get; set; }
///
/// Query parameter patterns to match against in the : { "": "" } form
///
public object QueryParameters { get; set; }
///
/// Header patterns to match against in the : { "": "" } form
///
public object Headers { get; set; }
///
/// Pre-emptive basic auth credentials to match against
///
public RequestBasicAuthCredentials BasicAuthCredentials { get; set; }
///
/// Cookie patterns to match against in the : { "": "" } form
///
public object Cookies { get; set; }
///
/// Request body patterns to match against in the : { "": "" } form
///
public object[] BodyPatterns { get; set; }
}
}