Package io.resys.thena.api.actions
Class ImmutableTenantCommitResult.Builder
java.lang.Object
io.resys.thena.api.actions.ImmutableTenantCommitResult.Builder
- Enclosing class:
ImmutableTenantCommitResult
@Generated(from="TenantActions.TenantCommitResult",
generator="Immutables")
public static final class ImmutableTenantCommitResult.Builder
extends Object
Builds instances of type
ImmutableTenantCommitResult.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionaddAllMessages(Iterable<? extends Message> elements) Adds elements tomessageslist.addMessages(Message element) Adds one element tomessageslist.addMessages(Message... elements) Adds elements tomessageslist.build()Builds a newImmutableTenantCommitResult.from(TenantActions.TenantCommitResult instance) Fill a builder with attribute values from the providedTenantCommitResultinstance.Sets or replaces all elements formessageslist.Initializes the value for therepoattribute.status(TenantActions.CommitStatus status) Initializes the value for thestatusattribute.
-
Method Details
-
from
@CanIgnoreReturnValue public final ImmutableTenantCommitResult.Builder from(TenantActions.TenantCommitResult instance) Fill a builder with attribute values from the providedTenantCommitResultinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values. Collection elements and entries will be added, not replaced.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
repo
Initializes the value for therepoattribute.- Parameters:
repo- The value for repo (can benull)- Returns:
thisbuilder for use in a chained invocation
-
status
@CanIgnoreReturnValue public final ImmutableTenantCommitResult.Builder status(TenantActions.CommitStatus status) Initializes the value for thestatusattribute.- Parameters:
status- The value for status- Returns:
thisbuilder for use in a chained invocation
-
addMessages
Adds one element tomessageslist.- Parameters:
element- A messages element- Returns:
thisbuilder for use in a chained invocation
-
addMessages
@CanIgnoreReturnValue public final ImmutableTenantCommitResult.Builder addMessages(Message... elements) Adds elements tomessageslist.- Parameters:
elements- An array of messages elements- Returns:
thisbuilder for use in a chained invocation
-
messages
@CanIgnoreReturnValue public final ImmutableTenantCommitResult.Builder messages(Iterable<? extends Message> elements) Sets or replaces all elements formessageslist.- Parameters:
elements- An iterable of messages elements- Returns:
thisbuilder for use in a chained invocation
-
addAllMessages
@CanIgnoreReturnValue public final ImmutableTenantCommitResult.Builder addAllMessages(Iterable<? extends Message> elements) Adds elements tomessageslist.- Parameters:
elements- An iterable of messages elements- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newImmutableTenantCommitResult.- Returns:
- An immutable instance of TenantCommitResult
- Throws:
IllegalStateException- if any required attributes are missing
-