
Currently the swagger generated code doesn't have return responses for some of the APIs. So this patch adds the same in below listed APIs: 1. createPod 2. replacePod 3. createReplicationController 4. replaceReplicationController 5. createService 6. replaceService Closes-bug:#1444867 Partially-Implements: blueprint python-k8sclient Change-Id: I7a080fe8cd3fdea6ed2a8db9652034974ed90098
11311 lines
343 KiB
Python
11311 lines
343 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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
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 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}/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 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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
return response
|
|
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|