
Below list of Kubernetes APIs doesn't return proper response object: 1. createPod 2. replacePod 3. deletePod 4. createReplicationController 5. replaceReplicationController 6. deleteReplicationController 7. createService 8. replaceService 9. deleteService This patch fix this problem and also change the impact on magnum code. Change-Id: Ib8fd9c4ea8766e7a1e7d1a56cc8325ecd518557d Closes-bug: #1463252
11278 lines
342 KiB
Python
11278 lines
342 KiB
Python
#!/usr/bin/env python
|
|
"""
|
|
ApivbetaApi.py
|
|
Copyright 2015 Reverb Technologies, Inc.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
|
|
NOTE: This class is auto generated by the swagger code generator program. Do not edit the class manually.
|
|
"""
|
|
import sys
|
|
import os
|
|
import urllib
|
|
|
|
from models import *
|
|
|
|
|
|
class ApivbetaApi(object):
|
|
|
|
def __init__(self, apiClient):
|
|
self.apiClient = apiClient
|
|
|
|
|
|
|
|
def listEndpoints(self, **kwargs):
|
|
"""list or watch objects of kind Endpoints
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_EndpointsList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/endpoints'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_EndpointsList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listEvent(self, **kwargs):
|
|
"""list or watch objects of kind Event
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_EventList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/events'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_EventList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listLimitRange(self, **kwargs):
|
|
"""list or watch objects of kind LimitRange
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_LimitRangeList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/limitranges'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_LimitRangeList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listNamespace(self, **kwargs):
|
|
"""list or watch objects of kind Namespace
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_NamespaceList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_NamespaceList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createNamespace(self, **kwargs):
|
|
"""create a Namespace
|
|
|
|
Args:
|
|
|
|
body, V1beta3_Namespace: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def createBinding(self, **kwargs):
|
|
"""create a Binding
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Binding: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createBinding" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/bindings'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listEndpoints(self, **kwargs):
|
|
"""list or watch objects of kind Endpoints
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_EndpointsList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_EndpointsList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createEndpoints(self, **kwargs):
|
|
"""create a Endpoints
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Endpoints: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readEndpoints(self, **kwargs):
|
|
"""read the specified Endpoints
|
|
|
|
Args:
|
|
|
|
name, str: name of the Endpoints (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Endpoints
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Endpoints')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceEndpoints(self, **kwargs):
|
|
"""replace the specified Endpoints
|
|
|
|
Args:
|
|
|
|
name, str: name of the Endpoints (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Endpoints: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteEndpoints(self, **kwargs):
|
|
"""delete a Endpoints
|
|
|
|
Args:
|
|
|
|
name, str: name of the Endpoints (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchEndpoints(self, **kwargs):
|
|
"""partially update the specified Endpoints
|
|
|
|
Args:
|
|
|
|
name, str: name of the Endpoints (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Endpoints: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/endpoints/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listEvent(self, **kwargs):
|
|
"""list or watch objects of kind Event
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_EventList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_EventList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createEvent(self, **kwargs):
|
|
"""create a Event
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Event: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readEvent(self, **kwargs):
|
|
"""read the specified Event
|
|
|
|
Args:
|
|
|
|
name, str: name of the Event (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Event
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Event')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceEvent(self, **kwargs):
|
|
"""replace the specified Event
|
|
|
|
Args:
|
|
|
|
name, str: name of the Event (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Event: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteEvent(self, **kwargs):
|
|
"""delete a Event
|
|
|
|
Args:
|
|
|
|
name, str: name of the Event (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchEvent(self, **kwargs):
|
|
"""partially update the specified Event
|
|
|
|
Args:
|
|
|
|
name, str: name of the Event (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Event: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/events/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listLimitRange(self, **kwargs):
|
|
"""list or watch objects of kind LimitRange
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_LimitRangeList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_LimitRangeList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createLimitRange(self, **kwargs):
|
|
"""create a LimitRange
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_LimitRange: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readLimitRange(self, **kwargs):
|
|
"""read the specified LimitRange
|
|
|
|
Args:
|
|
|
|
name, str: name of the LimitRange (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_LimitRange
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_LimitRange')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceLimitRange(self, **kwargs):
|
|
"""replace the specified LimitRange
|
|
|
|
Args:
|
|
|
|
name, str: name of the LimitRange (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_LimitRange: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteLimitRange(self, **kwargs):
|
|
"""delete a LimitRange
|
|
|
|
Args:
|
|
|
|
name, str: name of the LimitRange (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchLimitRange(self, **kwargs):
|
|
"""partially update the specified LimitRange
|
|
|
|
Args:
|
|
|
|
name, str: name of the LimitRange (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_LimitRange: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/limitranges/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listPersistentVolumeClaim(self, **kwargs):
|
|
"""list or watch objects of kind PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PersistentVolumeClaimList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PersistentVolumeClaimList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createPersistentVolumeClaim(self, **kwargs):
|
|
"""create a PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolumeClaim: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readPersistentVolumeClaim(self, **kwargs):
|
|
"""read the specified PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolumeClaim (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PersistentVolumeClaim
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PersistentVolumeClaim')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replacePersistentVolumeClaim(self, **kwargs):
|
|
"""replace the specified PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolumeClaim (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolumeClaim: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replacePersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deletePersistentVolumeClaim(self, **kwargs):
|
|
"""delete a PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolumeClaim (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deletePersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchPersistentVolumeClaim(self, **kwargs):
|
|
"""partially update the specified PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolumeClaim (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolumeClaim: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/persistentvolumeclaims/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listPod(self, **kwargs):
|
|
"""list or watch objects of kind Pod
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PodList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PodList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createPod(self, **kwargs):
|
|
"""create a Pod
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Pod: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Pod')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def readPod(self, **kwargs):
|
|
"""read the specified Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Pod
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Pod')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replacePod(self, **kwargs):
|
|
"""replace the specified Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Pod: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replacePod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Pod')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def deletePod(self, **kwargs):
|
|
"""delete a Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deletePod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PodStatus')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def patchPod(self, **kwargs):
|
|
"""partially update the specified Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Pod: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def createBinding(self, **kwargs):
|
|
"""create a Binding
|
|
|
|
Args:
|
|
|
|
name, str: name of the Binding (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Binding: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createBinding" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}/binding'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readPodLogOptions(self, **kwargs):
|
|
"""read the specified PodLogOptions
|
|
|
|
Args:
|
|
|
|
name, str: name of the PodLogOptions (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PodLogOptions
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readPodLogOptions" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/pods/{name}/log'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PodLogOptions')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def listReplicationController(self, **kwargs):
|
|
"""list or watch objects of kind ReplicationController
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ReplicationControllerList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationControllerList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createReplicationController(self, **kwargs):
|
|
"""create a ReplicationController
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ReplicationController: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationController')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def readReplicationController(self, **kwargs):
|
|
"""read the specified ReplicationController
|
|
|
|
Args:
|
|
|
|
name, str: name of the ReplicationController (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ReplicationController
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationController')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceReplicationController(self, **kwargs):
|
|
"""replace the specified ReplicationController
|
|
|
|
Args:
|
|
|
|
name, str: name of the ReplicationController (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ReplicationController: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationController')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def deleteReplicationController(self, **kwargs):
|
|
"""delete a ReplicationController
|
|
|
|
Args:
|
|
|
|
name, str: name of the ReplicationController (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationControllerStatus')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def patchReplicationController(self, **kwargs):
|
|
"""partially update the specified ReplicationController
|
|
|
|
Args:
|
|
|
|
name, str: name of the ReplicationController (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ReplicationController: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/replicationcontrollers/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listResourceQuota(self, **kwargs):
|
|
"""list or watch objects of kind ResourceQuota
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ResourceQuotaList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ResourceQuotaList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createResourceQuota(self, **kwargs):
|
|
"""create a ResourceQuota
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ResourceQuota: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readResourceQuota(self, **kwargs):
|
|
"""read the specified ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ResourceQuota
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ResourceQuota')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceResourceQuota(self, **kwargs):
|
|
"""replace the specified ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ResourceQuota: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteResourceQuota(self, **kwargs):
|
|
"""delete a ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchResourceQuota(self, **kwargs):
|
|
"""partially update the specified ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ResourceQuota: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def replaceResourceQuota(self, **kwargs):
|
|
"""replace the specified ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_ResourceQuota: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/resourcequotas/{name}/status'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listSecret(self, **kwargs):
|
|
"""list or watch objects of kind Secret
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_SecretList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_SecretList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createSecret(self, **kwargs):
|
|
"""create a Secret
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Secret: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readSecret(self, **kwargs):
|
|
"""read the specified Secret
|
|
|
|
Args:
|
|
|
|
name, str: name of the Secret (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Secret
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Secret')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceSecret(self, **kwargs):
|
|
"""replace the specified Secret
|
|
|
|
Args:
|
|
|
|
name, str: name of the Secret (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Secret: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteSecret(self, **kwargs):
|
|
"""delete a Secret
|
|
|
|
Args:
|
|
|
|
name, str: name of the Secret (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchSecret(self, **kwargs):
|
|
"""partially update the specified Secret
|
|
|
|
Args:
|
|
|
|
name, str: name of the Secret (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Secret: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/secrets/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listService(self, **kwargs):
|
|
"""list or watch objects of kind Service
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ServiceList
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ServiceList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createService(self, **kwargs):
|
|
"""create a Service
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Service: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Service')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def readService(self, **kwargs):
|
|
"""read the specified Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Service
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Service')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceService(self, **kwargs):
|
|
"""replace the specified Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Service: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Service')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
def deleteService(self, **kwargs):
|
|
"""delete a Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ServiceStatus')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def patchService(self, **kwargs):
|
|
"""partially update the specified Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
body, V1beta3_Service: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readNamespace(self, **kwargs):
|
|
"""read the specified Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Namespace
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Namespace')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceNamespace(self, **kwargs):
|
|
"""replace the specified Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
body, V1beta3_Namespace: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteNamespace(self, **kwargs):
|
|
"""delete a Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchNamespace(self, **kwargs):
|
|
"""partially update the specified Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
body, V1beta3_Namespace: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def replaceNamespace(self, **kwargs):
|
|
"""replace the specified Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
body, V1beta3_Namespace: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}/finalize'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def replaceNamespace(self, **kwargs):
|
|
"""replace the specified Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
body, V1beta3_Namespace: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/namespaces/{name}/status'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listNode(self, **kwargs):
|
|
"""list or watch objects of kind Node
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_NodeList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_NodeList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createNode(self, **kwargs):
|
|
"""create a Node
|
|
|
|
Args:
|
|
|
|
body, V1beta3_Node: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readNode(self, **kwargs):
|
|
"""read the specified Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_Node
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_Node')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replaceNode(self, **kwargs):
|
|
"""replace the specified Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
body, V1beta3_Node: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replaceNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deleteNode(self, **kwargs):
|
|
"""delete a Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deleteNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchNode(self, **kwargs):
|
|
"""partially update the specified Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
body, V1beta3_Node: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listPersistentVolumeClaim(self, **kwargs):
|
|
"""list or watch objects of kind PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PersistentVolumeClaimList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumeclaims'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PersistentVolumeClaimList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listPersistentVolume(self, **kwargs):
|
|
"""list or watch objects of kind PersistentVolume
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PersistentVolumeList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listPersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PersistentVolumeList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def createPersistentVolume(self, **kwargs):
|
|
"""create a PersistentVolume
|
|
|
|
Args:
|
|
|
|
body, V1beta3_PersistentVolume: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method createPersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def readPersistentVolume(self, **kwargs):
|
|
"""read the specified PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PersistentVolume
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method readPersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PersistentVolume')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def replacePersistentVolume(self, **kwargs):
|
|
"""replace the specified PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolume: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replacePersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def deletePersistentVolume(self, **kwargs):
|
|
"""delete a PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
body, V1beta3_DeleteOptions: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method deletePersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def patchPersistentVolume(self, **kwargs):
|
|
"""partially update the specified PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolume: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method patchPersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PATCH'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = 'application/json-patch+json,application/merge-patch+json,application/strategic-merge-patch+json,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def replacePersistentVolume(self, **kwargs):
|
|
"""replace the specified PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
body, V1beta3_PersistentVolume: (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'body']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method replacePersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/persistentvolumes/{name}/status'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
if ('body' in params):
|
|
bodyParam = params['body']
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listPod(self, **kwargs):
|
|
"""list or watch objects of kind Pod
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_PodList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/pods'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_PodList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def proxyGETPod(self, **kwargs):
|
|
"""proxy GET requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTPod(self, **kwargs):
|
|
"""proxy PUT requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTPod(self, **kwargs):
|
|
"""proxy POST requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETEPod(self, **kwargs):
|
|
"""proxy DELETE requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETEPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyGETPod(self, **kwargs):
|
|
"""proxy GET requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTPod(self, **kwargs):
|
|
"""proxy PUT requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTPod(self, **kwargs):
|
|
"""proxy POST requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETEPod(self, **kwargs):
|
|
"""proxy DELETE requests to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETEPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/pods/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyGETService(self, **kwargs):
|
|
"""proxy GET requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTService(self, **kwargs):
|
|
"""proxy PUT requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTService(self, **kwargs):
|
|
"""proxy POST requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETEService(self, **kwargs):
|
|
"""proxy DELETE requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETEService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyGETService(self, **kwargs):
|
|
"""proxy GET requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTService(self, **kwargs):
|
|
"""proxy PUT requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTService(self, **kwargs):
|
|
"""proxy POST requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETEService(self, **kwargs):
|
|
"""proxy DELETE requests to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETEService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/namespaces/{namespaces}/services/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyGETNode(self, **kwargs):
|
|
"""proxy GET requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTNode(self, **kwargs):
|
|
"""proxy PUT requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTNode(self, **kwargs):
|
|
"""proxy POST requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETENode(self, **kwargs):
|
|
"""proxy DELETE requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETENode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyGETNode(self, **kwargs):
|
|
"""proxy GET requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyGETNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPUTNode(self, **kwargs):
|
|
"""proxy PUT requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPUTNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'PUT'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyPOSTNode(self, **kwargs):
|
|
"""proxy POST requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyPOSTNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'POST'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def proxyDELETENode(self, **kwargs):
|
|
"""proxy DELETE requests to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
path:*, str: path to the resource (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'path:*']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method proxyDELETENode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/proxy/nodes/{name}/{path:*}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'DELETE'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('path:*' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['path:*']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'path:*' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def redirectPod(self, **kwargs):
|
|
"""redirect GET request to Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method redirectPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/redirect/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def redirectService(self, **kwargs):
|
|
"""redirect GET request to Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method redirectService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/redirect/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def redirectNode(self, **kwargs):
|
|
"""redirect GET request to Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
|
|
Returns:
|
|
"""
|
|
|
|
allParams = ['name']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method redirectNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/redirect/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = '*/*'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
|
|
|
|
|
|
def listReplicationController(self, **kwargs):
|
|
"""list or watch objects of kind ReplicationController
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ReplicationControllerList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/replicationcontrollers'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ReplicationControllerList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listResourceQuota(self, **kwargs):
|
|
"""list or watch objects of kind ResourceQuota
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ResourceQuotaList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/resourcequotas'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ResourceQuotaList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listSecret(self, **kwargs):
|
|
"""list or watch objects of kind Secret
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_SecretList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/secrets'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_SecretList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def listService(self, **kwargs):
|
|
"""list or watch objects of kind Service
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: V1beta3_ServiceList
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method listService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/services'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'V1beta3_ServiceList')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEndpointslist(self, **kwargs):
|
|
"""watch individual changes to a list of Endpoints
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEndpointslist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/endpoints'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEventlist(self, **kwargs):
|
|
"""watch individual changes to a list of Event
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEventlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/events'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchLimitRangelist(self, **kwargs):
|
|
"""watch individual changes to a list of LimitRange
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchLimitRangelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/limitranges'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchNamespacelist(self, **kwargs):
|
|
"""watch individual changes to a list of Namespace
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchNamespacelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEndpointslist(self, **kwargs):
|
|
"""watch individual changes to a list of Endpoints
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEndpointslist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/endpoints'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEndpoints(self, **kwargs):
|
|
"""watch changes to an object of kind Endpoints
|
|
|
|
Args:
|
|
|
|
name, str: name of the Endpoints (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEndpoints" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/endpoints/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEventlist(self, **kwargs):
|
|
"""watch individual changes to a list of Event
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEventlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/events'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchEvent(self, **kwargs):
|
|
"""watch changes to an object of kind Event
|
|
|
|
Args:
|
|
|
|
name, str: name of the Event (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchEvent" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/events/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchLimitRangelist(self, **kwargs):
|
|
"""watch individual changes to a list of LimitRange
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchLimitRangelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/limitranges'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchLimitRange(self, **kwargs):
|
|
"""watch changes to an object of kind LimitRange
|
|
|
|
Args:
|
|
|
|
name, str: name of the LimitRange (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchLimitRange" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/limitranges/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPersistentVolumeClaimlist(self, **kwargs):
|
|
"""watch individual changes to a list of PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPersistentVolumeClaimlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/persistentvolumeclaims'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPersistentVolumeClaim(self, **kwargs):
|
|
"""watch changes to an object of kind PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolumeClaim (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPersistentVolumeClaim" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/persistentvolumeclaims/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPodlist(self, **kwargs):
|
|
"""watch individual changes to a list of Pod
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPodlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/pods'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPod(self, **kwargs):
|
|
"""watch changes to an object of kind Pod
|
|
|
|
Args:
|
|
|
|
name, str: name of the Pod (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPod" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/pods/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchReplicationControllerlist(self, **kwargs):
|
|
"""watch individual changes to a list of ReplicationController
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchReplicationControllerlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/replicationcontrollers'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchReplicationController(self, **kwargs):
|
|
"""watch changes to an object of kind ReplicationController
|
|
|
|
Args:
|
|
|
|
name, str: name of the ReplicationController (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchReplicationController" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/replicationcontrollers/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchResourceQuotalist(self, **kwargs):
|
|
"""watch individual changes to a list of ResourceQuota
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchResourceQuotalist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/resourcequotas'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchResourceQuota(self, **kwargs):
|
|
"""watch changes to an object of kind ResourceQuota
|
|
|
|
Args:
|
|
|
|
name, str: name of the ResourceQuota (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchResourceQuota" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/resourcequotas/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchSecretlist(self, **kwargs):
|
|
"""watch individual changes to a list of Secret
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchSecretlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/secrets'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchSecret(self, **kwargs):
|
|
"""watch changes to an object of kind Secret
|
|
|
|
Args:
|
|
|
|
name, str: name of the Secret (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchSecret" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/secrets/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchServicelist(self, **kwargs):
|
|
"""watch individual changes to a list of Service
|
|
|
|
Args:
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchServicelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/services'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchService(self, **kwargs):
|
|
"""watch changes to an object of kind Service
|
|
|
|
Args:
|
|
|
|
name, str: name of the Service (required)
|
|
|
|
|
|
namespaces, str: object name and auth scope, such as for teams and projects (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'namespaces', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchService" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{namespaces}/services/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
if ('namespaces' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['namespaces']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'namespaces' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchNamespace(self, **kwargs):
|
|
"""watch changes to an object of kind Namespace
|
|
|
|
Args:
|
|
|
|
name, str: name of the Namespace (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchNamespace" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/namespaces/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchNodelist(self, **kwargs):
|
|
"""watch individual changes to a list of Node
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchNodelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/nodes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchNode(self, **kwargs):
|
|
"""watch changes to an object of kind Node
|
|
|
|
Args:
|
|
|
|
name, str: name of the Node (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchNode" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/nodes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPersistentVolumeClaimlist(self, **kwargs):
|
|
"""watch individual changes to a list of PersistentVolumeClaim
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPersistentVolumeClaimlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/persistentvolumeclaims'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPersistentVolumelist(self, **kwargs):
|
|
"""watch individual changes to a list of PersistentVolume
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPersistentVolumelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/persistentvolumes'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPersistentVolume(self, **kwargs):
|
|
"""watch changes to an object of kind PersistentVolume
|
|
|
|
Args:
|
|
|
|
name, str: name of the PersistentVolume (required)
|
|
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['name', 'fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPersistentVolume" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/persistentvolumes/{name}'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
if ('name' in params):
|
|
replacement = str(self.apiClient.toPathValue(params['name']))
|
|
replacement = urllib.quote(replacement)
|
|
resourcePath = resourcePath.replace('{' + 'name' + '}',
|
|
replacement)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchPodlist(self, **kwargs):
|
|
"""watch individual changes to a list of Pod
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchPodlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/pods'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchReplicationControllerlist(self, **kwargs):
|
|
"""watch individual changes to a list of ReplicationController
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchReplicationControllerlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/replicationcontrollers'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchResourceQuotalist(self, **kwargs):
|
|
"""watch individual changes to a list of ResourceQuota
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchResourceQuotalist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/resourcequotas'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchSecretlist(self, **kwargs):
|
|
"""watch individual changes to a list of Secret
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchSecretlist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/secrets'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
def watchServicelist(self, **kwargs):
|
|
"""watch individual changes to a list of Service
|
|
|
|
Args:
|
|
|
|
fieldSelector, str: a selector to restrict the list of returned objects by their fields; defaults to everything (required)
|
|
|
|
|
|
labelSelector, str: a selector to restrict the list of returned objects by their labels; defaults to everything (required)
|
|
|
|
|
|
resourceVersion, str: when specified with a watch call, shows changes that occur after that particular version of a resource; defaults to changes from the beginning of history (required)
|
|
|
|
|
|
watch, bool: watch for changes to the described resources and return them as a stream of add, update, and remove notifications; specify resourceVersion (required)
|
|
|
|
|
|
|
|
Returns: json_WatchEvent
|
|
"""
|
|
|
|
allParams = ['fieldSelector', 'labelSelector', 'resourceVersion', 'watch']
|
|
|
|
params = locals()
|
|
for (key, val) in params['kwargs'].iteritems():
|
|
if key not in allParams:
|
|
raise TypeError("Got an unexpected keyword argument '%s' to method watchServicelist" % key)
|
|
params[key] = val
|
|
del params['kwargs']
|
|
|
|
resourcePath = '/api/v1beta3/watch/services'
|
|
resourcePath = resourcePath.replace('{format}', 'json')
|
|
method = 'GET'
|
|
|
|
queryParams = {}
|
|
headerParams = {}
|
|
formParams = {}
|
|
files = {}
|
|
bodyParam = None
|
|
|
|
headerParams['Accept'] = 'application/json'
|
|
headerParams['Content-Type'] = '*/*,'
|
|
|
|
|
|
if ('fieldSelector' in params):
|
|
queryParams['fieldSelector'] = self.apiClient.toPathValue(params['fieldSelector'])
|
|
|
|
if ('labelSelector' in params):
|
|
queryParams['labelSelector'] = self.apiClient.toPathValue(params['labelSelector'])
|
|
|
|
if ('resourceVersion' in params):
|
|
queryParams['resourceVersion'] = self.apiClient.toPathValue(params['resourceVersion'])
|
|
|
|
if ('watch' in params):
|
|
queryParams['watch'] = self.apiClient.toPathValue(params['watch'])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
postData = (formParams if formParams else bodyParam)
|
|
|
|
response = self.apiClient.callAPI(resourcePath, method, queryParams,
|
|
postData, headerParams, files=files)
|
|
|
|
|
|
if not response:
|
|
return None
|
|
|
|
responseObject = self.apiClient.deserialize(response, 'json_WatchEvent')
|
|
return responseObject
|
|
|
|
|
|
|
|
|
|
|
|
|