Class ScanReport.FileResult.Details.FileTypeDetails
-
- All Implemented Interfaces:
public final class ScanReport.FileResult.Details.FileTypeDetails
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceScanReport.FileResult.Details.FileTypeDetails.VisitorAn interface that defines how to map each variant of FileTypeDetails to a value of type T.
public final classScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributespublic final classScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributespublic final classScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributespublic final classScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes
-
Method Summary
-
-
Method Detail
-
ggufFileAttributes
final Optional<ScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes> ggufFileAttributes()
-
kerasFileAttributes
final Optional<ScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes> kerasFileAttributes()
-
numpyFileAttributes
final Optional<ScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes> numpyFileAttributes()
-
rdsFileAttributes
final Optional<ScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes> rdsFileAttributes()
-
isGgufFileAttributes
final Boolean isGgufFileAttributes()
-
isKerasFileAttributes
final Boolean isKerasFileAttributes()
-
isNumpyFileAttributes
final Boolean isNumpyFileAttributes()
-
isRdsFileAttributes
final Boolean isRdsFileAttributes()
-
asGgufFileAttributes
final ScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes asGgufFileAttributes()
-
asKerasFileAttributes
final ScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes asKerasFileAttributes()
-
asNumpyFileAttributes
final ScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes asNumpyFileAttributes()
-
asRdsFileAttributes
final ScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes asRdsFileAttributes()
-
accept
final <T extends Any> T accept(ScanReport.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 ScanReport.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 ScanReport.FileResult.Details.FileTypeDetails ofGgufFileAttributes(ScanReport.FileResult.Details.FileTypeDetails.GgufFileAttributes ggufFileAttributes)
-
ofKerasFileAttributes
final static ScanReport.FileResult.Details.FileTypeDetails ofKerasFileAttributes(ScanReport.FileResult.Details.FileTypeDetails.KerasFileAttributes kerasFileAttributes)
-
ofNumpyFileAttributes
final static ScanReport.FileResult.Details.FileTypeDetails ofNumpyFileAttributes(ScanReport.FileResult.Details.FileTypeDetails.NumpyFileAttributes numpyFileAttributes)
-
ofRdsFileAttributes
final static ScanReport.FileResult.Details.FileTypeDetails ofRdsFileAttributes(ScanReport.FileResult.Details.FileTypeDetails.RdsFileAttributes rdsFileAttributes)
-
-
-
-