@@ -493,21 +493,27 @@ def accept_agreement(
493493 mode : str ,
494494 identity : str ,
495495 brief : str ,
496- options : Optional [ Dict [str , Any ]] = None ,
496+ options : Dict [str , Any ],
497497 request_metadata : Optional [Dict [str , Any ]] = None ,
498498 ) -> Dict [str , Any ]:
499499 """Accept an agreement for a user."""
500500 data = {
501501 "mode" : mode ,
502502 "identity" : identity ,
503503 "brief" : brief ,
504- "agreementmethod" : options .get ("agreementmethod" ) if options else None ,
505- "lastmodifiedby" : options .get ("lastmodifiedby" ) if options else None ,
506- "referencecode" : options .get ("referencecode" ) if options else None ,
507- "starttime" : options .get ("starttime" ) if options else None ,
508- "finaltime" : options .get ("finaltime" ) if options else None ,
509- "status" : options .get ("status" ) if options else None ,
510504 }
505+ if options .get ("agreementmethod" ):
506+ data ["agreementmethod" ] = options ["agreementmethod" ]
507+ if options .get ("lastmodifiedby" ):
508+ data ["lastmodifiedby" ] = options ["lastmodifiedby" ]
509+ if options .get ("referencecode" ):
510+ data ["referencecode" ] = options ["referencecode" ]
511+ if options .get ("starttime" ):
512+ data ["starttime" ] = options ["starttime" ]
513+ if options .get ("finaltime" ):
514+ data ["finaltime" ] = options ["finaltime" ]
515+ if options .get ("status" ):
516+ data ["status" ] = options ["status" ]
511517 return self ._make_request ("AgreementAccept" , data , request_metadata )
512518
513519 def get_user_agreement (
@@ -804,14 +810,14 @@ def connector_delete_user(
804810 # Group Management
805811 def create_group (
806812 self ,
807- options : Optional [ Dict [str , Any ]] = None ,
813+ options : Dict [str , Any ],
808814 request_metadata : Optional [Dict [str , Any ]] = None ,
809815 ) -> Dict [str , Any ]:
810816 """Create a new group."""
811817 data = {
812- "groupname" : options .get ("groupname" ) if options else None ,
813- "groupdesc" : options .get ("groupdesc" ) if options else None ,
814- "grouptype" : options .get ("grouptype" ) if options else None ,
818+ "groupname" : options .get ("groupname" ),
819+ "groupdesc" : options .get ("groupdesc" ),
820+ "grouptype" : options .get ("grouptype" ),
815821 }
816822 return self ._make_request ("GroupCreate" , data , request_metadata )
817823
@@ -1028,13 +1034,13 @@ def list_tenants(
10281034 # Role Management
10291035 def create_role (
10301036 self ,
1031- options : Optional [ Dict [str , Any ]] = None ,
1037+ options : Dict [str , Any ],
10321038 request_metadata : Optional [Dict [str , Any ]] = None ,
10331039 ) -> Dict [str , Any ]:
10341040 """Create a new role."""
10351041 data = {
1036- "rolename" : options .get ("rolename" ) if options else None ,
1037- "roledesc" : options .get ("roledesc" ) if options else None ,
1042+ "rolename" : options .get ("rolename" ),
1043+ "roledesc" : options .get ("roledesc" ),
10381044 }
10391045 return self ._make_request ("RoleCreate" , data , request_metadata )
10401046
0 commit comments