@@ -79,14 +79,30 @@ def _generate_operations(
79
79
self , parts : list [str ], data : JsonableValue
80
80
) -> Iterator [AnyOperation ]:
81
81
match parts :
82
+ case ["relationships" ]:
83
+ for obj , _data in data .items ():
84
+ yield from _get_operations_for_update_relationship_tuple (obj , _data )
82
85
case ["relationships" , obj ]:
83
86
yield from _get_operations_for_update_relationship_tuple (obj , data )
87
+ case ["role_assignments" ]:
88
+ for full_user_key , _data in data .items ():
89
+ yield from _get_operations_for_update_role_assigment (
90
+ full_user_key , _data
91
+ )
84
92
case ["role_assignments" , full_user_key ]:
85
93
yield from _get_operations_for_update_role_assigment (
86
94
full_user_key , data
87
95
)
96
+ case ["users" ]:
97
+ for user_key , _data in data .items ():
98
+ yield from _get_operations_for_update_user (user_key , _data )
88
99
case ["users" , user_key ]:
89
100
yield from _get_operations_for_update_user (user_key , data )
101
+ case ["resource_instances" ]:
102
+ for instance_key , _data in data .items ():
103
+ yield from _get_operations_for_update_resource_instance (
104
+ instance_key , _data
105
+ )
90
106
case ["resource_instances" , instance_key ]:
91
107
yield from _get_operations_for_update_resource_instance (
92
108
instance_key , data
0 commit comments