Changing the name/icon/function of menu/pie menu/panel with a condition?
So i cannot write a condition directly on the pie menu 
BUT i can reffer the name,function and icon to an actual name inside of blender.

so i could create a custom properties just for the occasion 

for example i can first add two custom properties with thoses codes:

bpy.context.scene["Name of my menu"]="Adaptive Name"
bpy.context.scene["Icon of my menu"]="BLENDER"


the only problem is that it need to be done BEFORE opening this pie menu.
and you can do this with the followed technique:

class BackMeUpPie_OT_Operator(bpy.types.Operator):
    bl_idname = "view3d.pie"
    bl_label = "Back Me Up Pie Menu"
    bl_description = " OPERATOR DESCRIPTION HEYYYY"
    def execute(self, context): 
        try:
            bpy.context.window_manager["Auto-Copy Icon?"]+=1 #if i can do this its not the first time i launche the pie
        except:
            bpy.context.window_manager["Auto-Copy Icon?"] =1 #if i can't it is, so the timer cannot be
            bpy.context.scene["Auto-Copy"] = "OFF"
            bpy.context.scene["Auto-Copy Ic"] = "FAKE_USER_OFF"

        bpy.ops.wm.call_menu_pie(name="view3d.pie_backmeup")
        return {'FINISHED'}


creating an operator, that determine the icon, name..Ect.. of your cutom assets with the condition of your choice, like in this exemple above, and then just after opening your pie/menu