Class AbstractResourceLifecycleTrait.Builder<T extends AbstractResourceLifecycleTrait<R>,B extends AbstractResourceLifecycleTrait.Builder<T,B,R>,R extends ResourceBinding>
java.lang.Object
software.amazon.smithy.model.traits.AbstractTraitBuilder<T,B>
software.amazon.smithy.model.traits.AbstractResourceLifecycleTrait.Builder<T,B,R>
- Type Parameters:
T- The concrete trait type built by this builder.B- The concrete builder type.R- The concrete binding type held by the builder.
- All Implemented Interfaces:
SmithyBuilder<T>
- Direct Known Subclasses:
CreatesResourcesTrait.Builder,DeletesResourcesTrait.Builder,PutsResourcesTrait.Builder,ReadsResourcesTrait.Builder,UpdatesResourcesTrait.Builder
- Enclosing class:
- AbstractResourceLifecycleTrait<R extends ResourceBinding>
public abstract static class AbstractResourceLifecycleTrait.Builder<T extends AbstractResourceLifecycleTrait<R>,B extends AbstractResourceLifecycleTrait.Builder<T,B,R>,R extends ResourceBinding>
extends AbstractTraitBuilder<T,B>
Abstract builder for resource lifecycle traits.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBuilder()protectedBuilder(AbstractResourceLifecycleTrait<R> trait) -
Method Summary
Modifier and TypeMethodDescriptionaddBinding(R binding) Adds a single binding to the builder.Replaces all bindings in the builder with the given bindings.Clears all bindings from the builder.Methods inherited from class software.amazon.smithy.model.traits.AbstractTraitBuilder
getSourceLocation, sourceLocationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.smithy.utils.SmithyBuilder
build
-
Constructor Details
-
Builder
protected Builder() -
Builder
-
-
Method Details
-
bindings
Replaces all bindings in the builder with the given bindings.- Parameters:
bindings- Bindings to set.- Returns:
- Returns the builder.
-
addBinding
Adds a single binding to the builder.- Parameters:
binding- Binding to add.- Returns:
- Returns the builder.
-
clearBindings
Clears all bindings from the builder.- Returns:
- Returns the builder.
-