@types.convert(image={"type": "glance_image"},
                   flavor={"type": "nova_flavor"})
    @validation.number("port", minval=1, maxval=65535, nullable=True,
                       integer_only=True)
    @validation.valid_command("command")
    @validation.external_network_exists("floating_network")
    @validation.required_services(consts.Service.NOVA, consts.Service.CINDER)
    @validation.required_openstack(users=True)
    @validation.required_contexts("image_command_customizer")
    @scenario.configure(context={"cleanup": ["nova", "cinder"],
                                 "keypair": {}, "allow_ssh": {}})
    def boot_runcommand_delete_custom_image(self, **kwargs):

        return self.boot_runcommand_delete(
            image=self.context["tenant"]["custom_image"]["id"], **kwargs)
Internal handler for ``autocomplete`` and ``autocomplete_query``.
dataset/ETHPy150Open openstack/rally/rally/plugins/openstack/scenarios/vm/vmtasks.py/VMTasks.boot_runcommand_delete_custom_image--crossover with--dataset/ETHPy150Open googlemaps/google-maps-services-python/googlemaps/places.py/_autocomplete