#include #include #include #include "ResourceV1alpha1API.h" #define MAX_NUMBER_LENGTH 16 #define MAX_BUFFER_LENGTH 4096 #define intToStr(dst, src) \ do {\ char dst[256];\ snprintf(dst, 256, "%ld", (long int)(src));\ }while(0) // create a PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_createNamespacedPodScheduling(apiClient_t *apiClient, char * _namespace , v1alpha1_pod_scheduling_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_pod_scheduling_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "POST"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // create a ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_createNamespacedResourceClaim(apiClient_t *apiClient, char * _namespace , v1alpha1_resource_claim_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_claim_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "POST"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // create a ResourceClaimTemplate // v1alpha1_resource_claim_template_t* ResourceV1alpha1API_createNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * _namespace , v1alpha1_resource_claim_template_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_claim_template_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "POST"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_t *elementToReturn = v1alpha1_resource_claim_template_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // create a ResourceClass // v1alpha1_resource_class_t* ResourceV1alpha1API_createResourceClass(apiClient_t *apiClient, v1alpha1_resource_class_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses"); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_class_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "POST"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_t *elementToReturn = v1alpha1_resource_class_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete collection of PodScheduling // v1_status_t* ResourceV1alpha1API_deleteCollectionNamespacedPodScheduling(apiClient_t *apiClient, char * _namespace , char * pretty , char * _continue , char * dryRun , char * fieldSelector , int gracePeriodSeconds , char * labelSelector , int limit , int orphanDependents , char * propagationPolicy , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1_status_t *elementToReturn = v1_status_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete collection of ResourceClaim // v1_status_t* ResourceV1alpha1API_deleteCollectionNamespacedResourceClaim(apiClient_t *apiClient, char * _namespace , char * pretty , char * _continue , char * dryRun , char * fieldSelector , int gracePeriodSeconds , char * labelSelector , int limit , int orphanDependents , char * propagationPolicy , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1_status_t *elementToReturn = v1_status_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete collection of ResourceClaimTemplate // v1_status_t* ResourceV1alpha1API_deleteCollectionNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * _namespace , char * pretty , char * _continue , char * dryRun , char * fieldSelector , int gracePeriodSeconds , char * labelSelector , int limit , int orphanDependents , char * propagationPolicy , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1_status_t *elementToReturn = v1_status_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete collection of ResourceClass // v1_status_t* ResourceV1alpha1API_deleteCollectionResourceClass(apiClient_t *apiClient, char * pretty , char * _continue , char * dryRun , char * fieldSelector , int gracePeriodSeconds , char * labelSelector , int limit , int orphanDependents , char * propagationPolicy , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses"); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1_status_t *elementToReturn = v1_status_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete a PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_deleteNamespacedPodScheduling(apiClient_t *apiClient, char * name , char * _namespace , char * pretty , char * dryRun , int gracePeriodSeconds , int orphanDependents , char * propagationPolicy , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete a ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_deleteNamespacedResourceClaim(apiClient_t *apiClient, char * name , char * _namespace , char * pretty , char * dryRun , int gracePeriodSeconds , int orphanDependents , char * propagationPolicy , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete a ResourceClaimTemplate // v1alpha1_resource_claim_template_t* ResourceV1alpha1API_deleteNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * name , char * _namespace , char * pretty , char * dryRun , int gracePeriodSeconds , int orphanDependents , char * propagationPolicy , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_t *elementToReturn = v1alpha1_resource_claim_template_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // delete a ResourceClass // v1alpha1_resource_class_t* ResourceV1alpha1API_deleteResourceClass(apiClient_t *apiClient, char * name , char * pretty , char * dryRun , int gracePeriodSeconds , int orphanDependents , char * propagationPolicy , v1_delete_options_t * body ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_gracePeriodSeconds = NULL; char * valueQuery_gracePeriodSeconds = NULL; keyValuePair_t *keyPairQuery_gracePeriodSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_gracePeriodSeconds = strdup("gracePeriodSeconds"); valueQuery_gracePeriodSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_gracePeriodSeconds, MAX_NUMBER_LENGTH, "%d", gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = keyValuePair_create(keyQuery_gracePeriodSeconds, valueQuery_gracePeriodSeconds); list_addElement(localVarQueryParameters,keyPairQuery_gracePeriodSeconds); } // query parameters char *keyQuery_orphanDependents = NULL; char * valueQuery_orphanDependents = NULL; keyValuePair_t *keyPairQuery_orphanDependents = 0; if (1) // Always send boolean parameters to the API server { keyQuery_orphanDependents = strdup("orphanDependents"); valueQuery_orphanDependents = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_orphanDependents, MAX_NUMBER_LENGTH, "%d", orphanDependents); keyPairQuery_orphanDependents = keyValuePair_create(keyQuery_orphanDependents, valueQuery_orphanDependents); list_addElement(localVarQueryParameters,keyPairQuery_orphanDependents); } // query parameters char *keyQuery_propagationPolicy = NULL; char * valueQuery_propagationPolicy = NULL; keyValuePair_t *keyPairQuery_propagationPolicy = 0; if (propagationPolicy) { keyQuery_propagationPolicy = strdup("propagationPolicy"); valueQuery_propagationPolicy = strdup((propagationPolicy)); keyPairQuery_propagationPolicy = keyValuePair_create(keyQuery_propagationPolicy, valueQuery_propagationPolicy); list_addElement(localVarQueryParameters,keyPairQuery_propagationPolicy); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1_delete_options_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "DELETE"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 202) { // printf("%s\n","Accepted"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_t *elementToReturn = v1alpha1_resource_class_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_gracePeriodSeconds){ free(keyQuery_gracePeriodSeconds); keyQuery_gracePeriodSeconds = NULL; } if(valueQuery_gracePeriodSeconds){ free(valueQuery_gracePeriodSeconds); valueQuery_gracePeriodSeconds = NULL; } if(keyPairQuery_gracePeriodSeconds){ keyValuePair_free(keyPairQuery_gracePeriodSeconds); keyPairQuery_gracePeriodSeconds = NULL; } if(keyQuery_orphanDependents){ free(keyQuery_orphanDependents); keyQuery_orphanDependents = NULL; } if(valueQuery_orphanDependents){ free(valueQuery_orphanDependents); valueQuery_orphanDependents = NULL; } if(keyPairQuery_orphanDependents){ keyValuePair_free(keyPairQuery_orphanDependents); keyPairQuery_orphanDependents = NULL; } if(keyQuery_propagationPolicy){ free(keyQuery_propagationPolicy); keyQuery_propagationPolicy = NULL; } if(valueQuery_propagationPolicy){ free(valueQuery_propagationPolicy); valueQuery_propagationPolicy = NULL; } if(keyPairQuery_propagationPolicy){ keyValuePair_free(keyPairQuery_propagationPolicy); keyPairQuery_propagationPolicy = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // get available resources // v1_api_resource_list_t* ResourceV1alpha1API_getAPIResources(apiClient_t *apiClient) { list_t *localVarQueryParameters = NULL; list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/"); list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1_api_resource_list_t *elementToReturn = v1_api_resource_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarHeaderType); free(localVarPath); return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind PodScheduling // v1alpha1_pod_scheduling_list_t* ResourceV1alpha1API_listNamespacedPodScheduling(apiClient_t *apiClient, char * _namespace , char * pretty , int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_list_t *elementToReturn = v1alpha1_pod_scheduling_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind ResourceClaim // v1alpha1_resource_claim_list_t* ResourceV1alpha1API_listNamespacedResourceClaim(apiClient_t *apiClient, char * _namespace , char * pretty , int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_list_t *elementToReturn = v1alpha1_resource_claim_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind ResourceClaimTemplate // v1alpha1_resource_claim_template_list_t* ResourceV1alpha1API_listNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * _namespace , char * pretty , int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates"); // Path Params long sizeOfPathParams__namespace = strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_list_t *elementToReturn = v1alpha1_resource_claim_template_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind PodScheduling // v1alpha1_pod_scheduling_list_t* ResourceV1alpha1API_listPodSchedulingForAllNamespaces(apiClient_t *apiClient, int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * pretty , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/podschedulings")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/podschedulings"); // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_list_t *elementToReturn = v1alpha1_pod_scheduling_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind ResourceClaim // v1alpha1_resource_claim_list_t* ResourceV1alpha1API_listResourceClaimForAllNamespaces(apiClient_t *apiClient, int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * pretty , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclaims")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclaims"); // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_list_t *elementToReturn = v1alpha1_resource_claim_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind ResourceClaimTemplate // v1alpha1_resource_claim_template_list_t* ResourceV1alpha1API_listResourceClaimTemplateForAllNamespaces(apiClient_t *apiClient, int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * pretty , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclaimtemplates")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclaimtemplates"); // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_list_t *elementToReturn = v1alpha1_resource_claim_template_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // list or watch objects of kind ResourceClass // v1alpha1_resource_class_list_t* ResourceV1alpha1API_listResourceClass(apiClient_t *apiClient, char * pretty , int allowWatchBookmarks , char * _continue , char * fieldSelector , char * labelSelector , int limit , char * resourceVersion , char * resourceVersionMatch , int timeoutSeconds , int watch ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses"); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_allowWatchBookmarks = NULL; char * valueQuery_allowWatchBookmarks = NULL; keyValuePair_t *keyPairQuery_allowWatchBookmarks = 0; if (1) // Always send boolean parameters to the API server { keyQuery_allowWatchBookmarks = strdup("allowWatchBookmarks"); valueQuery_allowWatchBookmarks = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_allowWatchBookmarks, MAX_NUMBER_LENGTH, "%d", allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = keyValuePair_create(keyQuery_allowWatchBookmarks, valueQuery_allowWatchBookmarks); list_addElement(localVarQueryParameters,keyPairQuery_allowWatchBookmarks); } // query parameters char *keyQuery__continue = NULL; char * valueQuery__continue = NULL; keyValuePair_t *keyPairQuery__continue = 0; if (_continue) { keyQuery__continue = strdup("continue"); valueQuery__continue = strdup((_continue)); keyPairQuery__continue = keyValuePair_create(keyQuery__continue, valueQuery__continue); list_addElement(localVarQueryParameters,keyPairQuery__continue); } // query parameters char *keyQuery_fieldSelector = NULL; char * valueQuery_fieldSelector = NULL; keyValuePair_t *keyPairQuery_fieldSelector = 0; if (fieldSelector) { keyQuery_fieldSelector = strdup("fieldSelector"); valueQuery_fieldSelector = strdup((fieldSelector)); keyPairQuery_fieldSelector = keyValuePair_create(keyQuery_fieldSelector, valueQuery_fieldSelector); list_addElement(localVarQueryParameters,keyPairQuery_fieldSelector); } // query parameters char *keyQuery_labelSelector = NULL; char * valueQuery_labelSelector = NULL; keyValuePair_t *keyPairQuery_labelSelector = 0; if (labelSelector) { keyQuery_labelSelector = strdup("labelSelector"); valueQuery_labelSelector = strdup((labelSelector)); keyPairQuery_labelSelector = keyValuePair_create(keyQuery_labelSelector, valueQuery_labelSelector); list_addElement(localVarQueryParameters,keyPairQuery_labelSelector); } // query parameters char *keyQuery_limit = NULL; char * valueQuery_limit = NULL; keyValuePair_t *keyPairQuery_limit = 0; if (1) // Always send integer parameters to the API server { keyQuery_limit = strdup("limit"); valueQuery_limit = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_limit, MAX_NUMBER_LENGTH, "%d", limit); keyPairQuery_limit = keyValuePair_create(keyQuery_limit, valueQuery_limit); list_addElement(localVarQueryParameters,keyPairQuery_limit); } // query parameters char *keyQuery_resourceVersion = NULL; char * valueQuery_resourceVersion = NULL; keyValuePair_t *keyPairQuery_resourceVersion = 0; if (resourceVersion) { keyQuery_resourceVersion = strdup("resourceVersion"); valueQuery_resourceVersion = strdup((resourceVersion)); keyPairQuery_resourceVersion = keyValuePair_create(keyQuery_resourceVersion, valueQuery_resourceVersion); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersion); } // query parameters char *keyQuery_resourceVersionMatch = NULL; char * valueQuery_resourceVersionMatch = NULL; keyValuePair_t *keyPairQuery_resourceVersionMatch = 0; if (resourceVersionMatch) { keyQuery_resourceVersionMatch = strdup("resourceVersionMatch"); valueQuery_resourceVersionMatch = strdup((resourceVersionMatch)); keyPairQuery_resourceVersionMatch = keyValuePair_create(keyQuery_resourceVersionMatch, valueQuery_resourceVersionMatch); list_addElement(localVarQueryParameters,keyPairQuery_resourceVersionMatch); } // query parameters char *keyQuery_timeoutSeconds = NULL; char * valueQuery_timeoutSeconds = NULL; keyValuePair_t *keyPairQuery_timeoutSeconds = 0; if (1) // Always send integer parameters to the API server { keyQuery_timeoutSeconds = strdup("timeoutSeconds"); valueQuery_timeoutSeconds = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_timeoutSeconds, MAX_NUMBER_LENGTH, "%d", timeoutSeconds); keyPairQuery_timeoutSeconds = keyValuePair_create(keyQuery_timeoutSeconds, valueQuery_timeoutSeconds); list_addElement(localVarQueryParameters,keyPairQuery_timeoutSeconds); } // query parameters char *keyQuery_watch = NULL; char * valueQuery_watch = NULL; keyValuePair_t *keyPairQuery_watch = 0; if (1) // Always send boolean parameters to the API server { keyQuery_watch = strdup("watch"); valueQuery_watch = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_watch, MAX_NUMBER_LENGTH, "%d", watch); keyPairQuery_watch = keyValuePair_create(keyQuery_watch, valueQuery_watch); list_addElement(localVarQueryParameters,keyPairQuery_watch); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarHeaderType,"application/json;stream=watch"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf;stream=watch"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_list_t *elementToReturn = v1alpha1_resource_class_list_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_allowWatchBookmarks){ free(keyQuery_allowWatchBookmarks); keyQuery_allowWatchBookmarks = NULL; } if(valueQuery_allowWatchBookmarks){ free(valueQuery_allowWatchBookmarks); valueQuery_allowWatchBookmarks = NULL; } if(keyPairQuery_allowWatchBookmarks){ keyValuePair_free(keyPairQuery_allowWatchBookmarks); keyPairQuery_allowWatchBookmarks = NULL; } if(keyQuery__continue){ free(keyQuery__continue); keyQuery__continue = NULL; } if(valueQuery__continue){ free(valueQuery__continue); valueQuery__continue = NULL; } if(keyPairQuery__continue){ keyValuePair_free(keyPairQuery__continue); keyPairQuery__continue = NULL; } if(keyQuery_fieldSelector){ free(keyQuery_fieldSelector); keyQuery_fieldSelector = NULL; } if(valueQuery_fieldSelector){ free(valueQuery_fieldSelector); valueQuery_fieldSelector = NULL; } if(keyPairQuery_fieldSelector){ keyValuePair_free(keyPairQuery_fieldSelector); keyPairQuery_fieldSelector = NULL; } if(keyQuery_labelSelector){ free(keyQuery_labelSelector); keyQuery_labelSelector = NULL; } if(valueQuery_labelSelector){ free(valueQuery_labelSelector); valueQuery_labelSelector = NULL; } if(keyPairQuery_labelSelector){ keyValuePair_free(keyPairQuery_labelSelector); keyPairQuery_labelSelector = NULL; } if(keyQuery_limit){ free(keyQuery_limit); keyQuery_limit = NULL; } if(valueQuery_limit){ free(valueQuery_limit); valueQuery_limit = NULL; } if(keyPairQuery_limit){ keyValuePair_free(keyPairQuery_limit); keyPairQuery_limit = NULL; } if(keyQuery_resourceVersion){ free(keyQuery_resourceVersion); keyQuery_resourceVersion = NULL; } if(valueQuery_resourceVersion){ free(valueQuery_resourceVersion); valueQuery_resourceVersion = NULL; } if(keyPairQuery_resourceVersion){ keyValuePair_free(keyPairQuery_resourceVersion); keyPairQuery_resourceVersion = NULL; } if(keyQuery_resourceVersionMatch){ free(keyQuery_resourceVersionMatch); keyQuery_resourceVersionMatch = NULL; } if(valueQuery_resourceVersionMatch){ free(valueQuery_resourceVersionMatch); valueQuery_resourceVersionMatch = NULL; } if(keyPairQuery_resourceVersionMatch){ keyValuePair_free(keyPairQuery_resourceVersionMatch); keyPairQuery_resourceVersionMatch = NULL; } if(keyQuery_timeoutSeconds){ free(keyQuery_timeoutSeconds); keyQuery_timeoutSeconds = NULL; } if(valueQuery_timeoutSeconds){ free(valueQuery_timeoutSeconds); valueQuery_timeoutSeconds = NULL; } if(keyPairQuery_timeoutSeconds){ keyValuePair_free(keyPairQuery_timeoutSeconds); keyPairQuery_timeoutSeconds = NULL; } if(keyQuery_watch){ free(keyQuery_watch); keyQuery_watch = NULL; } if(valueQuery_watch){ free(valueQuery_watch); valueQuery_watch = NULL; } if(keyPairQuery_watch){ keyValuePair_free(keyPairQuery_watch); keyPairQuery_watch = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_patchNamespacedPodScheduling(apiClient_t *apiClient, char * name , char * _namespace , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update status of the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_patchNamespacedPodSchedulingStatus(apiClient_t *apiClient, char * name , char * _namespace , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_patchNamespacedResourceClaim(apiClient_t *apiClient, char * name , char * _namespace , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update status of the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_patchNamespacedResourceClaimStatus(apiClient_t *apiClient, char * name , char * _namespace , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update the specified ResourceClaimTemplate // v1alpha1_resource_claim_template_t* ResourceV1alpha1API_patchNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * name , char * _namespace , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_t *elementToReturn = v1alpha1_resource_claim_template_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // partially update the specified ResourceClass // v1alpha1_resource_class_t* ResourceV1alpha1API_patchResourceClass(apiClient_t *apiClient, char * name , object_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation , int force ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = list_createList(); char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // query parameters char *keyQuery_force = NULL; char * valueQuery_force = NULL; keyValuePair_t *keyPairQuery_force = 0; if (1) // Always send boolean parameters to the API server { keyQuery_force = strdup("force"); valueQuery_force = calloc(1,MAX_NUMBER_LENGTH); snprintf(valueQuery_force, MAX_NUMBER_LENGTH, "%d", force); keyPairQuery_force = keyValuePair_create(keyQuery_force, valueQuery_force); list_addElement(localVarQueryParameters,keyPairQuery_force); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = object_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces list_addElement(localVarContentType,"application/json-patch+json"); //consumes list_addElement(localVarContentType,"application/merge-patch+json"); //consumes list_addElement(localVarContentType,"application/strategic-merge-patch+json"); //consumes list_addElement(localVarContentType,"application/apply-patch+yaml"); //consumes apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PATCH"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_t *elementToReturn = v1alpha1_resource_class_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); list_freeList(localVarContentType); free(localVarPath); free(localVarToReplace_name); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } if(keyQuery_force){ free(keyQuery_force); keyQuery_force = NULL; } if(valueQuery_force){ free(valueQuery_force); valueQuery_force = NULL; } if(keyPairQuery_force){ keyValuePair_free(keyPairQuery_force); keyPairQuery_force = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_readNamespacedPodScheduling(apiClient_t *apiClient, char * name , char * _namespace , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read status of the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_readNamespacedPodSchedulingStatus(apiClient_t *apiClient, char * name , char * _namespace , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_readNamespacedResourceClaim(apiClient_t *apiClient, char * name , char * _namespace , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read status of the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_readNamespacedResourceClaimStatus(apiClient_t *apiClient, char * name , char * _namespace , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read the specified ResourceClaimTemplate // v1alpha1_resource_claim_template_t* ResourceV1alpha1API_readNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * name , char * _namespace , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_t *elementToReturn = v1alpha1_resource_claim_template_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // read the specified ResourceClass // v1alpha1_resource_class_t* ResourceV1alpha1API_readResourceClass(apiClient_t *apiClient, char * name , char * pretty ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "GET"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_t *elementToReturn = v1alpha1_resource_class_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_replaceNamespacedPodScheduling(apiClient_t *apiClient, char * name , char * _namespace , v1alpha1_pod_scheduling_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_pod_scheduling_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace status of the specified PodScheduling // v1alpha1_pod_scheduling_t* ResourceV1alpha1API_replaceNamespacedPodSchedulingStatus(apiClient_t *apiClient, char * name , char * _namespace , v1alpha1_pod_scheduling_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/podschedulings/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_pod_scheduling_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_pod_scheduling_t *elementToReturn = v1alpha1_pod_scheduling_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_replaceNamespacedResourceClaim(apiClient_t *apiClient, char * name , char * _namespace , v1alpha1_resource_claim_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_claim_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace status of the specified ResourceClaim // v1alpha1_resource_claim_t* ResourceV1alpha1API_replaceNamespacedResourceClaimStatus(apiClient_t *apiClient, char * name , char * _namespace , v1alpha1_resource_claim_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaims/{name}/status"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_claim_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_t *elementToReturn = v1alpha1_resource_claim_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace the specified ResourceClaimTemplate // v1alpha1_resource_claim_template_t* ResourceV1alpha1API_replaceNamespacedResourceClaimTemplate(apiClient_t *apiClient, char * name , char * _namespace , v1alpha1_resource_claim_template_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/namespaces/{namespace}/resourceclaimtemplates/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // Path Params long sizeOfPathParams__namespace = strlen(name)+3 + strlen(_namespace)+3 + strlen("{ namespace }"); if(_namespace == NULL) { goto end; } char* localVarToReplace__namespace = malloc(sizeOfPathParams__namespace); sprintf(localVarToReplace__namespace, "{%s}", "namespace"); localVarPath = strReplace(localVarPath, localVarToReplace__namespace, _namespace); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_claim_template_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_claim_template_t *elementToReturn = v1alpha1_resource_claim_template_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); free(localVarToReplace__namespace); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; } // replace the specified ResourceClass // v1alpha1_resource_class_t* ResourceV1alpha1API_replaceResourceClass(apiClient_t *apiClient, char * name , v1alpha1_resource_class_t * body , char * pretty , char * dryRun , char * fieldManager , char * fieldValidation ) { list_t *localVarQueryParameters = list_createList(); list_t *localVarHeaderParameters = NULL; list_t *localVarFormParameters = NULL; list_t *localVarHeaderType = list_createList(); list_t *localVarContentType = NULL; char *localVarBodyParameters = NULL; // create the path long sizeOfPath = strlen("/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}")+1; char *localVarPath = malloc(sizeOfPath); snprintf(localVarPath, sizeOfPath, "/apis/resource.k8s.io/v1alpha1/resourceclasses/{name}"); // Path Params long sizeOfPathParams_name = strlen(name)+3 + strlen("{ name }"); if(name == NULL) { goto end; } char* localVarToReplace_name = malloc(sizeOfPathParams_name); sprintf(localVarToReplace_name, "{%s}", "name"); localVarPath = strReplace(localVarPath, localVarToReplace_name, name); // query parameters char *keyQuery_pretty = NULL; char * valueQuery_pretty = NULL; keyValuePair_t *keyPairQuery_pretty = 0; if (pretty) { keyQuery_pretty = strdup("pretty"); valueQuery_pretty = strdup((pretty)); keyPairQuery_pretty = keyValuePair_create(keyQuery_pretty, valueQuery_pretty); list_addElement(localVarQueryParameters,keyPairQuery_pretty); } // query parameters char *keyQuery_dryRun = NULL; char * valueQuery_dryRun = NULL; keyValuePair_t *keyPairQuery_dryRun = 0; if (dryRun) { keyQuery_dryRun = strdup("dryRun"); valueQuery_dryRun = strdup((dryRun)); keyPairQuery_dryRun = keyValuePair_create(keyQuery_dryRun, valueQuery_dryRun); list_addElement(localVarQueryParameters,keyPairQuery_dryRun); } // query parameters char *keyQuery_fieldManager = NULL; char * valueQuery_fieldManager = NULL; keyValuePair_t *keyPairQuery_fieldManager = 0; if (fieldManager) { keyQuery_fieldManager = strdup("fieldManager"); valueQuery_fieldManager = strdup((fieldManager)); keyPairQuery_fieldManager = keyValuePair_create(keyQuery_fieldManager, valueQuery_fieldManager); list_addElement(localVarQueryParameters,keyPairQuery_fieldManager); } // query parameters char *keyQuery_fieldValidation = NULL; char * valueQuery_fieldValidation = NULL; keyValuePair_t *keyPairQuery_fieldValidation = 0; if (fieldValidation) { keyQuery_fieldValidation = strdup("fieldValidation"); valueQuery_fieldValidation = strdup((fieldValidation)); keyPairQuery_fieldValidation = keyValuePair_create(keyQuery_fieldValidation, valueQuery_fieldValidation); list_addElement(localVarQueryParameters,keyPairQuery_fieldValidation); } // Body Param cJSON *localVarSingleItemJSON_body = NULL; if (body != NULL) { //string localVarSingleItemJSON_body = v1alpha1_resource_class_convertToJSON(body); localVarBodyParameters = cJSON_Print(localVarSingleItemJSON_body); } list_addElement(localVarHeaderType,"application/json"); //produces list_addElement(localVarHeaderType,"application/yaml"); //produces list_addElement(localVarHeaderType,"application/vnd.kubernetes.protobuf"); //produces apiClient_invoke(apiClient, localVarPath, localVarQueryParameters, localVarHeaderParameters, localVarFormParameters, localVarHeaderType, localVarContentType, localVarBodyParameters, "PUT"); // uncomment below to debug the error response //if (apiClient->response_code == 200) { // printf("%s\n","OK"); //} // uncomment below to debug the error response //if (apiClient->response_code == 201) { // printf("%s\n","Created"); //} // uncomment below to debug the error response //if (apiClient->response_code == 401) { // printf("%s\n","Unauthorized"); //} //nonprimitive not container cJSON *ResourceV1alpha1APIlocalVarJSON = cJSON_Parse(apiClient->dataReceived); v1alpha1_resource_class_t *elementToReturn = v1alpha1_resource_class_parseFromJSON(ResourceV1alpha1APIlocalVarJSON); cJSON_Delete(ResourceV1alpha1APIlocalVarJSON); if(elementToReturn == NULL) { // return 0; } //return type if (apiClient->dataReceived) { free(apiClient->dataReceived); apiClient->dataReceived = NULL; apiClient->dataReceivedLen = 0; } list_freeList(localVarQueryParameters); list_freeList(localVarHeaderType); free(localVarPath); free(localVarToReplace_name); if (localVarSingleItemJSON_body) { cJSON_Delete(localVarSingleItemJSON_body); localVarSingleItemJSON_body = NULL; } free(localVarBodyParameters); if(keyQuery_pretty){ free(keyQuery_pretty); keyQuery_pretty = NULL; } if(valueQuery_pretty){ free(valueQuery_pretty); valueQuery_pretty = NULL; } if(keyPairQuery_pretty){ keyValuePair_free(keyPairQuery_pretty); keyPairQuery_pretty = NULL; } if(keyQuery_dryRun){ free(keyQuery_dryRun); keyQuery_dryRun = NULL; } if(valueQuery_dryRun){ free(valueQuery_dryRun); valueQuery_dryRun = NULL; } if(keyPairQuery_dryRun){ keyValuePair_free(keyPairQuery_dryRun); keyPairQuery_dryRun = NULL; } if(keyQuery_fieldManager){ free(keyQuery_fieldManager); keyQuery_fieldManager = NULL; } if(valueQuery_fieldManager){ free(valueQuery_fieldManager); valueQuery_fieldManager = NULL; } if(keyPairQuery_fieldManager){ keyValuePair_free(keyPairQuery_fieldManager); keyPairQuery_fieldManager = NULL; } if(keyQuery_fieldValidation){ free(keyQuery_fieldValidation); keyQuery_fieldValidation = NULL; } if(valueQuery_fieldValidation){ free(valueQuery_fieldValidation); valueQuery_fieldValidation = NULL; } if(keyPairQuery_fieldValidation){ keyValuePair_free(keyPairQuery_fieldValidation); keyPairQuery_fieldValidation = NULL; } return elementToReturn; end: free(localVarPath); return NULL; }