@@ -1025,6 +1025,59 @@ def remove_memberships(self, team, users):
1025
1025
else :
1026
1026
return [True , None ]
1027
1027
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
+
1028
1081
def get_agents_config (self ):
1029
1082
res = requests .get (self .url + '/api/agents/config' , headers = self .hdrs , verify = self .ssl_verify )
1030
1083
if not self ._checkResponse (res ):
0 commit comments