Package com.orbitz.consul.option
Class ImmutableDeleteOptions.Builder
- java.lang.Object
-
- com.orbitz.consul.option.ImmutableDeleteOptions.Builder
-
- Enclosing class:
- ImmutableDeleteOptions
@NotThreadSafe public static final class ImmutableDeleteOptions.Builder extends java.lang.ObjectBuilds instances of typeImmutableDeleteOptions. Initialize attributes and then invoke thebuild()method to create an immutable instance.Builderis 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 Type Method Description ImmutableDeleteOptionsbuild()Builds a newImmutableDeleteOptions.ImmutableDeleteOptions.Buildercas(long cas)Initializes the optional valuecasto cas.ImmutableDeleteOptions.Buildercas(java.util.Optional<java.lang.Long> cas)Initializes the optional valuecasto cas.ImmutableDeleteOptions.Builderdatacenter(java.lang.String datacenter)Initializes the optional valuedatacenterto datacenter.ImmutableDeleteOptions.Builderdatacenter(java.util.Optional<java.lang.String> datacenter)Initializes the optional valuedatacenterto datacenter.ImmutableDeleteOptions.Builderfrom(DeleteOptions instance)Fill a builder with attribute values from the providedcom.orbitz.consul.option.DeleteOptionsinstance.ImmutableDeleteOptions.Builderfrom(ParamAdder instance)Fill a builder with attribute values from the providedcom.orbitz.consul.option.ParamAdderinstance.ImmutableDeleteOptions.BuilderputAllToHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)Put all mappings from the specified map as entries totoHeadersmap.ImmutableDeleteOptions.BuilderputToHeaders(java.lang.String key, java.lang.String value)Put one entry to thetoHeadersmap.ImmutableDeleteOptions.BuilderputToHeaders(java.util.Map.Entry<java.lang.String,? extends java.lang.String> entry)Put one entry to thetoHeadersmap.ImmutableDeleteOptions.Builderrecurse(boolean recurse)Initializes the optional valuerecurseto recurse.ImmutableDeleteOptions.Builderrecurse(java.util.Optional<java.lang.Boolean> recurse)Initializes the optional valuerecurseto recurse.ImmutableDeleteOptions.BuildertoHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)Sets or replaces all mappings from the specified map as entries for thetoHeadersmap.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder from(ParamAdder instance)
Fill a builder with attribute values from the providedcom.orbitz.consul.option.ParamAdderinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder from(DeleteOptions instance)
Fill a builder with attribute values from the providedcom.orbitz.consul.option.DeleteOptionsinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
putToHeaders
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder putToHeaders(java.lang.String key, java.lang.String value)
Put one entry to thetoHeadersmap.- Parameters:
key- The key in the toHeaders mapvalue- The associated value in the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
putToHeaders
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder putToHeaders(java.util.Map.Entry<java.lang.String,? extends java.lang.String> entry)
Put one entry to thetoHeadersmap. Nulls are not permitted- Parameters:
entry- The key and value entry- Returns:
thisbuilder for use in a chained invocation
-
toHeaders
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder toHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)
Sets or replaces all mappings from the specified map as entries for thetoHeadersmap. Nulls are not permitted- Parameters:
entries- The entries that will be added to the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
putAllToHeaders
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder putAllToHeaders(java.util.Map<java.lang.String,? extends java.lang.String> entries)
Put all mappings from the specified map as entries totoHeadersmap. Nulls are not permitted- Parameters:
entries- The entries that will be added to the toHeaders map- Returns:
thisbuilder for use in a chained invocation
-
cas
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder cas(long cas)
Initializes the optional valuecasto cas.- Parameters:
cas- The value for cas- Returns:
thisbuilder for chained invocation
-
cas
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder cas(java.util.Optional<java.lang.Long> cas)
Initializes the optional valuecasto cas.- Parameters:
cas- The value for cas- Returns:
thisbuilder for use in a chained invocation
-
recurse
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder recurse(boolean recurse)
Initializes the optional valuerecurseto recurse.- Parameters:
recurse- The value for recurse- Returns:
thisbuilder for chained invocation
-
recurse
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder recurse(java.util.Optional<java.lang.Boolean> recurse)
Initializes the optional valuerecurseto recurse.- Parameters:
recurse- The value for recurse- Returns:
thisbuilder for use in a chained invocation
-
datacenter
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder datacenter(java.lang.String datacenter)
Initializes the optional valuedatacenterto datacenter.- Parameters:
datacenter- The value for datacenter- Returns:
thisbuilder for chained invocation
-
datacenter
@CanIgnoreReturnValue public final ImmutableDeleteOptions.Builder datacenter(java.util.Optional<java.lang.String> datacenter)
Initializes the optional valuedatacenterto datacenter.- Parameters:
datacenter- The value for datacenter- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableDeleteOptions build()
Builds a newImmutableDeleteOptions.- Returns:
- An immutable instance of DeleteOptions
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-
-