yellowdog_client.images – Images

All functionality is accessed via the yellowdog_client.images.ImagesClient.

class yellowdog_client.images.ImagesClient
abstract add_image(group, image)
Parameters:
Return type:

MachineImage

abstract add_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

abstract add_image_group(family, group)
Parameters:
Return type:

MachineImageGroup

abstract delete_image(image)
Parameters:

image (MachineImage)

Return type:

None

abstract delete_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

None

abstract delete_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

None

abstract get_image(image_id)
Parameters:

image_id (str)

Return type:

MachineImage

abstract get_image_families(search)
Parameters:

search (MachineImageFamilySearch)

Return type:

SearchClient[MachineImageFamilySummary]

abstract get_image_family_by_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageFamily

abstract get_image_family_by_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageFamily

abstract get_image_group_by_id(group_id)
Parameters:

group_id (str)

Return type:

MachineImageGroup

abstract get_image_group_by_name(namespace, family_name, group_name)
Parameters:
  • namespace (str)

  • family_name (str)

  • group_name (str)

Return type:

MachineImageGroup

abstract get_latest_image_group_by_family_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageGroup

abstract get_latest_image_group_by_family_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageGroup

abstract update_image(image)
Parameters:

image (MachineImage)

Return type:

MachineImage

abstract update_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

abstract update_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

MachineImageGroup

class yellowdog_client.images.ImagesClientImpl(service_proxy)
Parameters:

service_proxy (ImagesServiceProxy)

add_image(group, image)
Parameters:
Return type:

MachineImage

add_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

add_image_group(family, group)
Parameters:
Return type:

MachineImageGroup

close()
delete_image(image)
Parameters:

image (MachineImage)

Return type:

None

delete_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

None

delete_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

None

get_image(image_id)
Parameters:

image_id (str)

Return type:

MachineImage

get_image_families(search)
Parameters:

search (MachineImageFamilySearch)

Return type:

SearchClient[MachineImageFamilySummary]

get_image_family_by_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageFamily

get_image_family_by_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageFamily

get_image_group_by_id(group_id)
Parameters:

group_id (str)

Return type:

MachineImageGroup

get_image_group_by_name(namespace, family_name, group_name)
Parameters:
  • namespace (str)

  • family_name (str)

  • group_name (str)

Return type:

MachineImageGroup

get_latest_image_group_by_family_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageGroup

get_latest_image_group_by_family_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageGroup

update_image(image)
Parameters:

image (MachineImage)

Return type:

MachineImage

update_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

update_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

MachineImageGroup

class yellowdog_client.images.ImagesServiceProxy(proxy)
Parameters:

proxy (Proxy)

add_image(group, image)
Parameters:
Return type:

MachineImage

add_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

add_image_group(family, group)
Parameters:
Return type:

MachineImageGroup

delete_image(image)
Parameters:

image (MachineImage)

Return type:

None

delete_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

None

delete_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

None

get_all_image_families()
Return type:

List[MachineImageFamilySummary]

get_image_by_id(image_id)
Parameters:

image_id (str)

Return type:

MachineImage

get_image_family_by_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageFamily

get_image_family_by_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageFamily

get_image_group_by_id(group_id)
Parameters:

group_id (str)

Return type:

MachineImageGroup

get_image_group_by_name(namespace, family_name, group_name)
Parameters:
  • namespace (str)

  • family_name (str)

  • group_name (str)

Return type:

MachineImageGroup

get_latest_image_group_by_family_id(family_id)
Parameters:

family_id (str)

Return type:

MachineImageGroup

get_latest_image_group_by_family_name(namespace, family_name)
Parameters:
  • namespace (str)

  • family_name (str)

Return type:

MachineImageGroup

search_image_families(search, slice_reference)
Parameters:
Return type:

Slice[MachineImageFamilySummary]

update_image(image)
Parameters:

image (MachineImage)

Return type:

MachineImage

update_image_family(family)
Parameters:

family (MachineImageFamily)

Return type:

MachineImageFamily

update_image_group(group)
Parameters:

group (MachineImageGroup)

Return type:

MachineImageGroup

class yellowdog_client.images.Page(content, empty, first, last, number, numberOfElements, pageable, size, sort, totalElements, totalPages)
Parameters:
content: List[T]
empty: bool
first: bool
last: bool
number: int
numberOfElements: int
pageable: Pageable
size: int
sort: Sort
totalElements: int
totalPages: int
class yellowdog_client.images.Pageable(paged=False, pageNumber=0, pageSize=0, offset=0, sort=None)
Parameters:
offset: int = 0
pageNumber: int = 0
pageSize: int = 0
paged: bool = False
sort: Sort | None = None
unpaged: bool = None
class yellowdog_client.images.Sort(sorted=False, empty=True)
Parameters:
empty: bool = True
sorted: bool = False
unsorted: bool = None