Class FileScanReport.FileResult.Details.FileTypeDetails
-
- All Implemented Interfaces:
public final class FileScanReport.FileResult.Details.FileTypeDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFileScanReport.FileResult.Details.FileTypeDetails.VisitorAn interface that defines how to map each variant of FileTypeDetails to a value of type T.
public final classFileScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributespublic final classFileScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributespublic final classFileScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributespublic final classFileScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes
-
Method Summary
-
-
Method Detail
-
ggufFileAttributes
final Optional<FileScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes> ggufFileAttributes()
-
kerasFileAttributes
final Optional<FileScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes> kerasFileAttributes()
-
numpyFileAttributes
final Optional<FileScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes> numpyFileAttributes()
-
rdsFileAttributes
final Optional<FileScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes> rdsFileAttributes()
-
isGgufFileAttributes
final Boolean isGgufFileAttributes()
-
isKerasFileAttributes
final Boolean isKerasFileAttributes()
-
isNumpyFileAttributes
final Boolean isNumpyFileAttributes()
-
isRdsFileAttributes
final Boolean isRdsFileAttributes()
-
asGgufFileAttributes
final FileScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes asGgufFileAttributes()
-
asKerasFileAttributes
final FileScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes asKerasFileAttributes()
-
asNumpyFileAttributes
final FileScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes asNumpyFileAttributes()
-
asRdsFileAttributes
final FileScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes asRdsFileAttributes()
-
accept
final <T extends Any> T accept(FileScanReport.FileResult.Details.FileTypeDetails.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 com.hiddenlayer.api.core.JsonValue; import java.util.Optional; Optional<String> result = fileTypeDetails.accept(new FileTypeDetails.Visitor<Optional<String>>() { @Override public Optional<String> visitGgufFileAttributes(GgufFileAttributes ggufFileAttributes) { return Optional.of(ggufFileAttributes.toString()); } // ... @Override public Optional<String> unknown(JsonValue json) { // Or inspect the `json`. return Optional.empty(); } });
-
validate
final FileScanReport.FileResult.Details.FileTypeDetails 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.
-
ofGgufFileAttributes
final static FileScanReport.FileResult.Details.FileTypeDetails ofGgufFileAttributes(FileScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes ggufFileAttributes)
-
ofKerasFileAttributes
final static FileScanReport.FileResult.Details.FileTypeDetails ofKerasFileAttributes(FileScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes kerasFileAttributes)
-
ofNumpyFileAttributes
final static FileScanReport.FileResult.Details.FileTypeDetails ofNumpyFileAttributes(FileScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes numpyFileAttributes)
-
ofRdsFileAttributes
final static FileScanReport.FileResult.Details.FileTypeDetails ofRdsFileAttributes(FileScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes rdsFileAttributes)
-
-
-
-