Class ImagesClientImpl
java.lang.Object
co.yellowdog.platform.clients.images.ImagesClientImpl
- All Implemented Interfaces:
ImagesClient
-
Method Summary
Modifier and TypeMethodDescriptionaddImage(@NonNull MachineImageGroup group, @NonNull MachineImage image) addImageFamily(@NonNull MachineImageFamily family) addImageGroup(@NonNull MachineImageFamily family, @NonNull MachineImageGroup group) static ImagesClientImplcreate(@NonNull ServicesSchema servicesSchema, @NonNull RetryFactory retryFactory, @NonNull AuthenticationHeadersProvider authenticationHeadersProvider, @NonNull com.fasterxml.jackson.databind.ObjectMapper objectMapper, @NonNull UserAgent userAgent) voiddeleteImage(@NonNull MachineImage image) voiddeleteImageFamily(@NonNull MachineImageFamily family) voiddeleteImageGroup(@NonNull MachineImageGroup group) getImageFamily(@NonNull String familyId) getImageFamily(@NonNull String namespace, @NonNull String familyName) getImageGroup(@NonNull String groupId) getImageGroup(@NonNull String namespace, @NonNull String familyName, @NonNull String groupName) getLatestImageGroupByFamily(@NonNull String familyId) getLatestImageGroupByFamily(@NonNull String namespace, @NonNull String familyName) updateImage(MachineImage image) updateImageFamily(MachineImageFamily family)
-
Method Details
-
create
public static ImagesClientImpl create(@NonNull @NonNull ServicesSchema servicesSchema, @NonNull @NonNull RetryFactory retryFactory, @NonNull @NonNull AuthenticationHeadersProvider authenticationHeadersProvider, @NonNull @NonNull com.fasterxml.jackson.databind.ObjectMapper objectMapper, @NonNull @NonNull UserAgent userAgent) -
addImageFamily
- Specified by:
addImageFamilyin interfaceImagesClient
-
addImageGroup
public MachineImageGroup addImageGroup(@NonNull @NonNull MachineImageFamily family, @NonNull @NonNull MachineImageGroup group) - Specified by:
addImageGroupin interfaceImagesClient
-
addImage
public MachineImage addImage(@NonNull @NonNull MachineImageGroup group, @NonNull @NonNull MachineImage image) - Specified by:
addImagein interfaceImagesClient
-
updateImageFamily
- Specified by:
updateImageFamilyin interfaceImagesClient
-
updateImageGroup
- Specified by:
updateImageGroupin interfaceImagesClient
-
updateImage
- Specified by:
updateImagein interfaceImagesClient
-
deleteImageFamily
- Specified by:
deleteImageFamilyin interfaceImagesClient
-
deleteImageGroup
- Specified by:
deleteImageGroupin interfaceImagesClient
-
deleteImage
- Specified by:
deleteImagein interfaceImagesClient
-
getImageFamily
public MachineImageFamily getImageFamily(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName) - Specified by:
getImageFamilyin interfaceImagesClient
-
getImageFamily
- Specified by:
getImageFamilyin interfaceImagesClient
-
getLatestImageGroupByFamily
public MachineImageGroup getLatestImageGroupByFamily(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName) - Specified by:
getLatestImageGroupByFamilyin interfaceImagesClient
-
getLatestImageGroupByFamily
- Specified by:
getLatestImageGroupByFamilyin interfaceImagesClient
-
getImageGroup
public MachineImageGroup getImageGroup(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName, @NonNull @NonNull String groupName) - Specified by:
getImageGroupin interfaceImagesClient
-
getImageGroup
- Specified by:
getImageGroupin interfaceImagesClient
-
getImage
- Specified by:
getImagein interfaceImagesClient
-
getImageFamilies
- Specified by:
getImageFamiliesin interfaceImagesClient
-