On Thu, Apr 6, 2017 at 5:00 PM, Fabrice Bacchella <
fabrice.bacche...@orange.fr> wrote:

> Ho my good, in ovirtsdk.services.py, for every service, there is a
> different method with a different name that return a associated service, so
> it's not possible to have a generic like:
>
> def  resolve(service, ...):
> id = .....
> return service.service(id)
>
> because the generic call service is used by something that take a path
> argument. But why not a service_by_id(self, id) ?
>

I am not fully sure I understand what you are missing, but feel free to open
the bug on Python SDK in bugzilla, we will be happy to improve the SDK.


>
> grep 'def .*_service.self, id.:' site-packages/ovirtsdk4/services.py
>     def vm_service(self, id):
>     def group_service(self, id):
>     def host_service(self, id):
>     def vm_service(self, id):
>     def label_service(self, id):
>     def label_service(self, id):
>     def profile_service(self, id):
>     def profile_service(self, id):
>     def network_service(self, id):
>     def permission_service(self, id):
>     def role_service(self, id):
>     def tag_service(self, id):
>     def profile_service(self, id):
>     def storage_domain_service(self, id):
>     def balance_service(self, id):
>     def bookmark_service(self, id):
>     def level_service(self, id):
>     def cluster_service(self, id):
>     def profile_service(self, id):
>     def data_center_service(self, id):
>     def attachment_service(self, id):
>     def disk_profile_service(self, id):
>     def snapshot_service(self, id):
>     def disk_service(self, id):
>     def group_service(self, id):
>     def user_service(self, id):
>     def domain_service(self, id):
>     def event_service(self, id):
>     def resource_service(self, id):
>     def host_service(self, id):
>     def group_service(self, id):
>     def provider_service(self, id):
>     def host_service(self, id):
>     def certificate_service(self, id):
>     def agent_service(self, id):
>     def file_service(self, id):
>     def filter_service(self, id):
>     def brick_service(self, id):
>     def hook_service(self, id):
>     def volume_service(self, id):
>     def group_service(self, id):
>     def device_service(self, id):
>     def hook_service(self, id):
>     def nic_service(self, id):
>     def node_service(self, id):
>     def storage_service(self, id):
>     def host_service(self, id):
>     def icon_service(self, id):
>     def image_transfer_service(self, id):
>     def image_service(self, id):
>     def console_service(self, id):
>     def nic_service(self, id):
>     def watchdog_service(self, id):
>     def instance_type_service(self, id):
>     def iscsi_bond_service(self, id):
>     def job_service(self, id):
>     def katello_erratum_service(self, id):
>     def mac_pool_service(self, id):
>     def attachment_service(self, id):
>     def network_filter_service(self, id):
>     def label_service(self, id):
>     def network_service(self, id):
>     def provider_service(self, id):
>     def image_service(self, id):
>     def provider_service(self, id):
>     def network_service(self, id):
>     def subnet_service(self, id):
>     def key_service(self, id):
>     def provider_service(self, id):
>     def type_service(self, id):
>     def operating_system_service(self, id):
>     def permit_service(self, id):
>     def qos_service(self, id):
>     def limit_service(self, id):
>     def limit_service(self, id):
>     def quota_service(self, id):
>     def role_service(self, id):
>     def policy_service(self, id):
>     def unit_service(self, id):
>     def cdrom_service(self, id):
>     def disk_service(self, id):
>     def nic_service(self, id):
>     def snapshot_service(self, id):
>     def key_service(self, id):
>     def statistic_service(self, id):
>     def step_service(self, id):
>     def disk_service(self, id):
>     def connection_service(self, id):
>     def template_service(self, id):
>     def attachment_service(self, id):
>     def vm_service(self, id):
>     def storage_domain_service(self, id):
>     def storage_connection_extension_service(self, id):
>     def storage_connection_service(self, id):
>     def permission_service(self, id):
>     def tag_service(self, id):
>     def cdrom_service(self, id):
>     def attachment_service(self, id):
>     def disk_service(self, id):
>     def console_service(self, id):
>     def nic_service(self, id):
>     def watchdog_service(self, id):
>     def template_service(self, id):
>     def unmanaged_network_service(self, id):
>     def user_service(self, id):
>     def network_service(self, id):
>     def application_service(self, id):
>     def cdrom_service(self, id):
>     def disk_service(self, id):
>     def console_service(self, id):
>     def device_service(self, id):
>     def nic_service(self, id):
>     def node_service(self, id):
>     def pool_service(self, id):
>     def reported_device_service(self, id):
>     def session_service(self, id):
>     def watchdog_service(self, id):
>     def vm_service(self, id):
>     def profile_service(self, id):
>     def weight_service(self, id):
>     def katello_erratum_service(self, id):
>
>
>
>
>
>
> _______________________________________________
> Users mailing list
> Users@ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
>
_______________________________________________
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

Reply via email to