Class Value.Endpoint.Builder
- java.lang.Object
-
- software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder<Value.Endpoint.Builder,Value.Endpoint>
-
- software.amazon.smithy.rulesengine.language.eval.Value.Endpoint.Builder
-
- All Implemented Interfaces:
FromSourceLocation,SmithyBuilder<Value.Endpoint>
- Enclosing class:
- Value.Endpoint
public static final class Value.Endpoint.Builder extends SourceLocationTrackingBuilder<Value.Endpoint.Builder,Value.Endpoint>
-
-
Field Summary
-
Fields inherited from class software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder
sourceLocation
-
-
Constructor Summary
Constructors Constructor Description Builder(FromSourceLocation sourceLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Value.Endpoint.BuilderaddHeader(java.lang.String name, java.lang.String value)Value.Endpoint.BuilderaddProperty(java.lang.String value, Value fromNode)Value.Endpointbuild()Creates an immutable object that is created from the properties that have been set on the builder.Value.Endpoint.Builderheaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)Value.Endpoint.Builderproperties(java.util.Map<java.lang.String,Value> properties)Value.Endpoint.Builderurl(java.lang.String url)-
Methods inherited from class software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder
getSourceLocation, sourceLocation
-
-
-
-
Constructor Detail
-
Builder
public Builder(FromSourceLocation sourceLocation)
-
-
Method Detail
-
url
public Value.Endpoint.Builder url(java.lang.String url)
-
headers
public Value.Endpoint.Builder headers(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
-
addHeader
public Value.Endpoint.Builder addHeader(java.lang.String name, java.lang.String value)
-
properties
public Value.Endpoint.Builder properties(java.util.Map<java.lang.String,Value> properties)
-
addProperty
public Value.Endpoint.Builder addProperty(java.lang.String value, Value fromNode)
-
build
public Value.Endpoint 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
-
-