Class ProtocolsTrait.Builder
- java.lang.Object
-
- software.amazon.smithy.model.traits.AbstractTraitBuilder<ProtocolsTrait,ProtocolsTrait.Builder>
-
- software.amazon.smithy.model.traits.ProtocolsTrait.Builder
-
- All Implemented Interfaces:
software.amazon.smithy.utils.SmithyBuilder<ProtocolsTrait>
- Enclosing class:
- ProtocolsTrait
public static final class ProtocolsTrait.Builder extends AbstractTraitBuilder<ProtocolsTrait,ProtocolsTrait.Builder>
Builds the protocols trait.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProtocolsTrait.Builder
addProtocol(Protocol protocol)
Adds a protocol to the trait.ProtocolsTrait
build()
ProtocolsTrait.Builder
clearProtocols()
Clears all protocols from the trait.ProtocolsTrait.Builder
removeProtocol(java.lang.String protocolName)
Removes a protocol by name from the builder.-
Methods inherited from class software.amazon.smithy.model.traits.AbstractTraitBuilder
getSourceLocation, sourceLocation
-
-
-
-
Method Detail
-
build
public ProtocolsTrait build()
-
addProtocol
public ProtocolsTrait.Builder addProtocol(Protocol protocol)
Adds a protocol to the trait.- Parameters:
protocol
- Protocol to add.- Returns:
- Returns the builder.
-
removeProtocol
public ProtocolsTrait.Builder removeProtocol(java.lang.String protocolName)
Removes a protocol by name from the builder.- Parameters:
protocolName
- Protocol to remove.- Returns:
- Returns the builder.
-
clearProtocols
public ProtocolsTrait.Builder clearProtocols()
Clears all protocols from the trait.- Returns:
- Returns the builder.
-
-