@@ -1031,6 +1031,129 @@ def delete_namespaced_custom_object_with_http_info(self, group, version, namespa
1031
1031
_request_timeout = local_var_params .get ('_request_timeout' ),
1032
1032
collection_formats = collection_formats )
1033
1033
1034
+ def get_api_resources (self , group , version , ** kwargs ): # noqa: E501
1035
+ """get_api_resources # noqa: E501
1036
+
1037
+ get available resources # noqa: E501
1038
+ This method makes a synchronous HTTP request by default. To make an
1039
+ asynchronous HTTP request, please pass async_req=True
1040
+ >>> thread = api.get_api_resources(group, version, async_req=True)
1041
+ >>> result = thread.get()
1042
+
1043
+ :param async_req bool: execute request asynchronously
1044
+ :param str group: The custom resource's group name (required)
1045
+ :param str version: The custom resource's version (required)
1046
+ :param _preload_content: if False, the urllib3.HTTPResponse object will
1047
+ be returned without reading/decoding response
1048
+ data. Default is True.
1049
+ :param _request_timeout: timeout setting for this request. If one
1050
+ number provided, it will be total request
1051
+ timeout. It can also be a pair (tuple) of
1052
+ (connection, read) timeouts.
1053
+ :return: V1APIResourceList
1054
+ If the method is called asynchronously,
1055
+ returns the request thread.
1056
+ """
1057
+ kwargs ['_return_http_data_only' ] = True
1058
+ return self .get_api_resources_with_http_info (group , version , ** kwargs ) # noqa: E501
1059
+
1060
+ def get_api_resources_with_http_info (self , group , version , ** kwargs ): # noqa: E501
1061
+ """get_api_resources # noqa: E501
1062
+
1063
+ get available resources # noqa: E501
1064
+ This method makes a synchronous HTTP request by default. To make an
1065
+ asynchronous HTTP request, please pass async_req=True
1066
+ >>> thread = api.get_api_resources_with_http_info(group, version, async_req=True)
1067
+ >>> result = thread.get()
1068
+
1069
+ :param async_req bool: execute request asynchronously
1070
+ :param str group: The custom resource's group name (required)
1071
+ :param str version: The custom resource's version (required)
1072
+ :param _return_http_data_only: response data without head status code
1073
+ and headers
1074
+ :param _preload_content: if False, the urllib3.HTTPResponse object will
1075
+ be returned without reading/decoding response
1076
+ data. Default is True.
1077
+ :param _request_timeout: timeout setting for this request. If one
1078
+ number provided, it will be total request
1079
+ timeout. It can also be a pair (tuple) of
1080
+ (connection, read) timeouts.
1081
+ :return: tuple(V1APIResourceList, status_code(int), headers(HTTPHeaderDict))
1082
+ If the method is called asynchronously,
1083
+ returns the request thread.
1084
+ """
1085
+
1086
+ local_var_params = locals ()
1087
+
1088
+ all_params = [
1089
+ 'group' ,
1090
+ 'version'
1091
+ ]
1092
+ all_params .extend (
1093
+ [
1094
+ 'async_req' ,
1095
+ '_return_http_data_only' ,
1096
+ '_preload_content' ,
1097
+ '_request_timeout'
1098
+ ]
1099
+ )
1100
+
1101
+ for key , val in six .iteritems (local_var_params ['kwargs' ]):
1102
+ if key not in all_params :
1103
+ raise ApiTypeError (
1104
+ "Got an unexpected keyword argument '%s'"
1105
+ " to method get_api_resources" % key
1106
+ )
1107
+ local_var_params [key ] = val
1108
+ del local_var_params ['kwargs' ]
1109
+ # verify the required parameter 'group' is set
1110
+ if self .api_client .client_side_validation and ('group' not in local_var_params or # noqa: E501
1111
+ local_var_params ['group' ] is None ): # noqa: E501
1112
+ raise ApiValueError ("Missing the required parameter `group` when calling `get_api_resources`" ) # noqa: E501
1113
+ # verify the required parameter 'version' is set
1114
+ if self .api_client .client_side_validation and ('version' not in local_var_params or # noqa: E501
1115
+ local_var_params ['version' ] is None ): # noqa: E501
1116
+ raise ApiValueError ("Missing the required parameter `version` when calling `get_api_resources`" ) # noqa: E501
1117
+
1118
+ collection_formats = {}
1119
+
1120
+ path_params = {}
1121
+ if 'group' in local_var_params :
1122
+ path_params ['group' ] = local_var_params ['group' ] # noqa: E501
1123
+ if 'version' in local_var_params :
1124
+ path_params ['version' ] = local_var_params ['version' ] # noqa: E501
1125
+
1126
+ query_params = []
1127
+
1128
+ header_params = {}
1129
+
1130
+ form_params = []
1131
+ local_var_files = {}
1132
+
1133
+ body_params = None
1134
+ # HTTP header `Accept`
1135
+ header_params ['Accept' ] = self .api_client .select_header_accept (
1136
+ ['application/json' ]) # noqa: E501
1137
+
1138
+ # Authentication setting
1139
+ auth_settings = ['BearerToken' ] # noqa: E501
1140
+
1141
+ return self .api_client .call_api (
1142
+ '/apis/{group}/{version}' , 'GET' ,
1143
+ path_params ,
1144
+ query_params ,
1145
+ header_params ,
1146
+ body = body_params ,
1147
+ post_params = form_params ,
1148
+ files = local_var_files ,
1149
+ response_type = 'V1APIResourceList' , # noqa: E501
1150
+ auth_settings = auth_settings ,
1151
+ async_req = local_var_params .get ('async_req' ),
1152
+ _return_http_data_only = local_var_params .get ('_return_http_data_only' ), # noqa: E501
1153
+ _preload_content = local_var_params .get ('_preload_content' , True ),
1154
+ _request_timeout = local_var_params .get ('_request_timeout' ),
1155
+ collection_formats = collection_formats )
1156
+
1034
1157
def get_cluster_custom_object (self , group , version , plural , name , ** kwargs ): # noqa: E501
1035
1158
"""get_cluster_custom_object # noqa: E501
1036
1159
0 commit comments