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 ImagesClientImpl
create
(@NonNull ServicesSchema servicesSchema, @NonNull RetryFactory retryFactory, @NonNull AuthenticationHeadersProvider authenticationHeadersProvider, @NonNull com.fasterxml.jackson.databind.ObjectMapper objectMapper, @NonNull UserAgent userAgent) void
deleteImage
(@NonNull MachineImage image) void
deleteImageFamily
(@NonNull MachineImageFamily family) void
deleteImageGroup
(@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:
addImageFamily
in interfaceImagesClient
-
addImageGroup
public MachineImageGroup addImageGroup(@NonNull @NonNull MachineImageFamily family, @NonNull @NonNull MachineImageGroup group) - Specified by:
addImageGroup
in interfaceImagesClient
-
addImage
public MachineImage addImage(@NonNull @NonNull MachineImageGroup group, @NonNull @NonNull MachineImage image) - Specified by:
addImage
in interfaceImagesClient
-
updateImageFamily
- Specified by:
updateImageFamily
in interfaceImagesClient
-
updateImageGroup
- Specified by:
updateImageGroup
in interfaceImagesClient
-
updateImage
- Specified by:
updateImage
in interfaceImagesClient
-
deleteImageFamily
- Specified by:
deleteImageFamily
in interfaceImagesClient
-
deleteImageGroup
- Specified by:
deleteImageGroup
in interfaceImagesClient
-
deleteImage
- Specified by:
deleteImage
in interfaceImagesClient
-
getImageFamily
public MachineImageFamily getImageFamily(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName) - Specified by:
getImageFamily
in interfaceImagesClient
-
getImageFamily
- Specified by:
getImageFamily
in interfaceImagesClient
-
getLatestImageGroupByFamily
public MachineImageGroup getLatestImageGroupByFamily(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName) - Specified by:
getLatestImageGroupByFamily
in interfaceImagesClient
-
getLatestImageGroupByFamily
- Specified by:
getLatestImageGroupByFamily
in interfaceImagesClient
-
getImageGroup
public MachineImageGroup getImageGroup(@NonNull @NonNull String namespace, @NonNull @NonNull String familyName, @NonNull @NonNull String groupName) - Specified by:
getImageGroup
in interfaceImagesClient
-
getImageGroup
- Specified by:
getImageGroup
in interfaceImagesClient
-
getImage
- Specified by:
getImage
in interfaceImagesClient
-
getImageFamilies
- Specified by:
getImageFamilies
in interfaceImagesClient
-