sushy.resources.updateservice package¶
Submodules¶
sushy.resources.updateservice.constants module¶
- class sushy.resources.updateservice.constants.UpdateTransferProtocolType(value)¶
 Bases:
enum.EnumTransfer Protocol Type constants
- CIFS = 'CIFS'¶
 Common Internet File System (CIFS).
- FTP = 'FTP'¶
 File Transfer Protocol (FTP).
- HTTP = 'HTTP'¶
 Hypertext Transfer Protocol (HTTP).
- HTTPS = 'HTTPS'¶
 Hypertext Transfer Protocol Secure (HTTPS).
- NFS = 'NFS'¶
 Network File System (NFS).
- NSF = 'NFS'¶
 Network File System (NFS).
- OEM = 'OEM'¶
 A manufacturer-defined protocol.
- SCP = 'SCP'¶
 Secure Copy Protocol (SCP).
- SFTP = 'SFTP'¶
 Secure File Transfer Protocol (SFTP).
- TFTP = 'TFTP'¶
 Trivial File Transfer Protocol (TFTP).
sushy.resources.updateservice.softwareinventory module¶
- class sushy.resources.updateservice.softwareinventory.SoftwareInventory(connector, identity, redfish_version=None, registries=None, root=None)¶
 Bases:
sushy.resources.base.ResourceBase- identity = <sushy.resources.base.Field object>¶
 The software inventory identity
- lowest_supported_version = <sushy.resources.base.Field object>¶
 The lowest supported version of the software
- manufacturer = <sushy.resources.base.Field object>¶
 The manufacturer of the software
- name = <sushy.resources.base.Field object>¶
 The software inventory name
The ID(s) of the resources associated with the software inventory item
- release_date = <sushy.resources.base.Field object>¶
 Release date of the software
- software_id = <sushy.resources.base.Field object>¶
 The identity of the software
- status = <sushy.resources.common.StatusField object>¶
 The status of the software inventory
- uefi_device_paths = <sushy.resources.base.Field object>¶
 Represents the UEFI Device Path(s)
- updateable = <sushy.resources.base.Field object>¶
 Indicates whether this software can be updated by the update service
- version = <sushy.resources.base.Field object>¶
 The version of the software
- class sushy.resources.updateservice.softwareinventory.SoftwareInventoryCollection(connector, identity, redfish_version=None, registries=None, root=None)¶
 Bases:
sushy.resources.base.ResourceCollectionBase- description = <sushy.resources.base.Field object>¶
 The software inventory collection description
- name = <sushy.resources.base.Field object>¶
 The software inventory collection name
sushy.resources.updateservice.updateservice module¶
- class sushy.resources.updateservice.updateservice.ActionsField(*args, **kwargs)¶
 Bases:
sushy.resources.base.CompositeField- simple_update = <sushy.resources.common.ActionField object>¶
 
- class sushy.resources.updateservice.updateservice.UpdateService(connector, identity, redfish_version=None, registries=None, root=None)¶
 Bases:
sushy.resources.base.ResourceBase- property firmware_inventory¶
 Property to reference FirmwareInventory collection instance
- get_allowed_transfer_protocols()¶
 Get the allowed values for transfer protocol.
- Returns
 A set of allowed values.
- Raises
 MissingAttributeError, if Actions/#UpdateService.SimpleUpdate attribute not present.
- get_task_monitor(task_monitor)¶
 Used to retrieve a TaskMonitor.
Deprecated: Use sushy.Sushy.get_task_monitor :returns: A task monitor.
- http_push_uri = <sushy.resources.base.Field object>¶
 The URI used to perform an HTTP or HTTPS push update to the Update Service
- http_push_uri_targets = <sushy.resources.base.Field object>¶
 
- http_push_uri_targets_busy = <sushy.resources.base.Field object>¶
 
- identity = <sushy.resources.base.Field object>¶
 The update service identity
- name = <sushy.resources.base.Field object>¶
 The update service name
- service_enabled = <sushy.resources.base.Field object>¶
 The status of whether this service is enabled
- simple_update(image_uri, targets=None, transfer_protocol=UpdateTransferProtocolType.HTTP)¶
 Simple Update is used to update software components.
- Returns
 A task monitor.
- property software_inventory¶
 Property to reference SoftwareInventory collection instance
- status = <sushy.resources.common.StatusField object>¶
 The status of the update service