@@ -1025,6 +1025,59 @@ def remove_memberships(self, team, users):
10251025 else :
10261026 return [True , None ]
10271027
1028+ def list_access_keys (self ):
1029+ '''
1030+ **Description**
1031+ List all the access keys enabled and disabled for this instance of Sysdig Monitor/Secure
1032+
1033+ **Reslut**
1034+ A list of access keys objects
1035+
1036+ **Example**
1037+ `examples/list_access_keys.py <https://github.com/draios/python-sdc-client/blob/master/examples/list_access_keys.py>`_
1038+ '''
1039+ res = requests .get (self .url + '/api/customer/accessKeys' , headers = self .hdrs , verify = self .ssl_verify )
1040+ return self ._request_result (res )
1041+
1042+ def create_access_key (self ):
1043+ '''
1044+ **Description**
1045+ Create a new access key for Sysdig Monitor/Secure
1046+
1047+ **Reslut**
1048+ The access keys object
1049+ '''
1050+ res = requests .post (self .url + '/api/customer/accessKeys' , headers = self .hdrs , verify = self .ssl_verify )
1051+ return self ._request_result (res )
1052+
1053+ def disable_access_key (self , access_key ):
1054+ '''
1055+ **Description**
1056+ Disable an existing access key
1057+
1058+ **Arguments**
1059+ - **access_key**: the access key to be disabled
1060+
1061+ **Reslut**
1062+ The access keys object
1063+ '''
1064+ res = requests .post (self .url + '/api/customer/accessKeys/' + access_key + "/disable/" , headers = self .hdrs , verify = self .ssl_verify )
1065+ return self ._request_result (res )
1066+
1067+ def enable_access_key (self , access_key ):
1068+ '''
1069+ **Description**
1070+ Enable an existing access key
1071+
1072+ **Arguments**
1073+ - **access_key**: the access key to be enabled
1074+
1075+ **Reslut**
1076+ The access keys object
1077+ '''
1078+ res = requests .post (self .url + '/api/customer/accessKeys/' + access_key + "/enable/" , headers = self .hdrs , verify = self .ssl_verify )
1079+ return self ._request_result (res )
1080+
10281081 def get_agents_config (self ):
10291082 res = requests .get (self .url + '/api/agents/config' , headers = self .hdrs , verify = self .ssl_verify )
10301083 if not self ._checkResponse (res ):
0 commit comments