Interface OriginResponse.Visitor
-
- All Implemented Interfaces:
public interface OriginResponse.Visitor<T extends Object>An interface that defines how to map each variant of OriginResponse to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract TvisitS3(OriginResponse.S3 s3)abstract TvisitS3Compatible(OriginResponse.S3Compatible s3Compatible)abstract TvisitCloudinaryBackup(OriginResponse.CloudinaryBackup cloudinaryBackup)abstract TvisitWebFolder(OriginResponse.WebFolder webFolder)abstract TvisitWebProxy(OriginResponse.WebProxy webProxy)abstract TvisitGcs(OriginResponse.Gcs gcs)abstract TvisitAzureBlob(OriginResponse.AzureBlob azureBlob)abstract TvisitAkeneoPim(OriginResponse.AkeneoPim akeneoPim)Tunknown(JsonValue json)Maps an unknown variant of OriginResponse to a value of type T. -
-
Method Detail
-
visitS3
abstract T visitS3(OriginResponse.S3 s3)
-
visitS3Compatible
abstract T visitS3Compatible(OriginResponse.S3Compatible s3Compatible)
-
visitCloudinaryBackup
abstract T visitCloudinaryBackup(OriginResponse.CloudinaryBackup cloudinaryBackup)
-
visitWebFolder
abstract T visitWebFolder(OriginResponse.WebFolder webFolder)
-
visitWebProxy
abstract T visitWebProxy(OriginResponse.WebProxy webProxy)
-
visitGcs
abstract T visitGcs(OriginResponse.Gcs gcs)
-
visitAzureBlob
abstract T visitAzureBlob(OriginResponse.AzureBlob azureBlob)
-
visitAkeneoPim
abstract T visitAkeneoPim(OriginResponse.AkeneoPim akeneoPim)
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of OriginResponse to a value of type T.
An instance of OriginResponse can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-