UriOverrideResponse

data class UriOverrideResponse(val host: String, val pathOverride: PathOverrideResponse, val port: String, val queryOverride: QueryOverrideResponse, val scheme: String, val uriOverrideEnforceMode: String)

Uri Override. When specified, all the HTTP tasks inside the queue will be partially or fully overridden depending on the configured values.

Constructors

Link copied to clipboard
fun UriOverrideResponse(host: String, pathOverride: PathOverrideResponse, port: String, queryOverride: QueryOverrideResponse, scheme: String, uriOverrideEnforceMode: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Host override. When specified, replaces the host part of the task URL. For example, if the task URL is "https://www.google.com," and host value is set to "example.net", the overridden URI will be changed to "https://example.net." Host value cannot be an empty string (INVALID_ARGUMENT).

Link copied to clipboard

URI path. When specified, replaces the existing path of the task URL. Setting the path value to an empty string clears the URI path segment.

Link copied to clipboard

Port override. When specified, replaces the port part of the task URI. For instance, for a URI http://www.google.com/foo and port=123, the overridden URI becomes http://www.google.com:123/foo. Note that the port value must be a positive integer. Setting the port to 0 (Zero) clears the URI port.

Link copied to clipboard

URI Query. When specified, replaces the query part of the task URI. Setting the query value to an empty string clears the URI query segment.

Link copied to clipboard

Scheme override. When specified, the task URI scheme is replaced by the provided value (HTTP or HTTPS).

Link copied to clipboard

URI Override Enforce Mode When specified, determines the Target UriOverride mode. If not specified, it defaults to ALWAYS.