Class Endpoint.Builder
- java.lang.Object
-
- software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder<Endpoint.Builder,Endpoint>
-
- software.amazon.smithy.rulesengine.language.Endpoint.Builder
-
- All Implemented Interfaces:
FromSourceLocation,SmithyBuilder<Endpoint>
- Enclosing class:
- Endpoint
public static class Endpoint.Builder extends SourceLocationTrackingBuilder<Endpoint.Builder,Endpoint>
Builder forEndpoint.
-
-
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 Endpoint.BuilderaddAuthScheme(java.lang.String scheme, java.util.Map<java.lang.String,Literal> parameters)Endpoint.BuilderaddAuthScheme(Identifier scheme, java.util.Map<Identifier,Literal> parameters)Endpoint.BuilderaddHeader(java.lang.String name, java.util.List<Expression> value)Endpoint.BuilderaddHeader(java.lang.String name, Literal value)Endpoint.BuilderauthSchemes(java.util.List<Identifier> schemes, java.util.Map<Identifier,java.util.Map<Identifier,Literal>> params)Endpointbuild()Creates an immutable object that is created from the properties that have been set on the builder.Endpoint.Builderheaders(java.util.Map<java.lang.String,java.util.List<Expression>> headers)Endpoint.Builderproperties(java.util.Map<Identifier,Literal> properties)Endpoint.Buildersigv4(Literal signingRegion, Literal signingService)Endpoint.Buildersigv4a(java.util.List<Literal> signingRegionSet, Literal signingService)Endpoint.Builderurl(Expression 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 Endpoint.Builder url(Expression url)
-
properties
public Endpoint.Builder properties(java.util.Map<Identifier,Literal> properties)
-
authSchemes
public Endpoint.Builder authSchemes(java.util.List<Identifier> schemes, java.util.Map<Identifier,java.util.Map<Identifier,Literal>> params)
-
addAuthScheme
public Endpoint.Builder addAuthScheme(Identifier scheme, java.util.Map<Identifier,Literal> parameters)
-
addAuthScheme
public Endpoint.Builder addAuthScheme(java.lang.String scheme, java.util.Map<java.lang.String,Literal> parameters)
-
sigv4
public Endpoint.Builder sigv4(Literal signingRegion, Literal signingService)
-
sigv4a
public Endpoint.Builder sigv4a(java.util.List<Literal> signingRegionSet, Literal signingService)
-
headers
public Endpoint.Builder headers(java.util.Map<java.lang.String,java.util.List<Expression>> headers)
-
addHeader
public Endpoint.Builder addHeader(java.lang.String name, java.util.List<Expression> value)
-
addHeader
public Endpoint.Builder addHeader(java.lang.String name, Literal value)
-
build
public 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
-
-