Class HttpRequestTestCase.Builder
- java.lang.Object
-
- software.amazon.smithy.protocoltests.traits.HttpRequestTestCase.Builder
-
- All Implemented Interfaces:
SmithyBuilder<HttpRequestTestCase>
- Enclosing class:
- HttpRequestTestCase
public static final class HttpRequestTestCase.Builder extends java.lang.ObjectBuilder used to create a HttpRequestTestsTrait.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BappliesTo(AppliesTo appliesTo)BauthScheme(ShapeId authScheme)Bbody(java.lang.String body)BbodyMediaType(java.lang.String bodyMediaType)HttpRequestTestCasebuild()Creates an immutable object that is created from the properties that have been set on the builder.Bdocumentation(java.lang.String documentation)BforbidHeaders(java.util.List<java.lang.String> forbidHeaders)HttpRequestTestCase.BuilderforbidQueryParams(java.util.List<java.lang.String> forbidQueryParams)Bheaders(java.util.Map<java.lang.String,java.lang.String> headers)HttpRequestTestCase.Builderhost(java.lang.String host)Bid(java.lang.String id)HttpRequestTestCase.Buildermethod(java.lang.String method)Bparams(ObjectNode params)Bprotocol(ShapeId protocol)BputHeader(java.lang.String key, java.lang.String value)HttpRequestTestCase.BuilderqueryParams(java.util.List<java.lang.String> queryParams)BrequireHeaders(java.util.List<java.lang.String> requireHeaders)HttpRequestTestCase.BuilderrequireQueryParams(java.util.List<java.lang.String> requireQueryParams)HttpRequestTestCase.BuilderresolvedHost(java.lang.String resolvedHost)Btags(java.util.List<java.lang.String> tags)HttpRequestTestCase.Builderuri(java.lang.String uri)BvendorParams(ObjectNode vendorParams)BvendorParamsShape(ShapeId vendorParamsShape)
-
-
-
Method Detail
-
method
public HttpRequestTestCase.Builder method(java.lang.String method)
-
uri
public HttpRequestTestCase.Builder uri(java.lang.String uri)
-
host
public HttpRequestTestCase.Builder host(java.lang.String host)
-
resolvedHost
public HttpRequestTestCase.Builder resolvedHost(java.lang.String resolvedHost)
-
queryParams
public HttpRequestTestCase.Builder queryParams(java.util.List<java.lang.String> queryParams)
-
forbidQueryParams
public HttpRequestTestCase.Builder forbidQueryParams(java.util.List<java.lang.String> forbidQueryParams)
-
requireQueryParams
public HttpRequestTestCase.Builder requireQueryParams(java.util.List<java.lang.String> requireQueryParams)
-
build
public HttpRequestTestCase build()
Description copied from interface:SmithyBuilderCreates an immutable object that is created from the properties that have been set on the builder.- Returns:
- an instance of T
-
id
public B id(java.lang.String id)
-
documentation
public B documentation(java.lang.String documentation)
-
protocol
public B protocol(ShapeId protocol)
-
authScheme
public B authScheme(ShapeId authScheme)
-
body
public B body(java.lang.String body)
-
bodyMediaType
public B bodyMediaType(java.lang.String bodyMediaType)
-
params
public B params(ObjectNode params)
-
vendorParamsShape
public B vendorParamsShape(ShapeId vendorParamsShape)
-
vendorParams
public B vendorParams(ObjectNode vendorParams)
-
headers
public B headers(java.util.Map<java.lang.String,java.lang.String> headers)
-
putHeader
public B putHeader(java.lang.String key, java.lang.String value)
-
forbidHeaders
public B forbidHeaders(java.util.List<java.lang.String> forbidHeaders)
-
requireHeaders
public B requireHeaders(java.util.List<java.lang.String> requireHeaders)
-
tags
public B tags(java.util.List<java.lang.String> tags)
-
appliesTo
public B appliesTo(AppliesTo appliesTo)
-
-