input

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

Receiver

Endpoint with no body defined.

Return

a new building context with the specified body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

B

type of the new request body definition.

body

supplier producing the new body definition.


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

Receiver

Endpoint with no body defined.

Return

a new building context including the specified header.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the header to add.

h1

header definition to include.


Adds two request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

h1

first header definition.

h2

second header definition.


Adds three request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

h1

first header definition.

h2

second header definition.

h3

third header definition.


Adds four request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

h1

first header definition.

h2

second header definition.

h3

third header definition.

h4

fourth header definition.


Adds five request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

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> HttpEndpointBuildingContext<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, h6: Header<H6>): HttpEndpointBuildingContext<P, Input<Headers6<H1, H2, H3, H4, H5, H6>, EmptyBody>, O>(source)

Adds six request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

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> HttpEndpointBuildingContext<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>): HttpEndpointBuildingContext<P, Input<Headers7<H1, H2, H3, H4, H5, H6, H7>, EmptyBody>, O>(source)

Adds seven request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

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> HttpEndpointBuildingContext<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>): HttpEndpointBuildingContext<P, Input<Headers8<H1, H2, H3, H4, H5, H6, H7, H8>, EmptyBody>, O>(source)

Adds eight request header definitions while keeping the empty body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

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> HttpEndpointBuildingContext<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>): HttpEndpointBuildingContext<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.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

H9

type of the ninth header to add.

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> HttpEndpointBuildingContext<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>): HttpEndpointBuildingContext<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.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

H9

type of the ninth header to add.

H10

type of the tenth header to add.

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<*>> HttpEndpointBuildingContext<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, body: () -> B): HttpEndpointBuildingContext<P, Input<Headers1<H1>, B>, O>(source)

Adds a single header definition and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified header and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the header to add.

B

type of the new request body definition.

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<*>> HttpEndpointBuildingContext<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, body: () -> B): HttpEndpointBuildingContext<P, Input<Headers2<H1, H2>, B>, O>(source)

Adds two header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

B

type of the new request body definition.

h1

first header definition.

h2

second header definition.

body

supplier producing the new body definition.


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

Adds three header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

B

type of the new request body definition.

h1

first header definition.

h2

second header definition.

h3

third 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<*>> HttpEndpointBuildingContext<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, body: () -> B): HttpEndpointBuildingContext<P, Input<Headers4<H1, H2, H3, H4>, B>, O>(source)

Adds four header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

B

type of the new request body definition.

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 = "inputHeadersBody5")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, B : Body<*>> HttpEndpointBuildingContext<P, Input<Headers0, EmptyBody>, O>.input(h1: Header<H1>, h2: Header<H2>, h3: Header<H3>, h4: Header<H4>, h5: Header<H5>, body: () -> B): HttpEndpointBuildingContext<P, Input<Headers5<H1, H2, H3, H4, H5>, B>, O>(source)

Adds five header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

B

type of the new request body definition.

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 = "inputHeadersBody6")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, B : Body<*>> HttpEndpointBuildingContext<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): HttpEndpointBuildingContext<P, Input<Headers6<H1, H2, H3, H4, H5, H6>, B>, O>(source)

Adds six header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

B

type of the new request body definition.

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 = "inputHeadersBody7")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, B : Body<*>> HttpEndpointBuildingContext<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): HttpEndpointBuildingContext<P, Input<Headers7<H1, H2, H3, H4, H5, H6, H7>, B>, O>(source)

Adds seven header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

B

type of the new request body definition.

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 = "inputHeadersBody8")
fun <P : Parameters, O : Outputs, H1 : Any, H2 : Any, H3 : Any, H4 : Any, H5 : Any, H6 : Any, H7 : Any, H8 : Any, B : Body<*>> HttpEndpointBuildingContext<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): HttpEndpointBuildingContext<P, Input<Headers8<H1, H2, H3, H4, H5, H6, H7, H8>, B>, O>(source)

Adds eight header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

B

type of the new request body definition.

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 = "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<*>> HttpEndpointBuildingContext<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): HttpEndpointBuildingContext<P, Input<Headers9<H1, H2, H3, H4, H5, H6, H7, H8, H9>, B>, O>(source)

Adds nine header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

H9

type of the ninth header to add.

B

type of the new request body definition.

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.


@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<*>> HttpEndpointBuildingContext<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): HttpEndpointBuildingContext<P, Input<Headers10<H1, H2, H3, H4, H5, H6, H7, H8, H9, H10>, B>, O>(source)

Adds ten header definitions and replaces the body.

Receiver

Endpoint with no body defined.

Return

a new building context including the specified headers and body.

Parameters

P

tuple capturing referenced path and query parameters.

O

outbound response definitions.

H1

type of the first header to add.

H2

type of the second header to add.

H3

type of the third header to add.

H4

type of the fourth header to add.

H5

type of the fifth header to add.

H6

type of the sixth header to add.

H7

type of the seventh header to add.

H8

type of the eighth header to add.

H9

type of the ninth header to add.

H10

type of the tenth header to add.

B

type of the new request body definition.

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.

body

supplier producing the new body definition.