Package io.imagekit.models.files
Class UpdateFileRequest
-
- All Implemented Interfaces:
public final class UpdateFileRequestSchema for update file update request.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceUpdateFileRequest.VisitorAn interface that defines how to map each variant of UpdateFileRequest to a value of type T.
public final classUpdateFileRequest.UpdateFileDetailspublic final classUpdateFileRequest.ChangePublicationStatus
-
Method Summary
Modifier and Type Method Description final Optional<UpdateFileRequest.UpdateFileDetails>details()final Optional<UpdateFileRequest.ChangePublicationStatus>changePublicationStatus()final BooleanisDetails()final BooleanisChangePublicationStatus()final UpdateFileRequest.UpdateFileDetailsasDetails()final UpdateFileRequest.ChangePublicationStatusasChangePublicationStatus()final Optional<JsonValue>_json()final <T extends Any> Taccept(UpdateFileRequest.Visitor<T> visitor)Maps this instance's current variant to a value of type T using the given visitor. final UpdateFileRequestvalidate()Validates that the types of all values in this object match their expected types recursively. final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static UpdateFileRequestofDetails(UpdateFileRequest.UpdateFileDetails details)final static UpdateFileRequestofChangePublicationStatus(UpdateFileRequest.ChangePublicationStatus changePublicationStatus)-
-
Method Detail
-
details
final Optional<UpdateFileRequest.UpdateFileDetails> details()
-
changePublicationStatus
final Optional<UpdateFileRequest.ChangePublicationStatus> changePublicationStatus()
-
isChangePublicationStatus
final Boolean isChangePublicationStatus()
-
asDetails
final UpdateFileRequest.UpdateFileDetails asDetails()
-
asChangePublicationStatus
final UpdateFileRequest.ChangePublicationStatus asChangePublicationStatus()
-
accept
final <T extends Any> T accept(UpdateFileRequest.Visitor<T> visitor)
Maps this instance's current variant to a value of type T using the given visitor.
Note that this method is not forwards compatible with new variants from the API, unless visitor overrides Visitor.unknown. To handle variants not known to this version of the SDK gracefully, consider overriding Visitor.unknown:
import io.imagekit.core.JsonValue; import java.util.Optional; Optional<String> result = updateFileRequest.accept(new UpdateFileRequest.Visitor<Optional<String>>() { @Override public Optional<String> visitDetails(UpdateFileDetails details) { return Optional.of(details.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final UpdateFileRequest validate()
Validates that the types of all values in this object match their expected types recursively.
This method is not forwards compatible with new types from the API for existing fields.
-
ofDetails
final static UpdateFileRequest ofDetails(UpdateFileRequest.UpdateFileDetails details)
-
ofChangePublicationStatus
final static UpdateFileRequest ofChangePublicationStatus(UpdateFileRequest.ChangePublicationStatus changePublicationStatus)
-
-
-
-