input

@JvmName(name = "inputBody")
fun <P : Parameters, O : Outputs, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(body: () -> B): HttpEndpoint<P, Input<Headers0, B>, O>(source)

Replaces the request body while keeping the existing empty header tuple.

Parameters

body

supplier producing the new body definition.


Adds a single request header definition while keeping the empty body.

Parameters

h1

header definition to include.


@JvmName(name = "inputHeaders2")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>): HttpEndpoint<P, Input<Headers2<H1, H2>, EmptyBody>, O>(source)

Adds two request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.


@JvmName(name = "inputHeaders3")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>): HttpEndpoint<P, Input<Headers3<H1, H2, H3>, EmptyBody>, O>(source)

Adds three request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.


@JvmName(name = "inputHeaders4")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>): HttpEndpoint<P, Input<Headers4<H1, H2, H3, H4>, EmptyBody>, O>(source)

Adds four request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.


@JvmName(name = "inputHeaders5")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>): HttpEndpoint<P, Input<Headers5<H1, H2, H3, H4, H5>, EmptyBody>, O>(source)

Adds five request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.


@JvmName(name = "inputHeaders6")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>): HttpEndpoint<P, Input<Headers6<H1, H2, H3, H4, H5, H6>, EmptyBody>, O>(source)

Adds six request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.


@JvmName(name = "inputHeaders7")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>): HttpEndpoint<P, Input<Headers7<H1, H2, H3, H4, H5, H6, H7>, EmptyBody>, O>(source)

Adds seven request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.


@JvmName(name = "inputHeaders8")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>): HttpEndpoint<P, Input<Headers8<H1, H2, H3, H4, H5, H6, H7, H8>, EmptyBody>, O>(source)

Adds eight request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

h8

eighth header definition.


@JvmName(name = "inputHeaders9")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, H9 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>, h9: Header<H9>): HttpEndpoint<P, Input<Headers9<H1, H2, H3, H4, H5, H6, H7, H8, H9>, EmptyBody>, O>(source)

Adds nine request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

h8

eighth header definition.

h9

ninth header definition.


@JvmName(name = "inputHeaders10")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, H9 : Any, H10 : Any> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>, h9: Header<H9>, h10: Header<H10>): HttpEndpoint<P, Input<Headers10<H1, H2, H3, H4, H5, H6, H7, H8, H9, H10>, EmptyBody>, O>(source)

Adds ten request header definitions while keeping the empty body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

h8

eighth header definition.

h9

ninth header definition.

h10

tenth header definition.


@JvmName(name = "inputHeadersBody1")
fun <P : Parameters, O : Outputs, H1 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, body: () -> B): HttpEndpoint<P, Input<Headers1<H1>, B>, O>(source)

Adds a single header definition and replaces the body.

Parameters

h1

header definition to include.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody2")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, body: () -> B): HttpEndpoint<P, Input<Headers2<H1, H2>, B>, O>(source)

Adds a header definition and replaces the body.

Parameters

h1

header definition to include.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody3")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, body: () -> B): HttpEndpoint<P, Input<Headers3<H1, H2, H3>, B>, O>(source)

Adds two header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody4")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, body: () -> B): HttpEndpoint<P, Input<Headers4<H1, H2, H3, H4>, B>, O>(source)

Adds three header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody5")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, body: () -> B): HttpEndpoint<P, Input<Headers5<H1, H2, H3, H4, H5>, B>, O>(source)

Adds four header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody6")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, body: () -> B): HttpEndpoint<P, Input<Headers6<H1, H2, H3, H4, H5, H6>, B>, O>(source)

Adds five header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody7")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, body: () -> B): HttpEndpoint<P, Input<Headers7<H1, H2, H3, H4, H5, H6, H7>, B>, O>(source)

Adds six header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody8")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>, body: () -> B): HttpEndpoint<P, Input<Headers8<H1, H2, H3, H4, H5, H6, H7, H8>, B>, O>(source)

Adds seven header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody9")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, H9 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>, h9: Header<H9>, body: () -> B): HttpEndpoint<P, Input<Headers9<H1, H2, H3, H4, H5, H6, H7, H8, H9>, B>, O>(source)

Adds eight header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

h8

eighth header definition.

body

supplier producing the new body definition.


@JvmName(name = "inputHeadersBody10")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, H9 : Any, H10 : Any, B : Body<*>> HttpEndpoint<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>, h7: Header<H7>, h8: Header<H8>, h9: Header<H9>, h10: Header<H10>, body: () -> B): HttpEndpoint<P, Input<Headers10<H1, H2, H3, H4, H5, H6, H7, H8, H9, H10>, B>, O>(source)

Adds nine header definitions and replaces the body.

Parameters

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.

h5

fifth header definition.

h6

sixth header definition.

h7

seventh header definition.

h8

eighth header definition.

h9

ninth header definition.

body

supplier producing the new body definition.