Package com.orbitz.consul.model.agent
Class ImmutableRegCheck.Builder
- java.lang.Object
-
- com.orbitz.consul.model.agent.ImmutableRegCheck.Builder
-
- Enclosing class:
- ImmutableRegCheck
@NotThreadSafe public static final class ImmutableRegCheck.Builder extends java.lang.ObjectBuilds instances of typeImmutableRegCheck. 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 ImmutableRegCheck.Builderargs(java.util.List<java.lang.String> args)Initializes the optional valueargsto args.ImmutableRegCheck.Builderargs(java.util.Optional<? extends java.util.List<java.lang.String>> args)Initializes the optional valueargsto args.ImmutableRegCheckbuild()Builds a newImmutableRegCheck.ImmutableRegCheck.BuilderderegisterCriticalServiceAfter(java.lang.String deregisterCriticalServiceAfter)Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.ImmutableRegCheck.BuilderderegisterCriticalServiceAfter(java.util.Optional<java.lang.String> deregisterCriticalServiceAfter)Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.ImmutableRegCheck.Builderfrom(Registration.RegCheck instance)Fill a builder with attribute values from the providedRegCheckinstance.ImmutableRegCheck.Buildergrpc(java.lang.String grpc)Initializes the optional valuegrpcto grpc.ImmutableRegCheck.Buildergrpc(java.util.Optional<java.lang.String> grpc)Initializes the optional valuegrpcto grpc.ImmutableRegCheck.BuildergrpcUseTls(boolean grpcUseTls)Initializes the optional valuegrpcUseTlsto grpcUseTls.ImmutableRegCheck.BuildergrpcUseTls(java.util.Optional<java.lang.Boolean> grpcUseTls)Initializes the optional valuegrpcUseTlsto grpcUseTls.ImmutableRegCheck.Builderhttp(java.lang.String http)Initializes the optional valuehttpto http.ImmutableRegCheck.Builderhttp(java.util.Optional<java.lang.String> http)Initializes the optional valuehttpto http.ImmutableRegCheck.Builderinterval(java.lang.String interval)Initializes the optional valueintervalto interval.ImmutableRegCheck.Builderinterval(java.util.Optional<java.lang.String> interval)Initializes the optional valueintervalto interval.ImmutableRegCheck.Buildernotes(java.lang.String notes)Initializes the optional valuenotesto notes.ImmutableRegCheck.Buildernotes(java.util.Optional<java.lang.String> notes)Initializes the optional valuenotesto notes.ImmutableRegCheck.Builderstatus(java.lang.String status)Initializes the optional valuestatusto status.ImmutableRegCheck.Builderstatus(java.util.Optional<java.lang.String> status)Initializes the optional valuestatusto status.ImmutableRegCheck.Buildertcp(java.lang.String tcp)Initializes the optional valuetcpto tcp.ImmutableRegCheck.Buildertcp(java.util.Optional<java.lang.String> tcp)Initializes the optional valuetcpto tcp.ImmutableRegCheck.Buildertimeout(java.lang.String timeout)Initializes the optional valuetimeoutto timeout.ImmutableRegCheck.Buildertimeout(java.util.Optional<java.lang.String> timeout)Initializes the optional valuetimeoutto timeout.ImmutableRegCheck.BuildertlsSkipVerify(boolean tlsSkipVerify)Initializes the optional valuetlsSkipVerifyto tlsSkipVerify.ImmutableRegCheck.BuildertlsSkipVerify(java.util.Optional<java.lang.Boolean> tlsSkipVerify)Initializes the optional valuetlsSkipVerifyto tlsSkipVerify.ImmutableRegCheck.Builderttl(java.lang.String ttl)Initializes the optional valuettlto ttl.ImmutableRegCheck.Builderttl(java.util.Optional<java.lang.String> ttl)Initializes the optional valuettlto ttl.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder from(Registration.RegCheck instance)
Fill a builder with attribute values from the providedRegCheckinstance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
args
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder args(java.util.List<java.lang.String> args)
Initializes the optional valueargsto args.- Parameters:
args- The value for args- Returns:
thisbuilder for chained invocation
-
args
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder args(java.util.Optional<? extends java.util.List<java.lang.String>> args)
Initializes the optional valueargsto args.- Parameters:
args- The value for args- Returns:
thisbuilder for use in a chained invocation
-
interval
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder interval(java.lang.String interval)
Initializes the optional valueintervalto interval.- Parameters:
interval- The value for interval- Returns:
thisbuilder for chained invocation
-
interval
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder interval(java.util.Optional<java.lang.String> interval)
Initializes the optional valueintervalto interval.- Parameters:
interval- The value for interval- Returns:
thisbuilder for use in a chained invocation
-
ttl
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder ttl(java.lang.String ttl)
Initializes the optional valuettlto ttl.- Parameters:
ttl- The value for ttl- Returns:
thisbuilder for chained invocation
-
ttl
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder ttl(java.util.Optional<java.lang.String> ttl)
Initializes the optional valuettlto ttl.- Parameters:
ttl- The value for ttl- Returns:
thisbuilder for use in a chained invocation
-
http
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder http(java.lang.String http)
Initializes the optional valuehttpto http.- Parameters:
http- The value for http- Returns:
thisbuilder for chained invocation
-
http
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder http(java.util.Optional<java.lang.String> http)
Initializes the optional valuehttpto http.- Parameters:
http- The value for http- Returns:
thisbuilder for use in a chained invocation
-
tcp
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder tcp(java.lang.String tcp)
Initializes the optional valuetcpto tcp.- Parameters:
tcp- The value for tcp- Returns:
thisbuilder for chained invocation
-
tcp
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder tcp(java.util.Optional<java.lang.String> tcp)
Initializes the optional valuetcpto tcp.- Parameters:
tcp- The value for tcp- Returns:
thisbuilder for use in a chained invocation
-
grpc
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder grpc(java.lang.String grpc)
Initializes the optional valuegrpcto grpc.- Parameters:
grpc- The value for grpc- Returns:
thisbuilder for chained invocation
-
grpc
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder grpc(java.util.Optional<java.lang.String> grpc)
Initializes the optional valuegrpcto grpc.- Parameters:
grpc- The value for grpc- Returns:
thisbuilder for use in a chained invocation
-
grpcUseTls
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder grpcUseTls(boolean grpcUseTls)
Initializes the optional valuegrpcUseTlsto grpcUseTls.- Parameters:
grpcUseTls- The value for grpcUseTls- Returns:
thisbuilder for chained invocation
-
grpcUseTls
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder grpcUseTls(java.util.Optional<java.lang.Boolean> grpcUseTls)
Initializes the optional valuegrpcUseTlsto grpcUseTls.- Parameters:
grpcUseTls- The value for grpcUseTls- Returns:
thisbuilder for use in a chained invocation
-
timeout
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder timeout(java.lang.String timeout)
Initializes the optional valuetimeoutto timeout.- Parameters:
timeout- The value for timeout- Returns:
thisbuilder for chained invocation
-
timeout
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder timeout(java.util.Optional<java.lang.String> timeout)
Initializes the optional valuetimeoutto timeout.- Parameters:
timeout- The value for timeout- Returns:
thisbuilder for use in a chained invocation
-
notes
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder notes(java.lang.String notes)
Initializes the optional valuenotesto notes.- Parameters:
notes- The value for notes- Returns:
thisbuilder for chained invocation
-
notes
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder notes(java.util.Optional<java.lang.String> notes)
Initializes the optional valuenotesto notes.- Parameters:
notes- The value for notes- Returns:
thisbuilder for use in a chained invocation
-
deregisterCriticalServiceAfter
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder deregisterCriticalServiceAfter(java.lang.String deregisterCriticalServiceAfter)
Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.- Parameters:
deregisterCriticalServiceAfter- The value for deregisterCriticalServiceAfter- Returns:
thisbuilder for chained invocation
-
deregisterCriticalServiceAfter
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder deregisterCriticalServiceAfter(java.util.Optional<java.lang.String> deregisterCriticalServiceAfter)
Initializes the optional valuederegisterCriticalServiceAfterto deregisterCriticalServiceAfter.- Parameters:
deregisterCriticalServiceAfter- The value for deregisterCriticalServiceAfter- Returns:
thisbuilder for use in a chained invocation
-
tlsSkipVerify
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder tlsSkipVerify(boolean tlsSkipVerify)
Initializes the optional valuetlsSkipVerifyto tlsSkipVerify.- Parameters:
tlsSkipVerify- The value for tlsSkipVerify- Returns:
thisbuilder for chained invocation
-
tlsSkipVerify
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder tlsSkipVerify(java.util.Optional<java.lang.Boolean> tlsSkipVerify)
Initializes the optional valuetlsSkipVerifyto tlsSkipVerify.- Parameters:
tlsSkipVerify- The value for tlsSkipVerify- Returns:
thisbuilder for use in a chained invocation
-
status
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder status(java.lang.String status)
Initializes the optional valuestatusto status.- Parameters:
status- The value for status- Returns:
thisbuilder for chained invocation
-
status
@CanIgnoreReturnValue public final ImmutableRegCheck.Builder status(java.util.Optional<java.lang.String> status)
Initializes the optional valuestatusto status.- Parameters:
status- The value for status- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableRegCheck build()
Builds a newImmutableRegCheck.- Returns:
- An immutable instance of RegCheck
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-
-