Class ImmutableUpload.Builder
- java.lang.Object
-
- com.sap.cloudfoundry.client.facade.domain.ImmutableUpload.Builder
-
- Enclosing class:
- ImmutableUpload
public static final class ImmutableUpload.Builder extends Object
Builds instances of typeImmutableUpload. 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableUploadbuild()Builds a newImmutableUpload.ImmutableUpload.BuildererrorDetails(ErrorDetails errorDetails)Initializes the value for theerrorDetailsattribute.ImmutableUpload.Builderfrom(Upload instance)Fill a builder with attribute values from the providedUploadinstance.ImmutableUpload.Builderstatus(Status status)Initializes the value for thestatusattribute.
-
-
-
Method Detail
-
from
public final ImmutableUpload.Builder from(Upload instance)
Fill a builder with attribute values from the providedUploadinstance. 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
-
status
public final ImmutableUpload.Builder status(Status status)
Initializes the value for thestatusattribute.- Parameters:
status- The value for status- Returns:
thisbuilder for use in a chained invocation
-
errorDetails
public final ImmutableUpload.Builder errorDetails(ErrorDetails errorDetails)
Initializes the value for theerrorDetailsattribute.- Parameters:
errorDetails- The value for errorDetails (can benull)- Returns:
thisbuilder for use in a chained invocation
-
build
public ImmutableUpload build()
Builds a newImmutableUpload.- Returns:
- An immutable instance of Upload
- Throws:
IllegalStateException- if any required attributes are missing
-
-