@@ -689,17 +689,21 @@ def create_connector(
689689
690690 def update_connector (
691691 self ,
692- connector_id : Union [str , int ],
692+ connector_ref : Union [str , int ],
693693 options : Dict [str , Any ],
694694 request_metadata : Optional [Dict [str , Any ]] = None ,
695695 ) -> Dict [str , Any ]:
696696 """Update an existing connector."""
697- data = {"connectorid" : connector_id , ** options }
697+ data = {** options }
698+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
699+ data ["connectorid" ] = int (connector_ref )
700+ else :
701+ data ["connectorname" ] = str (connector_ref )
698702 return self ._make_request ("ConnectorUpdate" , data , request_metadata )
699703
700704 def validate_connector_connectivity (
701705 self ,
702- connector_id : Union [str , int ],
706+ connector_ref : Union [str , int ],
703707 options : Dict [str , Any ],
704708 request_metadata : Optional [Dict [str , Any ]] = None ,
705709 ) -> Dict [str , Any ]:
@@ -715,31 +719,31 @@ def validate_connector_connectivity(
715719 "tablename" : options .get ("tablename" ),
716720 "status" : options .get ("status" ),
717721 }
718- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
719- data ["connectorid" ] = connector_id
722+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
723+ data ["connectorid" ] = int ( connector_ref )
720724 data ["connectorname" ] = options .get ("connectorname" )
721725 else :
722- data ["connectorname" ] = connector_id
726+ data ["connectorname" ] = str ( connector_ref )
723727 return self ._make_request (
724728 "ConnectorValidateConnectivity" , data , request_metadata
725729 )
726730
727731 def delete_connector (
728732 self ,
729- connector_id : Union [str , int ],
733+ connector_ref : Union [str , int ],
730734 request_metadata : Optional [Dict [str , Any ]] = None ,
731735 ) -> Dict [str , Any ]:
732736 """Delete a connector."""
733737 data = {}
734- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
735- data ["connectorid" ] = connector_id
738+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
739+ data ["connectorid" ] = int ( connector_ref )
736740 else :
737- data ["connectorname" ] = connector_id
741+ data ["connectorname" ] = str ( connector_ref )
738742 return self ._make_request ("ConnectorDelete" , data , request_metadata )
739743
740744 def get_table_metadata (
741745 self ,
742- connector_id : Union [str , int ],
746+ connector_ref : Union [str , int ],
743747 options : Dict [str , Any ],
744748 request_metadata : Optional [Dict [str , Any ]] = None ,
745749 ) -> Dict [str , Any ]:
@@ -755,56 +759,56 @@ def get_table_metadata(
755759 "tablename" : options .get ("tablename" ),
756760 "status" : options .get ("status" ),
757761 }
758- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
759- data ["connectorid" ] = connector_id
762+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
763+ data ["connectorid" ] = int ( connector_ref )
760764 data ["connectorname" ] = options .get ("connectorname" )
761765 else :
762- data ["connectorname" ] = connector_id
766+ data ["connectorname" ] = str ( connector_ref )
763767 return self ._make_request ("ConnectorGetTableMetaData" , data , request_metadata )
764768
765769 def connector_get_user_data (
766770 self ,
767771 mode : str ,
768772 identity : str ,
769- connector_id : Union [str , int ],
773+ connector_ref : Union [str , int ],
770774 request_metadata : Optional [Dict [str , Any ]] = None ,
771775 ) -> Dict [str , Any ]:
772776 """Get user data from a connector."""
773777 data = {"mode" : mode , "identity" : identity }
774- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
775- data ["connectorid" ] = str ( connector_id )
778+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
779+ data ["connectorid" ] = int ( connector_ref )
776780 else :
777- data ["connectorname" ] = str (connector_id )
781+ data ["connectorname" ] = str (connector_ref )
778782 return self ._make_request ("ConnectorGetUserData" , data , request_metadata )
779783
780784 def connector_get_user_extra_data (
781785 self ,
782786 mode : str ,
783787 identity : str ,
784- connector_id : Union [str , int ],
788+ connector_ref : Union [str , int ],
785789 request_metadata : Optional [Dict [str , Any ]] = None ,
786790 ) -> Dict [str , Any ]:
787791 """Get user extra data from a connector."""
788792 data = {"mode" : mode , "identity" : identity }
789- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
790- data ["connectorid" ] = str ( connector_id )
793+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
794+ data ["connectorid" ] = int ( connector_ref )
791795 else :
792- data ["connectorname" ] = str (connector_id )
796+ data ["connectorname" ] = str (connector_ref )
793797 return self ._make_request ("ConnectorGetUserExtraData" , data , request_metadata )
794798
795799 def connector_delete_user (
796800 self ,
797801 mode : str ,
798802 identity : str ,
799- connector_id : Union [str , int ],
803+ connector_ref : Union [str , int ],
800804 request_metadata : Optional [Dict [str , Any ]] = None ,
801805 ) -> Dict [str , Any ]:
802806 """Delete user data from a connector."""
803807 data = {"mode" : mode , "identity" : identity }
804- if isinstance (connector_id , int ) or str (connector_id ).isdigit ():
805- data ["connectorid" ] = str ( connector_id )
808+ if isinstance (connector_ref , int ) or str (connector_ref ).isdigit ():
809+ data ["connectorid" ] = int ( connector_ref )
806810 else :
807- data ["connectorname" ] = str (connector_id )
811+ data ["connectorname" ] = str (connector_ref )
808812 return self ._make_request ("ConnectorDeleteUser" , data , request_metadata )
809813
810814 # Group Management
@@ -829,7 +833,7 @@ def get_group(
829833 """Get group information."""
830834 data = {}
831835 if isinstance (group_ref , int ) or str (group_ref ).isdigit ():
832- data ["groupid" ] = group_ref
836+ data ["groupid" ] = int ( group_ref )
833837 else :
834838 data ["groupname" ] = str (group_ref )
835839 return self ._make_request ("GroupGet" , data , request_metadata )
@@ -872,7 +876,7 @@ def delete_group(
872876 """Delete a group."""
873877 data = {}
874878 if isinstance (group_ref , int ) or str (group_ref ).isdigit ():
875- data ["groupid" ] = group_ref
879+ data ["groupid" ] = int ( group_ref )
876880 else :
877881 data ["groupname" ] = str (group_ref )
878882 return self ._make_request ("GroupDelete" , data , request_metadata )
@@ -887,7 +891,7 @@ def remove_user_from_group(
887891 """Remove a user from a group."""
888892 data = {"mode" : mode , "identity" : identity }
889893 if isinstance (group_ref , int ) or str (group_ref ).isdigit ():
890- data ["groupid" ] = group_ref
894+ data ["groupid" ] = int ( group_ref )
891895 else :
892896 data ["groupname" ] = str (group_ref )
893897 return self ._make_request ("GroupDeleteUser" , data , request_metadata )
@@ -903,12 +907,12 @@ def add_user_to_group(
903907 """Add a user to a group with an optional role."""
904908 data : Dict [str , Any ] = {"mode" : mode , "identity" : identity }
905909 if isinstance (group_ref , int ) or str (group_ref ).isdigit ():
906- data ["groupid" ] = group_ref
910+ data ["groupid" ] = int ( group_ref )
907911 else :
908912 data ["groupname" ] = str (group_ref )
909913 if role_ref is not None :
910914 if isinstance (role_ref , int ) or str (role_ref ).isdigit ():
911- data ["roleid" ] = role_ref
915+ data ["roleid" ] = int ( role_ref )
912916 else :
913917 data ["rolename" ] = str (role_ref )
914918 return self ._make_request ("GroupAddUser" , data , request_metadata )
@@ -1067,11 +1071,11 @@ def link_policy(
10671071 """Link a policy to a role."""
10681072 data = {}
10691073 if isinstance (role_ref , int ) or str (role_ref ).isdigit ():
1070- data ["roleid" ] = role_ref
1074+ data ["roleid" ] = int ( role_ref )
10711075 else :
10721076 data ["rolename" ] = str (role_ref )
10731077 if isinstance (policy_ref , int ) or str (policy_ref ).isdigit ():
1074- data ["policyid" ] = policy_ref
1078+ data ["policyid" ] = int ( policy_ref )
10751079 else :
10761080 data ["policyname" ] = str (policy_ref )
10771081 return self ._make_request ("RoleLinkPolicy" , data , request_metadata )
@@ -1099,7 +1103,7 @@ def update_policy(
10991103 """Update policy information."""
11001104 data = {** options } if options else {}
11011105 if isinstance (policy_id , int ) or str (policy_id ).isdigit ():
1102- data ["policyid" ] = policy_id
1106+ data ["policyid" ] = int ( policy_id )
11031107 else :
11041108 data ["policyname" ] = str (policy_id )
11051109 return self ._make_request ("PolicyUpdate" , data , request_metadata )
@@ -1112,7 +1116,7 @@ def get_policy(
11121116 """Get policy information."""
11131117 data = {}
11141118 if isinstance (policy_ref , int ) or str (policy_ref ).isdigit ():
1115- data ["policyid" ] = policy_ref
1119+ data ["policyid" ] = int ( policy_ref )
11161120 else :
11171121 data ["policyname" ] = str (policy_ref )
11181122 return self ._make_request ("PolicyGet" , data , request_metadata )
@@ -1160,7 +1164,7 @@ def bulk_list_group_users(
11601164 "limit" : limit ,
11611165 }
11621166 if isinstance (group_ref , int ) or str (group_ref ).isdigit ():
1163- data ["groupid" ] = group_ref
1167+ data ["groupid" ] = int ( group_ref )
11641168 else :
11651169 data ["groupname" ] = str (group_ref )
11661170 return self ._make_request ("BulkListGroupUsers" , data , request_metadata )
0 commit comments