Class Parameter.Builder
- java.lang.Object
-
- software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder<Parameter.Builder,Parameter>
-
- software.amazon.smithy.rulesengine.language.syntax.parameters.Parameter.Builder
-
- All Implemented Interfaces:
FromSourceLocation,SmithyBuilder<Parameter>
- Enclosing class:
- Parameter
public static final class Parameter.Builder extends SourceLocationTrackingBuilder<Parameter.Builder,Parameter>
-
-
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 Parameterbuild()Creates an immutable object that is created from the properties that have been set on the builder.Parameter.BuilderbuiltIn(java.lang.String builtIn)Parameter.BuilderdefaultValue(Value defaultValue)Parameter.Builderdeprecated(Parameter.Deprecated deprecated)Parameter.Builderdocumentation(java.lang.String s)Parameter.Buildername(java.lang.String name)Parameter.Buildername(Identifier name)Parameter.Builderrequired(boolean required)Parameter.BuildersourceLocation(SourceLocation value)Parameter.Buildertype(ParameterType type)Parameter.Buildervalue(Node value)Parameter.Buildervalue(Value value)-
Methods inherited from class software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder
getSourceLocation, sourceLocation
-
-
-
-
Constructor Detail
-
Builder
public Builder(FromSourceLocation sourceLocation)
-
-
Method Detail
-
type
public Parameter.Builder type(ParameterType type)
-
deprecated
public Parameter.Builder deprecated(Parameter.Deprecated deprecated)
-
name
public Parameter.Builder name(java.lang.String name)
-
name
public Parameter.Builder name(Identifier name)
-
builtIn
public Parameter.Builder builtIn(java.lang.String builtIn)
-
value
public Parameter.Builder value(Node value)
-
value
public Parameter.Builder value(Value value)
-
defaultValue
public Parameter.Builder defaultValue(Value defaultValue)
-
sourceLocation
public Parameter.Builder sourceLocation(SourceLocation value)
-
required
public Parameter.Builder required(boolean required)
-
documentation
public Parameter.Builder documentation(java.lang.String s)
-
build
public Parameter 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
-
-