@@ -670,6 +670,114 @@ def _FunctionDeclaration_to_vertex(
670670  return  to_object 
671671
672672
673+ def  _FunctionResponseBlob_to_mldev (
674+     from_object : Union [dict [str , Any ], object ],
675+     parent_object : Optional [dict [str , Any ]] =  None ,
676+ ) ->  dict [str , Any ]:
677+   to_object : dict [str , Any ] =  {}
678+   if  getv (from_object , ['mime_type' ]) is  not None :
679+     setv (to_object , ['mimeType' ], getv (from_object , ['mime_type' ]))
680+ 
681+   if  getv (from_object , ['data' ]) is  not None :
682+     setv (to_object , ['data' ], getv (from_object , ['data' ]))
683+ 
684+   return  to_object 
685+ 
686+ 
687+ def  _FunctionResponseBlob_to_vertex (
688+     from_object : Union [dict [str , Any ], object ],
689+     parent_object : Optional [dict [str , Any ]] =  None ,
690+ ) ->  dict [str , Any ]:
691+   to_object : dict [str , Any ] =  {}
692+   if  getv (from_object , ['mime_type' ]) is  not None :
693+     setv (to_object , ['mimeType' ], getv (from_object , ['mime_type' ]))
694+ 
695+   if  getv (from_object , ['data' ]) is  not None :
696+     setv (to_object , ['data' ], getv (from_object , ['data' ]))
697+ 
698+   return  to_object 
699+ 
700+ 
701+ def  _FunctionResponseFileData_to_mldev (
702+     from_object : Union [dict [str , Any ], object ],
703+     parent_object : Optional [dict [str , Any ]] =  None ,
704+ ) ->  dict [str , Any ]:
705+   to_object : dict [str , Any ] =  {}
706+   if  getv (from_object , ['file_uri' ]) is  not None :
707+     setv (to_object , ['fileUri' ], getv (from_object , ['file_uri' ]))
708+ 
709+   if  getv (from_object , ['mime_type' ]) is  not None :
710+     setv (to_object , ['mimeType' ], getv (from_object , ['mime_type' ]))
711+ 
712+   return  to_object 
713+ 
714+ 
715+ def  _FunctionResponseFileData_to_vertex (
716+     from_object : Union [dict [str , Any ], object ],
717+     parent_object : Optional [dict [str , Any ]] =  None ,
718+ ) ->  dict [str , Any ]:
719+   to_object : dict [str , Any ] =  {}
720+   if  getv (from_object , ['file_uri' ]) is  not None :
721+     setv (to_object , ['fileUri' ], getv (from_object , ['file_uri' ]))
722+ 
723+   if  getv (from_object , ['mime_type' ]) is  not None :
724+     setv (to_object , ['mimeType' ], getv (from_object , ['mime_type' ]))
725+ 
726+   return  to_object 
727+ 
728+ 
729+ def  _FunctionResponsePart_to_mldev (
730+     from_object : Union [dict [str , Any ], object ],
731+     parent_object : Optional [dict [str , Any ]] =  None ,
732+ ) ->  dict [str , Any ]:
733+   to_object : dict [str , Any ] =  {}
734+   if  getv (from_object , ['inline_data' ]) is  not None :
735+     setv (
736+         to_object ,
737+         ['inlineData' ],
738+         _FunctionResponseBlob_to_mldev (
739+             getv (from_object , ['inline_data' ]), to_object 
740+         ),
741+     )
742+ 
743+   if  getv (from_object , ['file_data' ]) is  not None :
744+     setv (
745+         to_object ,
746+         ['fileData' ],
747+         _FunctionResponseFileData_to_mldev (
748+             getv (from_object , ['file_data' ]), to_object 
749+         ),
750+     )
751+ 
752+   return  to_object 
753+ 
754+ 
755+ def  _FunctionResponsePart_to_vertex (
756+     from_object : Union [dict [str , Any ], object ],
757+     parent_object : Optional [dict [str , Any ]] =  None ,
758+ ) ->  dict [str , Any ]:
759+   to_object : dict [str , Any ] =  {}
760+   if  getv (from_object , ['inline_data' ]) is  not None :
761+     setv (
762+         to_object ,
763+         ['inlineData' ],
764+         _FunctionResponseBlob_to_vertex (
765+             getv (from_object , ['inline_data' ]), to_object 
766+         ),
767+     )
768+ 
769+   if  getv (from_object , ['file_data' ]) is  not None :
770+     setv (
771+         to_object ,
772+         ['fileData' ],
773+         _FunctionResponseFileData_to_vertex (
774+             getv (from_object , ['file_data' ]), to_object 
775+         ),
776+     )
777+ 
778+   return  to_object 
779+ 
780+ 
673781def  _FunctionResponse_to_mldev (
674782    from_object : Union [dict [str , Any ], object ],
675783    parent_object : Optional [dict [str , Any ]] =  None ,
@@ -681,6 +789,16 @@ def _FunctionResponse_to_mldev(
681789  if  getv (from_object , ['scheduling' ]) is  not None :
682790    setv (to_object , ['scheduling' ], getv (from_object , ['scheduling' ]))
683791
792+   if  getv (from_object , ['parts' ]) is  not None :
793+     setv (
794+         to_object ,
795+         ['parts' ],
796+         [
797+             _FunctionResponsePart_to_mldev (item , to_object )
798+             for  item  in  getv (from_object , ['parts' ])
799+         ],
800+     )
801+ 
684802  if  getv (from_object , ['id' ]) is  not None :
685803    setv (to_object , ['id' ], getv (from_object , ['id' ]))
686804
@@ -704,6 +822,16 @@ def _FunctionResponse_to_vertex(
704822  if  getv (from_object , ['scheduling' ]) is  not None :
705823    raise  ValueError ('scheduling parameter is not supported in Vertex AI.' )
706824
825+   if  getv (from_object , ['parts' ]) is  not None :
826+     setv (
827+         to_object ,
828+         ['parts' ],
829+         [
830+             _FunctionResponsePart_to_vertex (item , to_object )
831+             for  item  in  getv (from_object , ['parts' ])
832+         ],
833+     )
834+ 
707835  if  getv (from_object , ['id' ]) is  not None :
708836    setv (to_object , ['id' ], getv (from_object , ['id' ]))
709837
@@ -3069,6 +3197,13 @@ def _ToolComputerUse_to_mldev(
30693197  if  getv (from_object , ['environment' ]) is  not None :
30703198    setv (to_object , ['environment' ], getv (from_object , ['environment' ]))
30713199
3200+   if  getv (from_object , ['excluded_predefined_functions' ]) is  not None :
3201+     setv (
3202+         to_object ,
3203+         ['excludedPredefinedFunctions' ],
3204+         getv (from_object , ['excluded_predefined_functions' ]),
3205+     )
3206+ 
30723207  return  to_object 
30733208
30743209
@@ -3080,6 +3215,13 @@ def _ToolComputerUse_to_vertex(
30803215  if  getv (from_object , ['environment' ]) is  not None :
30813216    setv (to_object , ['environment' ], getv (from_object , ['environment' ]))
30823217
3218+   if  getv (from_object , ['excluded_predefined_functions' ]) is  not None :
3219+     setv (
3220+         to_object ,
3221+         ['excludedPredefinedFunctions' ],
3222+         getv (from_object , ['excluded_predefined_functions' ]),
3223+     )
3224+ 
30833225  return  to_object 
30843226
30853227
0 commit comments