From 1849b1fe5698ee0a617ad306a4d04973b3e58375 Mon Sep 17 00:00:00 2001 From: Ebbe Elsborg Date: Wed, 21 Jun 2017 12:41:31 +0200 Subject: [PATCH] Generate client with 'version' parameter --- kubernetes/README.md | 10 +- .../client/apis/third_party_resources_api.py | 101 ++++++++++----- kubernetes/docs/ThirdPartyResourcesApi.md | 36 ++++-- scripts/swagger.json | 121 +++++++++++------- 4 files changed, 174 insertions(+), 94 deletions(-) diff --git a/kubernetes/README.md b/kubernetes/README.md index c42ff10f0..4473f93c5 100644 --- a/kubernetes/README.md +++ b/kubernetes/README.md @@ -605,11 +605,11 @@ Class | Method | HTTP request | Description *StorageV1beta1Api* | [**patch_storage_class**](docs/StorageV1beta1Api.md#patch_storage_class) | **PATCH** /apis/storage.k8s.io/v1beta1/storageclasses/{name} | *StorageV1beta1Api* | [**read_storage_class**](docs/StorageV1beta1Api.md#read_storage_class) | **GET** /apis/storage.k8s.io/v1beta1/storageclasses/{name} | *StorageV1beta1Api* | [**replace_storage_class**](docs/StorageV1beta1Api.md#replace_storage_class) | **PUT** /apis/storage.k8s.io/v1beta1/storageclasses/{name} | -*ThirdPartyResourcesApi* | [**create_third_party_resource**](docs/ThirdPartyResourcesApi.md#create_third_party_resource) | **POST** /apis/{fqdn}/v1/namespaces/{namespace}/{resource} | Create a Resource -*ThirdPartyResourcesApi* | [**delete_third_party_resource**](docs/ThirdPartyResourcesApi.md#delete_third_party_resource) | **DELETE** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Deletes a specific Resource -*ThirdPartyResourcesApi* | [**get_third_party_resource**](docs/ThirdPartyResourcesApi.md#get_third_party_resource) | **GET** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Gets a specific Resource -*ThirdPartyResourcesApi* | [**list_third_party_resource**](docs/ThirdPartyResourcesApi.md#list_third_party_resource) | **GET** /apis/{fqdn}/v1/{resource} | Gets Resources -*ThirdPartyResourcesApi* | [**update_third_party_resource**](docs/ThirdPartyResourcesApi.md#update_third_party_resource) | **PUT** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Update a Resource +*ThirdPartyResourcesApi* | [**create_third_party_resource**](docs/ThirdPartyResourcesApi.md#create_third_party_resource) | **POST** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource} | Create a Resource +*ThirdPartyResourcesApi* | [**delete_third_party_resource**](docs/ThirdPartyResourcesApi.md#delete_third_party_resource) | **DELETE** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Deletes a specific Resource +*ThirdPartyResourcesApi* | [**get_third_party_resource**](docs/ThirdPartyResourcesApi.md#get_third_party_resource) | **GET** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Gets a specific Resource +*ThirdPartyResourcesApi* | [**list_third_party_resource**](docs/ThirdPartyResourcesApi.md#list_third_party_resource) | **GET** /apis/{fqdn}/{version}/{resource} | Gets Resources +*ThirdPartyResourcesApi* | [**update_third_party_resource**](docs/ThirdPartyResourcesApi.md#update_third_party_resource) | **PUT** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Update a Resource *VersionApi* | [**get_code**](docs/VersionApi.md#get_code) | **GET** /version/ | diff --git a/kubernetes/client/apis/third_party_resources_api.py b/kubernetes/client/apis/third_party_resources_api.py index d977cf915..2d7885c33 100644 --- a/kubernetes/client/apis/third_party_resources_api.py +++ b/kubernetes/client/apis/third_party_resources_api.py @@ -40,7 +40,7 @@ class ThirdPartyResourcesApi(object): config.api_client = ApiClient() self.api_client = config.api_client - def create_third_party_resource(self, namespace, fqdn, resource, body, **kwargs): + def create_third_party_resource(self, namespace, fqdn, version, resource, body, **kwargs): """ Create a Resource Creates a third party resource of the type specified @@ -50,12 +50,13 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.create_third_party_resource(namespace, fqdn, resource, body, callback=callback_function) + >>> thread = api.create_third_party_resource(namespace, fqdn, version, resource, body, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param object body: The JSON schema of the Resource to create. (required) :return: object @@ -64,12 +65,12 @@ class ThirdPartyResourcesApi(object): """ kwargs['_return_http_data_only'] = True if kwargs.get('callback'): - return self.create_third_party_resource_with_http_info(namespace, fqdn, resource, body, **kwargs) + return self.create_third_party_resource_with_http_info(namespace, fqdn, version, resource, body, **kwargs) else: - (data) = self.create_third_party_resource_with_http_info(namespace, fqdn, resource, body, **kwargs) + (data) = self.create_third_party_resource_with_http_info(namespace, fqdn, version, resource, body, **kwargs) return data - def create_third_party_resource_with_http_info(self, namespace, fqdn, resource, body, **kwargs): + def create_third_party_resource_with_http_info(self, namespace, fqdn, version, resource, body, **kwargs): """ Create a Resource Creates a third party resource of the type specified @@ -79,12 +80,13 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.create_third_party_resource_with_http_info(namespace, fqdn, resource, body, callback=callback_function) + >>> thread = api.create_third_party_resource_with_http_info(namespace, fqdn, version, resource, body, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param object body: The JSON schema of the Resource to create. (required) :return: object @@ -92,7 +94,7 @@ class ThirdPartyResourcesApi(object): returns the request thread. """ - all_params = ['namespace', 'fqdn', 'resource', 'body'] + all_params = ['namespace', 'fqdn', 'version', 'resource', 'body'] all_params.append('callback') all_params.append('_return_http_data_only') all_params.append('_preload_content') @@ -113,6 +115,9 @@ class ThirdPartyResourcesApi(object): # verify the required parameter 'fqdn' is set if ('fqdn' not in params) or (params['fqdn'] is None): raise ValueError("Missing the required parameter `fqdn` when calling `create_third_party_resource`") + # verify the required parameter 'version' is set + if ('version' not in params) or (params['version'] is None): + raise ValueError("Missing the required parameter `version` when calling `create_third_party_resource`") # verify the required parameter 'resource' is set if ('resource' not in params) or (params['resource'] is None): raise ValueError("Missing the required parameter `resource` when calling `create_third_party_resource`") @@ -123,12 +128,14 @@ class ThirdPartyResourcesApi(object): collection_formats = {} - resource_path = '/apis/{fqdn}/v1/namespaces/{namespace}/{resource}'.replace('{format}', 'json') + resource_path = '/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}'.replace('{format}', 'json') path_params = {} if 'namespace' in params: path_params['namespace'] = params['namespace'] if 'fqdn' in params: path_params['fqdn'] = params['fqdn'] + if 'version' in params: + path_params['version'] = params['version'] if 'resource' in params: path_params['resource'] = params['resource'] @@ -234,7 +241,7 @@ class ThirdPartyResourcesApi(object): collection_formats = {} - resource_path = '/apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') + resource_path = '/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') path_params = {} query_params = {} @@ -271,7 +278,7 @@ class ThirdPartyResourcesApi(object): _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) - def get_third_party_resource(self, namespace, name, fqdn, resource, **kwargs): + def get_third_party_resource(self, namespace, name, fqdn, version, resource, **kwargs): """ Gets a specific Resource Returns a specific Resource in a namespace @@ -281,13 +288,14 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.get_third_party_resource(namespace, name, fqdn, resource, callback=callback_function) + >>> thread = api.get_third_party_resource(namespace, name, fqdn, version, resource, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) :param str name: The Resource's name (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :return: object If the method is called asynchronously, @@ -295,12 +303,12 @@ class ThirdPartyResourcesApi(object): """ kwargs['_return_http_data_only'] = True if kwargs.get('callback'): - return self.get_third_party_resource_with_http_info(namespace, name, fqdn, resource, **kwargs) + return self.get_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, **kwargs) else: - (data) = self.get_third_party_resource_with_http_info(namespace, name, fqdn, resource, **kwargs) + (data) = self.get_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, **kwargs) return data - def get_third_party_resource_with_http_info(self, namespace, name, fqdn, resource, **kwargs): + def get_third_party_resource_with_http_info(self, namespace, name, fqdn, version, resource, **kwargs): """ Gets a specific Resource Returns a specific Resource in a namespace @@ -310,20 +318,21 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.get_third_party_resource_with_http_info(namespace, name, fqdn, resource, callback=callback_function) + >>> thread = api.get_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) :param str name: The Resource's name (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :return: object If the method is called asynchronously, returns the request thread. """ - all_params = ['namespace', 'name', 'fqdn', 'resource'] + all_params = ['namespace', 'name', 'fqdn', 'version', 'resource'] all_params.append('callback') all_params.append('_return_http_data_only') all_params.append('_preload_content') @@ -347,6 +356,9 @@ class ThirdPartyResourcesApi(object): # verify the required parameter 'fqdn' is set if ('fqdn' not in params) or (params['fqdn'] is None): raise ValueError("Missing the required parameter `fqdn` when calling `get_third_party_resource`") + # verify the required parameter 'version' is set + if ('version' not in params) or (params['version'] is None): + raise ValueError("Missing the required parameter `version` when calling `get_third_party_resource`") # verify the required parameter 'resource' is set if ('resource' not in params) or (params['resource'] is None): raise ValueError("Missing the required parameter `resource` when calling `get_third_party_resource`") @@ -354,7 +366,7 @@ class ThirdPartyResourcesApi(object): collection_formats = {} - resource_path = '/apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') + resource_path = '/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') path_params = {} if 'namespace' in params: path_params['namespace'] = params['namespace'] @@ -362,6 +374,8 @@ class ThirdPartyResourcesApi(object): path_params['name'] = params['name'] if 'fqdn' in params: path_params['fqdn'] = params['fqdn'] + if 'version' in params: + path_params['version'] = params['version'] if 'resource' in params: path_params['resource'] = params['resource'] @@ -391,7 +405,7 @@ class ThirdPartyResourcesApi(object): _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) - def list_third_party_resource(self, fqdn, resource, **kwargs): + def list_third_party_resource(self, fqdn, version, resource, **kwargs): """ Gets Resources Returns a list of Resources @@ -401,11 +415,12 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.list_third_party_resource(fqdn, resource, callback=callback_function) + >>> thread = api.list_third_party_resource(fqdn, version, resource, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param bool watch: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. :return: object @@ -414,12 +429,12 @@ class ThirdPartyResourcesApi(object): """ kwargs['_return_http_data_only'] = True if kwargs.get('callback'): - return self.list_third_party_resource_with_http_info(fqdn, resource, **kwargs) + return self.list_third_party_resource_with_http_info(fqdn, version, resource, **kwargs) else: - (data) = self.list_third_party_resource_with_http_info(fqdn, resource, **kwargs) + (data) = self.list_third_party_resource_with_http_info(fqdn, version, resource, **kwargs) return data - def list_third_party_resource_with_http_info(self, fqdn, resource, **kwargs): + def list_third_party_resource_with_http_info(self, fqdn, version, resource, **kwargs): """ Gets Resources Returns a list of Resources @@ -429,11 +444,12 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.list_third_party_resource_with_http_info(fqdn, resource, callback=callback_function) + >>> thread = api.list_third_party_resource_with_http_info(fqdn, version, resource, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param bool watch: Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. :return: object @@ -441,7 +457,7 @@ class ThirdPartyResourcesApi(object): returns the request thread. """ - all_params = ['fqdn', 'resource', 'watch'] + all_params = ['fqdn', 'version', 'resource', 'watch'] all_params.append('callback') all_params.append('_return_http_data_only') all_params.append('_preload_content') @@ -459,6 +475,9 @@ class ThirdPartyResourcesApi(object): # verify the required parameter 'fqdn' is set if ('fqdn' not in params) or (params['fqdn'] is None): raise ValueError("Missing the required parameter `fqdn` when calling `list_third_party_resource`") + # verify the required parameter 'version' is set + if ('version' not in params) or (params['version'] is None): + raise ValueError("Missing the required parameter `version` when calling `list_third_party_resource`") # verify the required parameter 'resource' is set if ('resource' not in params) or (params['resource'] is None): raise ValueError("Missing the required parameter `resource` when calling `list_third_party_resource`") @@ -466,10 +485,12 @@ class ThirdPartyResourcesApi(object): collection_formats = {} - resource_path = '/apis/{fqdn}/v1/{resource}'.replace('{format}', 'json') + resource_path = '/apis/{fqdn}/{version}/{resource}'.replace('{format}', 'json') path_params = {} if 'fqdn' in params: path_params['fqdn'] = params['fqdn'] + if 'version' in params: + path_params['version'] = params['version'] if 'resource' in params: path_params['resource'] = params['resource'] @@ -501,7 +522,7 @@ class ThirdPartyResourcesApi(object): _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) - def update_third_party_resource(self, namespace, fqdn, resource, body, **kwargs): + def update_third_party_resource(self, namespace, name, fqdn, version, resource, body, **kwargs): """ Update a Resource Update the specified third party resource of the type specified @@ -511,12 +532,14 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.update_third_party_resource(namespace, fqdn, resource, body, callback=callback_function) + >>> thread = api.update_third_party_resource(namespace, name, fqdn, version, resource, body, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) + :param str name: The Resource's name (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param object body: The JSON schema of the Resource to create. (required) :return: object @@ -525,12 +548,12 @@ class ThirdPartyResourcesApi(object): """ kwargs['_return_http_data_only'] = True if kwargs.get('callback'): - return self.update_third_party_resource_with_http_info(namespace, fqdn, resource, body, **kwargs) + return self.update_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, body, **kwargs) else: - (data) = self.update_third_party_resource_with_http_info(namespace, fqdn, resource, body, **kwargs) + (data) = self.update_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, body, **kwargs) return data - def update_third_party_resource_with_http_info(self, namespace, fqdn, resource, body, **kwargs): + def update_third_party_resource_with_http_info(self, namespace, name, fqdn, version, resource, body, **kwargs): """ Update a Resource Update the specified third party resource of the type specified @@ -540,12 +563,14 @@ class ThirdPartyResourcesApi(object): >>> def callback_function(response): >>> pprint(response) >>> - >>> thread = api.update_third_party_resource_with_http_info(namespace, fqdn, resource, body, callback=callback_function) + >>> thread = api.update_third_party_resource_with_http_info(namespace, name, fqdn, version, resource, body, callback=callback_function) :param callback function: The callback function for asynchronous request. (optional) :param str namespace: The Resource's namespace (required) + :param str name: The Resource's name (required) :param str fqdn: The Third party Resource fqdn (required) + :param str version: The Third party Resource version (required) :param str resource: The Resource type (required) :param object body: The JSON schema of the Resource to create. (required) :return: object @@ -553,7 +578,7 @@ class ThirdPartyResourcesApi(object): returns the request thread. """ - all_params = ['namespace', 'fqdn', 'resource', 'body'] + all_params = ['namespace', 'name', 'fqdn', 'version', 'resource', 'body'] all_params.append('callback') all_params.append('_return_http_data_only') all_params.append('_preload_content') @@ -571,9 +596,15 @@ class ThirdPartyResourcesApi(object): # verify the required parameter 'namespace' is set if ('namespace' not in params) or (params['namespace'] is None): raise ValueError("Missing the required parameter `namespace` when calling `update_third_party_resource`") + # verify the required parameter 'name' is set + if ('name' not in params) or (params['name'] is None): + raise ValueError("Missing the required parameter `name` when calling `update_third_party_resource`") # verify the required parameter 'fqdn' is set if ('fqdn' not in params) or (params['fqdn'] is None): raise ValueError("Missing the required parameter `fqdn` when calling `update_third_party_resource`") + # verify the required parameter 'version' is set + if ('version' not in params) or (params['version'] is None): + raise ValueError("Missing the required parameter `version` when calling `update_third_party_resource`") # verify the required parameter 'resource' is set if ('resource' not in params) or (params['resource'] is None): raise ValueError("Missing the required parameter `resource` when calling `update_third_party_resource`") @@ -584,12 +615,16 @@ class ThirdPartyResourcesApi(object): collection_formats = {} - resource_path = '/apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') + resource_path = '/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name}'.replace('{format}', 'json') path_params = {} if 'namespace' in params: path_params['namespace'] = params['namespace'] + if 'name' in params: + path_params['name'] = params['name'] if 'fqdn' in params: path_params['fqdn'] = params['fqdn'] + if 'version' in params: + path_params['version'] = params['version'] if 'resource' in params: path_params['resource'] = params['resource'] diff --git a/kubernetes/docs/ThirdPartyResourcesApi.md b/kubernetes/docs/ThirdPartyResourcesApi.md index f6c235337..a5585a63f 100644 --- a/kubernetes/docs/ThirdPartyResourcesApi.md +++ b/kubernetes/docs/ThirdPartyResourcesApi.md @@ -4,15 +4,15 @@ All URIs are relative to *https://localhost* Method | HTTP request | Description ------------- | ------------- | ------------- -[**create_third_party_resource**](ThirdPartyResourcesApi.md#create_third_party_resource) | **POST** /apis/{fqdn}/v1/namespaces/{namespace}/{resource} | Create a Resource -[**delete_third_party_resource**](ThirdPartyResourcesApi.md#delete_third_party_resource) | **DELETE** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Deletes a specific Resource -[**get_third_party_resource**](ThirdPartyResourcesApi.md#get_third_party_resource) | **GET** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Gets a specific Resource -[**list_third_party_resource**](ThirdPartyResourcesApi.md#list_third_party_resource) | **GET** /apis/{fqdn}/v1/{resource} | Gets Resources -[**update_third_party_resource**](ThirdPartyResourcesApi.md#update_third_party_resource) | **PUT** /apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name} | Update a Resource +[**create_third_party_resource**](ThirdPartyResourcesApi.md#create_third_party_resource) | **POST** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource} | Create a Resource +[**delete_third_party_resource**](ThirdPartyResourcesApi.md#delete_third_party_resource) | **DELETE** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Deletes a specific Resource +[**get_third_party_resource**](ThirdPartyResourcesApi.md#get_third_party_resource) | **GET** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Gets a specific Resource +[**list_third_party_resource**](ThirdPartyResourcesApi.md#list_third_party_resource) | **GET** /apis/{fqdn}/{version}/{resource} | Gets Resources +[**update_third_party_resource**](ThirdPartyResourcesApi.md#update_third_party_resource) | **PUT** /apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name} | Update a Resource # **create_third_party_resource** -> object create_third_party_resource(namespace, fqdn, resource, body) +> object create_third_party_resource(namespace, fqdn, version, resource, body) Create a Resource @@ -35,12 +35,13 @@ kubernetes.client.configuration.api_key['authorization'] = 'YOUR_API_KEY' api_instance = kubernetes.client.ThirdPartyResourcesApi() namespace = 'namespace_example' # str | The Resource's namespace fqdn = 'fqdn_example' # str | The Third party Resource fqdn +version = 'version_example' # str | The Third party Resource version resource = 'resource_example' # str | The Resource type body = NULL # object | The JSON schema of the Resource to create. try: # Create a Resource - api_response = api_instance.create_third_party_resource(namespace, fqdn, resource, body) + api_response = api_instance.create_third_party_resource(namespace, fqdn, version, resource, body) pprint(api_response) except ApiException as e: print("Exception when calling ThirdPartyResourcesApi->create_third_party_resource: %s\n" % e) @@ -52,6 +53,7 @@ Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **namespace** | **str**| The Resource's namespace | **fqdn** | **str**| The Third party Resource fqdn | + **version** | **str**| The Third party Resource version | **resource** | **str**| The Resource type | **body** | **object**| The JSON schema of the Resource to create. | @@ -130,7 +132,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **get_third_party_resource** -> object get_third_party_resource(namespace, name, fqdn, resource) +> object get_third_party_resource(namespace, name, fqdn, version, resource) Gets a specific Resource @@ -154,11 +156,12 @@ api_instance = kubernetes.client.ThirdPartyResourcesApi() namespace = 'namespace_example' # str | The Resource's namespace name = 'name_example' # str | The Resource's name fqdn = 'fqdn_example' # str | The Third party Resource fqdn +version = 'version_example' # str | The Third party Resource version resource = 'resource_example' # str | The Resource type try: # Gets a specific Resource - api_response = api_instance.get_third_party_resource(namespace, name, fqdn, resource) + api_response = api_instance.get_third_party_resource(namespace, name, fqdn, version, resource) pprint(api_response) except ApiException as e: print("Exception when calling ThirdPartyResourcesApi->get_third_party_resource: %s\n" % e) @@ -171,6 +174,7 @@ Name | Type | Description | Notes **namespace** | **str**| The Resource's namespace | **name** | **str**| The Resource's name | **fqdn** | **str**| The Third party Resource fqdn | + **version** | **str**| The Third party Resource version | **resource** | **str**| The Resource type | ### Return type @@ -189,7 +193,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **list_third_party_resource** -> object list_third_party_resource(fqdn, resource, watch=watch) +> object list_third_party_resource(fqdn, version, resource, watch=watch) Gets Resources @@ -211,12 +215,13 @@ kubernetes.client.configuration.api_key['authorization'] = 'YOUR_API_KEY' # create an instance of the API class api_instance = kubernetes.client.ThirdPartyResourcesApi() fqdn = 'fqdn_example' # str | The Third party Resource fqdn +version = 'version_example' # str | The Third party Resource version resource = 'resource_example' # str | The Resource type watch = true # bool | Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. (optional) try: # Gets Resources - api_response = api_instance.list_third_party_resource(fqdn, resource, watch=watch) + api_response = api_instance.list_third_party_resource(fqdn, version, resource, watch=watch) pprint(api_response) except ApiException as e: print("Exception when calling ThirdPartyResourcesApi->list_third_party_resource: %s\n" % e) @@ -227,6 +232,7 @@ except ApiException as e: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **fqdn** | **str**| The Third party Resource fqdn | + **version** | **str**| The Third party Resource version | **resource** | **str**| The Resource type | **watch** | **bool**| Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion. | [optional] @@ -246,7 +252,7 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) # **update_third_party_resource** -> object update_third_party_resource(namespace, fqdn, resource, body) +> object update_third_party_resource(namespace, name, fqdn, version, resource, body) Update a Resource @@ -268,13 +274,15 @@ kubernetes.client.configuration.api_key['authorization'] = 'YOUR_API_KEY' # create an instance of the API class api_instance = kubernetes.client.ThirdPartyResourcesApi() namespace = 'namespace_example' # str | The Resource's namespace +name = 'name_example' # str | The Resource's name fqdn = 'fqdn_example' # str | The Third party Resource fqdn +version = 'version_example' # str | The Third party Resource version resource = 'resource_example' # str | The Resource type body = NULL # object | The JSON schema of the Resource to create. try: # Update a Resource - api_response = api_instance.update_third_party_resource(namespace, fqdn, resource, body) + api_response = api_instance.update_third_party_resource(namespace, name, fqdn, version, resource, body) pprint(api_response) except ApiException as e: print("Exception when calling ThirdPartyResourcesApi->update_third_party_resource: %s\n" % e) @@ -285,7 +293,9 @@ except ApiException as e: Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **namespace** | **str**| The Resource's namespace | + **name** | **str**| The Resource's name | **fqdn** | **str**| The Third party Resource fqdn | + **version** | **str**| The Third party Resource version | **resource** | **str**| The Resource type | **body** | **object**| The JSON schema of the Resource to create. | diff --git a/scripts/swagger.json b/scripts/swagger.json index 9ae5931b7..e18b56405 100644 --- a/scripts/swagger.json +++ b/scripts/swagger.json @@ -33250,48 +33250,7 @@ } } }, - "/apis/{fqdn}/v1/{resource}": { - "get": { - "responses": { - "200": { - "description": "A list of Resources", - "schema": { - "type": "object" - } - } - }, - "parameters": [ - { - "uniqueItems": true, - "in": "query", - "type": "boolean", - "name": "watch", - "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion." - }, - { - "description": "The Third party Resource fqdn", - "required": true, - "type": "string", - "name": "fqdn", - "in": "path" - }, - { - "description": "The Resource type", - "required": true, - "type": "string", - "name": "resource", - "in": "path" - } - ], - "tags": [ - "third_party_resources" - ], - "summary": "Gets Resources", - "operationId": "listThirdPartyResource", - "description": "Returns a list of Resources" - } - }, - "/apis/{fqdn}/v1/namespaces/{namespace}/{resource}/{name}": { + "/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}/{name}": { "put": { "responses": { "201": { @@ -33309,6 +33268,13 @@ "name": "namespace", "in": "path" }, + { + "description": "The Resource's name", + "required": true, + "type": "string", + "name": "name", + "in": "path" + }, { "description": "The Third party Resource fqdn", "required": true, @@ -33316,6 +33282,13 @@ "name": "fqdn", "in": "path" }, + { + "description": "The Third party Resource version", + "required": true, + "type": "string", + "name": "version", + "in": "path" + }, { "description": "The Resource type", "required": true, @@ -33418,6 +33391,13 @@ "name": "fqdn", "in": "path" }, + { + "description": "The Third party Resource version", + "required": true, + "type": "string", + "name": "version", + "in": "path" + }, { "description": "The Resource type", "required": true, @@ -33434,7 +33414,7 @@ "description": "Returns a specific Resource in a namespace" } }, - "/apis/{fqdn}/v1/namespaces/{namespace}/{resource}": { + "/apis/{fqdn}/{version}/namespaces/{namespace}/{resource}": { "post": { "responses": { "201": { @@ -33459,6 +33439,13 @@ "name": "fqdn", "in": "path" }, + { + "description": "The Third party Resource version", + "required": true, + "type": "string", + "name": "version", + "in": "path" + }, { "description": "The Resource type", "required": true, @@ -33483,6 +33470,54 @@ "operationId": "createThirdPartyResource", "description": "Creates a third party resource of the type specified" } + }, + "/apis/{fqdn}/{version}/{resource}": { + "get": { + "responses": { + "200": { + "description": "A list of Resources", + "schema": { + "type": "object" + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "in": "query", + "type": "boolean", + "name": "watch", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion." + }, + { + "description": "The Third party Resource fqdn", + "required": true, + "type": "string", + "name": "fqdn", + "in": "path" + }, + { + "description": "The Third party Resource version", + "required": true, + "type": "string", + "name": "version", + "in": "path" + }, + { + "description": "The Resource type", + "required": true, + "type": "string", + "name": "resource", + "in": "path" + } + ], + "tags": [ + "third_party_resources" + ], + "summary": "Gets Resources", + "operationId": "listThirdPartyResource", + "description": "Returns a list of Resources" + } } }, "definitions": {